thandle pty correctly on linux - plan9port - [fork] Plan 9 from user space
 (HTM) git clone git://src.adamsgaard.dk/plan9port
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 3694b738b883dec5b93f11d4025541af5f713482
 (DIR) parent 2b9172c7d4f8f3f773946e1aab4f9376f50b4cf7
 (HTM) Author: rsc <devnull@localhost>
       Date:   Mon, 27 Dec 2004 00:38:00 +0000
       
       handle pty correctly on linux
       
       Diffstat:
         M src/cmd/9term/Linux.c               |      14 ++++++++++++++
       
       1 file changed, 14 insertions(+), 0 deletions(-)
       ---
 (DIR) diff --git a/src/cmd/9term/Linux.c b/src/cmd/9term/Linux.c
       t@@ -1 +1,15 @@
       +#define getpts not_using_this_getpts
        #include "bsdpty.c"
       +#undef getpts
       +
       +int
       +getpts(int fd[], char *slave)
       +{
       +        if(openpty(&fd[1], &fd[0], NULL, NULL, NULL) >= 0){
       +                fchmod(fd[1], 0620);
       +                strcpy(slave, ttyname(fd[0]));
       +                return 0;
       +        }
       +        sysfatal("no ptys");
       +        return 0;
       +}