this makes it so we can drop direct stat syscall use in interfaces
that can't use the POSIX namespace.
--- /dev/null
+#ifndef SYS_STAT_H
+#define SYS_STAT_H
+
+#include "../../../include/sys/stat.h"
+
+hidden int __fstatat(int, const char *restrict, struct stat *restrict, int);
+
+#endif
return 0;
}
-int fstatat(int fd, const char *restrict path, struct stat *restrict st, int flag)
+int __fstatat(int fd, const char *restrict path, struct stat *restrict st, int flag)
{
int ret;
if (sizeof((struct kstat){0}.st_atime_sec) < sizeof(time_t)) {
return __syscall_ret(ret);
}
+weak_alias(__fstatat, fstatat);
+
#if !_REDIR_TIME64
weak_alias(fstatat, fstatat64);
#endif