dirwstat.c 246 B

12345678910111213141516171819
  1. #include <u.h>
  2. #include <libc.h>
  3. #include <fcall.h>
  4. int
  5. dirwstat(char *name, Dir *d)
  6. {
  7. uchar *buf;
  8. int r;
  9. r = sizeD2M(d);
  10. buf = malloc(r);
  11. if(buf == nil)
  12. return -1;
  13. convD2M(d, buf, r);
  14. r = wstat(name, buf, r);
  15. free(buf);
  16. return r;
  17. }