summaryrefslogtreecommitdiff
path: root/sysroot/include/sys/asm/stat.h
diff options
context:
space:
mode:
authorkx <kx@radix-linux.su>2026-10-09 18:00:15 +0300
committerkx <kx@radix-linux.su>2026-10-09 18:00:15 +0300
commit065da3509019b15dd0e678072e6be629e5330bef (patch)
tree69c934c9e786ac048b4fbe8f4c4c5571661521f4 /sysroot/include/sys/asm/stat.h
parentd130fe27fa753be02ed76fd9b277aa3c3d928eb9 (diff)
downloadlibmcpu-0.4.0.tar.xz
Version 0.4.00.4.0
Diffstat (limited to 'sysroot/include/sys/asm/stat.h')
-rw-r--r--sysroot/include/sys/asm/stat.h34
1 files changed, 34 insertions, 0 deletions
diff --git a/sysroot/include/sys/asm/stat.h b/sysroot/include/sys/asm/stat.h
new file mode 100644
index 0000000..dd83d94
--- /dev/null
+++ b/sysroot/include/sys/asm/stat.h
@@ -0,0 +1,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 */