#define _POSIX_SOURCE #define _PLAN9_SOURCE #include #include #include #include "/sys/src/ape/lib/ap/plan9/sys9.h" int main (void) { struct stat attrs; stat("no-such-file", &attrs); int ecode = errno; char err[100]; _ERRSTR(err, sizeof err); printf("errstr: %s\n", err); switch(ecode) { case ENOENT: printf("errno: ENOENT\n"); break; case EPLAN9: printf("errno: EPLAN9\n"); break; default: printf("errno: %d\n", ecode); break; } return 0; }