#define _POSIX_SOURCE #define _PLAN9_SOURCE #include #include "/sys/src/ape/lib/ap/plan9/lib.h" #include "/sys/src/ape/lib/ap/plan9/sys9.h" #include "/sys/src/ape/lib/ap/plan9/dir.h" #define DIRSIZE (STATFIXLEN + 16 * 4) int main (void) { char err[100] = ""; _ERRSTR(err, sizeof err); unsigned char buf[sizeof(Dir) + BIT16SZ + DIRSIZE]; int n = _STAT("no-such-file-here", buf, BIT16SZ + DIRSIZE); _ERRSTR(err, sizeof err); printf("errstr: %s\n", err); return 0; }