13e12c5d1SDavid du Colombier #include "lib.h" 23e12c5d1SDavid du Colombier #include <sys/stat.h> 33e12c5d1SDavid du Colombier #include <errno.h> 4*9a747e4fSDavid du Colombier #include <stdlib.h> 53e12c5d1SDavid du Colombier #include "sys9.h" 63e12c5d1SDavid du Colombier #include "dir.h" 73e12c5d1SDavid du Colombier 83e12c5d1SDavid du Colombier int stat(const char * path,struct stat * buf)93e12c5d1SDavid du Colombierstat(const char *path, struct stat *buf) 103e12c5d1SDavid du Colombier { 11*9a747e4fSDavid du Colombier Dir *d; 123e12c5d1SDavid du Colombier 13*9a747e4fSDavid du Colombier if((d = _dirstat(path)) == nil){ 143e12c5d1SDavid du Colombier _syserrno(); 153e12c5d1SDavid du Colombier return -1; 163e12c5d1SDavid du Colombier } 17*9a747e4fSDavid du Colombier _dirtostat(buf, d, 0); 18*9a747e4fSDavid du Colombier free(d); 19219b2ee8SDavid du Colombier 203e12c5d1SDavid du Colombier return 0; 213e12c5d1SDavid du Colombier } 22