diff options
| author | rsc <devnull@localhost> | 2004-04-19 23:03:46 +0000 |
|---|---|---|
| committer | rsc <devnull@localhost> | 2004-04-19 23:03:46 +0000 |
| commit | b4a659b6cffd452fbdf54a81210f0540426b678a (patch) | |
| tree | 953c3be9187fb1347b24d4c5f570a5d7a537e3a1 /src/cmd/9term/FreeBSD.c | |
| parent | 98cd2746cff82ab359de6d6ce2c3f87b2c4166a8 (diff) | |
| download | plan9port-b4a659b6cffd452fbdf54a81210f0540426b678a.tar.gz plan9port-b4a659b6cffd452fbdf54a81210f0540426b678a.zip | |
clean up when finished.
Diffstat (limited to 'src/cmd/9term/FreeBSD.c')
| -rw-r--r-- | src/cmd/9term/FreeBSD.c | 59 |
1 files changed, 1 insertions, 58 deletions
diff --git a/src/cmd/9term/FreeBSD.c b/src/cmd/9term/FreeBSD.c index 6dba6dd4..eec79c28 100644 --- a/src/cmd/9term/FreeBSD.c +++ b/src/cmd/9term/FreeBSD.c @@ -1,58 +1 @@ -#include <u.h> -#include <sys/types.h> -#include <termios.h> -#include <sys/termios.h> -#include <libutil.h> -#include <libc.h> -#include "term.h" - -int -getpts(int fd[], char *slave) -{ - return openpty(&fd[1], &fd[0], slave, 0, 0); -} - -int -childpty(int fd[], char *slave) -{ - int sfd; - - close(fd[1]); - setsid(); - sfd = open(slave, ORDWR); - if(sfd < 0) - sysfatal("open %s: %r\n", slave); - if(ioctl(sfd, TIOCSCTTY, 0) < 0) - fprint(2, "ioctl TIOCSCTTY: %r\n"); - return sfd; -} - -struct winsize ows; - -void -updatewinsize(int row, int col, int dx, int dy) -{ - struct winsize ws; - - ws.ws_row = row; - ws.ws_col = col; - ws.ws_xpixel = dx; - ws.ws_ypixel = dy; - if(ws.ws_row != ows.ws_row || ws.ws_col != ows.ws_col) - if(ioctl(rcfd[0], TIOCSWINSZ, &ws) < 0) - fprint(2, "ioctl: %r\n"); - ows = ws; -} - -int -israw(int fd) -{ - return 0; -} - -int -setecho(int fd, int on) -{ - return 0; -} - +#include "bsdpty.c" |
