aboutsummaryrefslogtreecommitdiff
path: root/include/sys
diff options
context:
space:
mode:
Diffstat (limited to 'include/sys')
-rw-r--r--include/sys/stat.h20
1 files changed, 20 insertions, 0 deletions
diff --git a/include/sys/stat.h b/include/sys/stat.h
index 3d4ea7f..9f7f3a8 100644
--- a/include/sys/stat.h
+++ b/include/sys/stat.h
@@ -3,6 +3,8 @@
#ifndef _ISOMAC
# include <xstatver.h>
+# include <struct___timespec64.h>
+# include <struct_stat_time64.h>
# include <stdbool.h>
static inline bool
@@ -44,6 +46,24 @@ hidden_proto (__lstat64)
hidden_proto (__fstatat64)
# endif
+# if __TIMESIZE == 64
+# define __stat64_time64 __stat64
+# define __fstat64_time64 __fstat64
+# define __lstat64_time64 __lstat64
+# define __fstatat_time64 __fstatat
+# define __fstatat64_time64 __fstatat64
+# else
+extern int __stat64_time64 (const char *file, struct __stat64_t64 *buf);
+hidden_proto (__stat64_time64);
+extern int __lstat64_time64 (const char *file, struct __stat64_t64 *buf);
+hidden_proto (__lstat64_time64);
+extern int __fstat64_time64 (int fd, struct __stat64_t64 *buf);
+hidden_proto (__fstat64_time64);
+extern int __fstatat64_time64 (int dirfd, const char *pathname,
+ struct __stat64_t64 *buf, int flags);
+hidden_proto (__fstatat64_time64);
+# endif
+
extern int __chmod (const char *__file, __mode_t __mode);
libc_hidden_proto (__chmod)
extern int __fchmod (int __fd, __mode_t __mode);