… | |
… | |
21 | # include <sys/mman.h> |
21 | # include <sys/mman.h> |
22 | #endif |
22 | #endif |
23 | |
23 | |
24 | /* the incompetent fool that created musl keeps __linux__, refuses |
24 | /* the incompetent fool that created musl keeps __linux__, refuses |
25 | * to implement any linux standard apis, and also has no way to test |
25 | * to implement any linux standard apis, and also has no way to test |
26 | * for his broken iplementation. on't complain if this fails for you. |
26 | * for his broken iplementation. don't complain to me if this fails |
|
|
27 | * for you. |
27 | */ |
28 | */ |
28 | #if __linux__ && (defined __GLIBC__ || defined __UCLIBC__) |
29 | #if __linux__ && (defined __GLIBC__ || defined __UCLIBC__) |
29 | # include <linux/fs.h> |
30 | # include <linux/fs.h> |
30 | # ifdef FS_IOC_FIEMAP |
31 | # ifdef FS_IOC_FIEMAP |
31 | # include <linux/types.h> |
32 | # include <linux/types.h> |
… | |
… | |
923 | const_niv (MADV_NORMAL , POSIX_MADV_NORMAL) |
924 | const_niv (MADV_NORMAL , POSIX_MADV_NORMAL) |
924 | const_niv (MADV_SEQUENTIAL, POSIX_MADV_SEQUENTIAL) |
925 | const_niv (MADV_SEQUENTIAL, POSIX_MADV_SEQUENTIAL) |
925 | const_niv (MADV_RANDOM , POSIX_MADV_RANDOM) |
926 | const_niv (MADV_RANDOM , POSIX_MADV_RANDOM) |
926 | const_niv (MADV_WILLNEED , POSIX_MADV_WILLNEED) |
927 | const_niv (MADV_WILLNEED , POSIX_MADV_WILLNEED) |
927 | const_niv (MADV_DONTNEED , POSIX_MADV_DONTNEED) |
928 | const_niv (MADV_DONTNEED , POSIX_MADV_DONTNEED) |
|
|
929 | const_niv (MADV_FREE , POSIX_MADV_FREE) |
928 | |
930 | |
929 | /* the second block will be 0 when missing */ |
931 | /* the second block will be 0 when missing */ |
930 | const_iv (O_RDONLY) |
932 | const_iv (O_RDONLY) |
931 | const_iv (O_WRONLY) |
933 | const_iv (O_WRONLY) |
932 | const_iv (O_RDWR) |
934 | const_iv (O_RDWR) |
… | |
… | |
993 | const_iv (MAP_NONBLOCK) |
995 | const_iv (MAP_NONBLOCK) |
994 | const_iv (MAP_GROWSDOWN) |
996 | const_iv (MAP_GROWSDOWN) |
995 | const_iv (MAP_32BIT) |
997 | const_iv (MAP_32BIT) |
996 | const_iv (MAP_HUGETLB) |
998 | const_iv (MAP_HUGETLB) |
997 | const_iv (MAP_STACK) |
999 | const_iv (MAP_STACK) |
|
|
1000 | |
|
|
1001 | const_iv (FIFREEZE) |
|
|
1002 | const_iv (FITHAW) |
|
|
1003 | const_iv (FITRIM) |
|
|
1004 | const_iv (FICLONE) |
|
|
1005 | const_iv (FICLONERANGE) |
|
|
1006 | const_iv (FIDEDUPERANGE) |
|
|
1007 | |
|
|
1008 | const_iv (FS_IOC_GETFLAGS) |
|
|
1009 | const_iv (FS_IOC_SETFLAGS) |
|
|
1010 | const_iv (FS_IOC_GETVERSION) |
|
|
1011 | const_iv (FS_IOC_SETVERSION) |
|
|
1012 | const_iv (FS_IOC_FIEMAP) |
|
|
1013 | const_iv (FS_IOC_FSGETXATTR) |
|
|
1014 | const_iv (FS_IOC_FSSETXATTR) |
|
|
1015 | const_iv (FS_IOC_SET_ENCRYPTION_POLICY) |
|
|
1016 | const_iv (FS_IOC_GET_ENCRYPTION_PWSALT) |
|
|
1017 | const_iv (FS_IOC_GET_ENCRYPTION_POLICY) |
|
|
1018 | |
|
|
1019 | const_iv (FS_KEY_DESCRIPTOR_SIZE) |
|
|
1020 | |
|
|
1021 | const_iv (FS_SECRM_FL) |
|
|
1022 | const_iv (FS_UNRM_FL) |
|
|
1023 | const_iv (FS_COMPR_FL) |
|
|
1024 | const_iv (FS_SYNC_FL) |
|
|
1025 | const_iv (FS_IMMUTABLE_FL) |
|
|
1026 | const_iv (FS_APPEND_FL) |
|
|
1027 | const_iv (FS_NODUMP_FL) |
|
|
1028 | const_iv (FS_NOATIME_FL) |
|
|
1029 | const_iv (FS_DIRTY_FL) |
|
|
1030 | const_iv (FS_COMPRBLK_FL) |
|
|
1031 | const_iv (FS_NOCOMP_FL) |
|
|
1032 | const_iv (FS_ENCRYPT_FL) |
|
|
1033 | const_iv (FS_BTREE_FL) |
|
|
1034 | const_iv (FS_INDEX_FL) |
|
|
1035 | const_iv (FS_JOURNAL_DATA_FL) |
|
|
1036 | const_iv (FS_NOTAIL_FL) |
|
|
1037 | const_iv (FS_DIRSYNC_FL) |
|
|
1038 | const_iv (FS_TOPDIR_FL) |
|
|
1039 | const_iv (FS_FL_USER_MODIFIABLE) |
|
|
1040 | |
|
|
1041 | const_iv (FS_XFLAG_REALTIME) |
|
|
1042 | const_iv (FS_XFLAG_PREALLOC) |
|
|
1043 | const_iv (FS_XFLAG_IMMUTABLE) |
|
|
1044 | const_iv (FS_XFLAG_APPEND) |
|
|
1045 | const_iv (FS_XFLAG_SYNC) |
|
|
1046 | const_iv (FS_XFLAG_NOATIME) |
|
|
1047 | const_iv (FS_XFLAG_NODUMP) |
|
|
1048 | const_iv (FS_XFLAG_RTINHERIT) |
|
|
1049 | const_iv (FS_XFLAG_PROJINHERIT) |
|
|
1050 | const_iv (FS_XFLAG_NOSYMLINKS) |
|
|
1051 | const_iv (FS_XFLAG_EXTSIZE) |
|
|
1052 | const_iv (FS_XFLAG_EXTSZINHERIT) |
|
|
1053 | const_iv (FS_XFLAG_NODEFRAG) |
|
|
1054 | const_iv (FS_XFLAG_FILESTREAM) |
|
|
1055 | const_iv (FS_XFLAG_DAX) |
|
|
1056 | const_iv (FS_XFLAG_HASATTR) |
998 | |
1057 | |
999 | const_iv (FIEMAP_FLAG_SYNC) |
1058 | const_iv (FIEMAP_FLAG_SYNC) |
1000 | const_iv (FIEMAP_FLAG_XATTR) |
1059 | const_iv (FIEMAP_FLAG_XATTR) |
1001 | const_iv (FIEMAP_FLAGS_COMPAT) |
1060 | const_iv (FIEMAP_FLAGS_COMPAT) |
1002 | const_iv (FIEMAP_EXTENT_LAST) |
1061 | const_iv (FIEMAP_EXTENT_LAST) |