#include "9term.h" int getchildwd(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) return -1; wdir[n] = '\0'; return 0; } int getpts(int fd[], char *slave) { openpty(&fd[1], &fd[0], slave, 0, 0); return 0; }