Date: Sun, 17 Sep 1995 17:03:16 -0500 From: cmf@netins.net (Carl Fongheiser) To: hackers@freebsd.org Subject: Diff to POSIX-ify ttyname.c Message-ID: <v02120d01ac824b326aa2@[44.50.32.7]>
next in thread | raw e-mail | index | archive | help
Apologies if something like this has already been committed -- I somehow got dropped off cvs-all. --- /usr/src/lib/libc/gen/ttyname.c Fri Sep 8 21:58:45 1995 +++ ttyname.c Sun Sep 17 16:34:57 1995 @@ -39,7 +39,7 @@ #include <sys/stat.h> #include <fcntl.h> #include <dirent.h> -#include <sgtty.h> +#include <termios.h> #include <db.h> #include <string.h> #include <paths.h> @@ -52,7 +52,7 @@ int fd; { struct stat sb; - struct sgttyb ttyb; + struct termios ttyb; DB *db; DBT data, key; struct { @@ -61,7 +61,7 @@ } bkey; /* Must be a terminal. */ - if (ioctl(fd, TIOCGETP, &ttyb) < 0) + if (tcgetattr(fd, &ttyb) < 0) return (NULL); /* Must be a character device. */ if (fstat(fd, &sb) || !S_ISCHR(sb.st_mode))
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?v02120d01ac824b326aa2>