… | |
… | |
1276 | |
1276 | |
1277 | const_iv (FS_IOC_GETFLAGS) |
1277 | const_iv (FS_IOC_GETFLAGS) |
1278 | const_iv (FS_IOC_SETFLAGS) |
1278 | const_iv (FS_IOC_SETFLAGS) |
1279 | const_iv (FS_IOC_GETVERSION) |
1279 | const_iv (FS_IOC_GETVERSION) |
1280 | const_iv (FS_IOC_SETVERSION) |
1280 | const_iv (FS_IOC_SETVERSION) |
|
|
1281 | #if HAVE_FIEMAP /* broken on musl for, like, foreever */ |
1281 | const_iv (FS_IOC_FIEMAP) |
1282 | const_iv (FS_IOC_FIEMAP) |
|
|
1283 | #endif |
1282 | const_iv (FS_IOC_FSGETXATTR) |
1284 | const_iv (FS_IOC_FSGETXATTR) |
1283 | const_iv (FS_IOC_FSSETXATTR) |
1285 | const_iv (FS_IOC_FSSETXATTR) |
1284 | const_iv (FS_IOC_SET_ENCRYPTION_POLICY) |
1286 | const_iv (FS_IOC_SET_ENCRYPTION_POLICY) |
1285 | const_iv (FS_IOC_GET_ENCRYPTION_PWSALT) |
1287 | const_iv (FS_IOC_GET_ENCRYPTION_PWSALT) |
1286 | const_iv (FS_IOC_GET_ENCRYPTION_POLICY) |
1288 | const_iv (FS_IOC_GET_ENCRYPTION_POLICY) |
… | |
… | |
2913 | extern char **environ; |
2915 | extern char **environ; |
2914 | envp = environ; |
2916 | envp = environ; |
2915 | } |
2917 | } |
2916 | else |
2918 | else |
2917 | envp = extract_stringvec (envs, "IO::AIO::fexecve: envs must be an array of strings"); |
2919 | envp = extract_stringvec (envs, "IO::AIO::fexecve: envs must be an array of strings"); |
2918 | #if _POSIX_VERSION >= 200809L |
2920 | #if HAVE_FEXECVE |
2919 | RETVAL = fexecve (fd, argv, envp); |
2921 | RETVAL = fexecve (fd, argv, envp); |
2920 | #else |
2922 | #else |
2921 | RETVAL = (errno = ENOSYS, -1); |
2923 | RETVAL = (errno = ENOSYS, -1); |
2922 | #endif |
2924 | #endif |
2923 | } |
2925 | } |