Blob


1 #include "9term.h"
3 int
4 getchildwd(int pid, char *wdir, int bufn)
5 {
6 char path[256];
7 int n;
9 snprint(path, sizeof path, "/proc/%d/cwd", pid);
10 n = readlink(path, wdir, bufn);
11 if(n < 0)
12 return -1;
13 wdir[n] = '\0';
14 return 0;
15 }
17 int
18 getpts(int fd[], char *slave)
19 {
21 openpty(&fd[1], &fd[0], slave, 0, 0);
22 return 0;
23 }