1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
#define _BSD_SOURCE #include <sys/stat.h> #include <errno.h> #include <fcntl.h> #include "syscall.h" int fstat(int fd, struct stat *st) { if (fd<0) return __syscall_ret(-EBADF); return fstatat(fd, "", st, AT_EMPTY_PATH); } #if !_REDIR_TIME64 weak_alias(fstat, fstat64); #endif