1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
#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); } weak_alias(__fstat, fstat); #if !_REDIR_TIME64 weak_alias(fstat, fstat64); #endif