1*8ccd4a63SDavid du Colombier #include <u.h> 2*8ccd4a63SDavid du Colombier #include <libc.h> 3*8ccd4a63SDavid du Colombier #include <fcall.h> 4*8ccd4a63SDavid du Colombier 5*8ccd4a63SDavid du Colombier int dirfwstat(int fd,Dir * d)6*8ccd4a63SDavid du Colombierdirfwstat(int fd, Dir *d) 7*8ccd4a63SDavid du Colombier { 8*8ccd4a63SDavid du Colombier uchar *buf; 9*8ccd4a63SDavid du Colombier int r; 10*8ccd4a63SDavid du Colombier 11*8ccd4a63SDavid du Colombier r = sizeD2M(d); 12*8ccd4a63SDavid du Colombier buf = malloc(r); 13*8ccd4a63SDavid du Colombier if(buf == nil) 14*8ccd4a63SDavid du Colombier return -1; 15*8ccd4a63SDavid du Colombier convD2M(d, buf, r); 16*8ccd4a63SDavid du Colombier r = fwstat(fd, buf, r); 17*8ccd4a63SDavid du Colombier free(buf); 18*8ccd4a63SDavid du Colombier return r; 19*8ccd4a63SDavid du Colombier } 20