Make pty.h match recent glibc.

* include/pty.h (openpty, forkpty): Mark last two arguments const,
to match glibc 2.8.
* libc/bsdlib.cc (openpty, forkpty): Likewise.
This commit is contained in:
Eric Blake 2009-12-26 06:20:56 +00:00
parent 37520977df
commit 1c0a4c3a8e
3 changed files with 14 additions and 5 deletions

View File

@ -1,3 +1,9 @@
2009-12-26 Eric Blake <ebb9@byu.net>
* include/pty.h (openpty, forkpty): Mark last two arguments const,
to match glibc 2.8.
* libc/bsdlib.cc (openpty, forkpty): Likewise.
2009-12-25 Andy Koppe <andy.koppe@gmail.com> 2009-12-25 Andy Koppe <andy.koppe@gmail.com>
* fhandler_console.cc (handler_console::read): Use the tty's VERASE * fhandler_console.cc (handler_console::read): Use the tty's VERASE

View File

@ -8,8 +8,10 @@
extern "C" { extern "C" {
#endif #endif
int _EXFUN(openpty ,(int *, int *, char *, struct termios *, struct winsize *)); int _EXFUN(openpty ,(int *, int *, char *, const struct termios *,
int _EXFUN(forkpty ,(int *, char *, struct termios *, struct winsize *)); const struct winsize *));
int _EXFUN(forkpty ,(int *, char *, const struct termios *,
const struct winsize *));
#ifdef __cplusplus #ifdef __cplusplus
} }

View File

@ -97,8 +97,8 @@ login_tty (int fd)
} }
extern "C" int extern "C" int
openpty (int *amaster, int *aslave, char *name, struct termios *termp, openpty (int *amaster, int *aslave, char *name, const struct termios *termp,
struct winsize *winp) const struct winsize *winp)
{ {
int master, slave; int master, slave;
char pts[TTY_NAME_MAX]; char pts[TTY_NAME_MAX];
@ -130,7 +130,8 @@ openpty (int *amaster, int *aslave, char *name, struct termios *termp,
} }
extern "C" int extern "C" int
forkpty (int *amaster, char *name, struct termios *termp, struct winsize *winp) forkpty (int *amaster, char *name, const struct termios *termp,
const struct winsize *winp)
{ {
int master, slave, pid; int master, slave, pid;