ref: 477f3ce3ea48aa34ee74fafcc782ef1a0f18ad2c
dir: /sys/src/cmd/pbd.c/
#include <u.h> #include <libc.h> void main(void) { char buf[512], *p; p = "???"; if(getwd(buf, sizeof buf)){ p = strrchr(buf, '/'); if(p == nil) p = buf; else if(p>buf || p[1]!='\0') p++; } write(1, p, strlen(p)); exits(0); }