1 /* Stat structure for Linux/sh64 */
3 #ifndef _BITS_STAT_STRUCT_H
4 #define _BITS_STAT_STRUCT_H
7 #error bits/kernel_stat.h is for internal uClibc use only!
11 unsigned short st_dev;
12 unsigned short __pad1;
14 unsigned short st_mode;
15 unsigned short st_nlink;
16 unsigned short st_uid;
17 unsigned short st_gid;
18 unsigned short st_rdev;
19 unsigned short __pad2;
20 unsigned long st_size;
21 unsigned long st_blksize;
22 unsigned long st_blocks;
23 struct timespec st_atim;
24 struct timespec st_mtim;
25 struct timespec st_ctim;
26 unsigned long __unused4;
27 unsigned long __unused5;
30 struct kernel_stat64 {
31 unsigned short st_dev;
32 unsigned char __pad0[10];
36 unsigned int st_nlink;
41 unsigned short st_rdev;
42 unsigned char __pad3[10];
45 unsigned long st_blksize;
47 unsigned long st_blocks; /* Number 512-byte blocks allocated. */
48 unsigned long __pad4; /* future possible st_blocks high bits */
50 struct timespec st_atim;
51 struct timespec st_mtim;
52 struct timespec st_ctim;
54 unsigned long __unused1;
55 unsigned long __unused2;
58 #endif /* _BITS_STAT_STRUCT_H */