ref: f35d5ee5b036b7b4fa59b1839f52fca15b7f99f9
dir: /sys/src/libc/9sys/getwd.c/
#include <u.h> #include <libc.h> static char *nsgetwd(char*, int); char* getwd(char *buf, int nbuf) { int n, fd; fd = open(".", OREAD); if(fd < 0) return nil; n = fd2path(fd, buf, nbuf); close(fd); if(n < 0) return nil; return buf; }