summaryrefslogtreecommitdiff
path: root/sysroot/include/sys/asm/stat.h
blob: dd83d94fd0cb5fde47120430612ffffae2b3dea2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#ifndef __MCPU_SYS_ASM_STAT_H
#define __MCPU_SYS_ASM_STAT_H

/* Fixed external MCPU assembler ABI layout corresponding to struct __cpu_stat. */
#define __MCPU_STAT_SIZE           128
#define __MCPU_STAT_ST_DEV           0
#define __MCPU_STAT_ST_INO           8
#define __MCPU_STAT_ST_MODE         16
#define __MCPU_STAT_ST_NLINK        24
#define __MCPU_STAT_ST_UID          32
#define __MCPU_STAT_ST_GID          40
#define __MCPU_STAT_ST_RDEV         48
#define __MCPU_STAT_ST_SIZE         56
#define __MCPU_STAT_ST_BLKSIZE      64
#define __MCPU_STAT_ST_BLOCKS       72
#define __MCPU_STAT_ST_ATIME_SEC    80
#define __MCPU_STAT_ST_ATIME_NSEC   88
#define __MCPU_STAT_ST_MTIME_SEC    96
#define __MCPU_STAT_ST_MTIME_NSEC  104
#define __MCPU_STAT_ST_CTIME_SEC   112
#define __MCPU_STAT_ST_CTIME_NSEC  120

/* MCPU st_mode file-type bits. */
#define S_IFMT      000170000
#define S_IFIFO     000010000
#define S_IFCHR     000020000
#define S_IFDIR     000040000
#define S_IFBLK     000060000
#define S_IFREG     000100000
#define S_IFLNK     000120000
#define S_IFSOCK    000140000

#endif /* __MCPU_SYS_ASM_STAT_H */