ref: 5ebb1a29d8250027e8b7f2287f3bfa3a6f3d13ac
dir: /sys/src/ape/lib/ap/plan9/fstat.c/
#include "lib.h" #include <sys/stat.h> #include <errno.h> #include <stdlib.h> #include "sys9.h" #include "dir.h" int fstat(int fd, struct stat *buf) { Dir *d; if((d = _dirfstat(fd)) == nil){ _syserrno(); return -1; } _dirtostat(buf, d, &_fdinfo[fd]); free(d); return 0; }