13e12c5d1SDavid du Colombier #include <u.h> 23e12c5d1SDavid du Colombier #include <libc.h> 33e12c5d1SDavid du Colombier #include <fcall.h> 43e12c5d1SDavid du Colombier 53e12c5d1SDavid du Colombier int dirfwstat(int fd,Dir * d)6*9a747e4fSDavid du Colombierdirfwstat(int fd, Dir *d) 73e12c5d1SDavid du Colombier { 8*9a747e4fSDavid du Colombier uchar *buf; 9*9a747e4fSDavid du Colombier int r; 103e12c5d1SDavid du Colombier 11*9a747e4fSDavid du Colombier r = sizeD2M(d); 12*9a747e4fSDavid du Colombier buf = malloc(r); 13*9a747e4fSDavid du Colombier if(buf == nil) 14*9a747e4fSDavid du Colombier return -1; 15*9a747e4fSDavid du Colombier convD2M(d, buf, r); 16*9a747e4fSDavid du Colombier r = fwstat(fd, buf, r); 17*9a747e4fSDavid du Colombier free(buf); 18*9a747e4fSDavid du Colombier return r; 193e12c5d1SDavid du Colombier } 20