diff options
Diffstat (limited to 'include/sys/stat.h')
-rw-r--r-- | include/sys/stat.h | 20 |
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); |