Index: include/termios.h =================================================================== --- include/termios.h +++ include/termios.h @@ -93,11 +93,14 @@ void cfmakesane(struct termios *); int cfsetspeed(struct termios *, speed_t); #endif + +#include +int tcgetwinsize(int, struct winsize *); +int tcsetwinsize(int, const struct winsize *); __END_DECLS #endif /* !_TERMIOS_H_ */ #if __BSD_VISIBLE -#include #include #endif Index: lib/libc/gen/Symbol.map =================================================================== --- lib/libc/gen/Symbol.map +++ lib/libc/gen/Symbol.map @@ -422,6 +422,8 @@ }; FBSD_1.6 { + tcgetwinsize; + tcsetwinsize; getlogin_r; memalign; scandir_b; Index: lib/libc/gen/termios.c =================================================================== --- lib/libc/gen/termios.c +++ lib/libc/gen/termios.c @@ -275,3 +275,17 @@ } /* NOTREACHED */ } + +int +tcgetwinsize(int fd, struct winsize *w) +{ + + return (_ioctl(fd, TIOCGWINSZ, w)); +} + +int +tcsetwinsize(int fd, const struct winsize *w) +{ + + return (_ioctl(fd, TIOCSWINSZ, w)); +}