7 void __procfdname(char *, unsigned);
9 int fstat(int fd, struct stat *st)
11 int ret = __syscall(SYS_fstat, fd, st);
12 if (ret != -EBADF || __syscall(SYS_fcntl, fd, F_GETFD) < 0)
13 return __syscall_ret(ret);
15 char buf[15+3*sizeof(int)];
16 __procfdname(buf, fd);
17 return syscall(SYS_stat, buf, st);