diff options
Diffstat (limited to 'src/cmd/9term/Linux.c')
-rw-r--r-- | src/cmd/9term/Linux.c | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/cmd/9term/Linux.c b/src/cmd/9term/Linux.c new file mode 100644 index 00000000..7cdb513e --- /dev/null +++ b/src/cmd/9term/Linux.c @@ -0,0 +1,22 @@ +#include "9term.h" + +void +pdx(int pid, char *wdir, int bufn) +{ + char path[256]; + int n; + + snprint(path, sizeof path, "/proc/%d/cwd", pid); + n = readlink(path, wdir, bufn); + if(n < 0) + n = 0; + wdir[n] = '\0'; +} + +int +getpts(int fd[], char *slave) +{ + + openpty(&fd[1], &fd[0], slave, 0, 0); + return 0; +} |