Blob
1 #include "9term.h"3 int4 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 int18 getpts(int fd[], char *slave)19 {21 openpty(&fd[1], &fd[0], slave, 0, 0);22 return 0;23 }