lstat.c 305 B

123456789101112131415
  1. #include <sys/stat.h>
  2. #include <fcntl.h>
  3. #include "syscall.h"
  4. #include "libc.h"
  5. int lstat(const char *restrict path, struct stat *restrict buf)
  6. {
  7. #ifdef SYS_lstat
  8. return syscall(SYS_lstat, path, buf);
  9. #else
  10. return syscall(SYS_fstatat, AT_FDCWD, path, buf, AT_SYMLINK_NOFOLLOW);
  11. #endif
  12. }
  13. LFS64(lstat);