libc_extra/android_linux/linux/
securebits.rs1use ::libc::c_ulong;
6use ::libc::uint8_t;
7
8
9pub const SECURE_NOROOT: uint8_t = 0;
10pub const SECURE_NOROOT_LOCKED: uint8_t = 1;
11pub const SECURE_NO_SETUID_FIXUP: uint8_t = 2;
12pub const SECURE_NO_SETUID_FIXUP_LOCKED: uint8_t = 3;
13pub const SECURE_KEEP_CAPS: uint8_t = 4;
14pub const SECURE_KEEP_CAPS_LOCKED: uint8_t = 5;
15pub const SECURE_NO_CAP_AMBIENT_RAISE: uint8_t = 6;
16pub const SECURE_NO_CAP_AMBIENT_RAISE_LOCKED: uint8_t = 7;
17
18pub const SECUREBITS_DEFAULT: c_ulong = 0;
19
20pub const SECBIT_NOROOT: c_ulong = 1 << (SECURE_NOROOT as c_ulong);
21pub const SECBIT_NOROOT_LOCKED: c_ulong = 1 << (SECURE_NOROOT_LOCKED as c_ulong);
22pub const SECBIT_NO_SETUID_FIXUP: c_ulong = 1 << (SECURE_NO_SETUID_FIXUP as c_ulong);
23pub const SECBIT_NO_SETUID_FIXUP_LOCKED: c_ulong = 1 << (SECURE_NO_SETUID_FIXUP_LOCKED as c_ulong);
24pub const SECBIT_KEEP_CAPS: c_ulong = 1 << (SECURE_KEEP_CAPS as c_ulong);
25pub const SECBIT_KEEP_CAPS_LOCKED: c_ulong = 1 << (SECURE_KEEP_CAPS_LOCKED as c_ulong);
26pub const SECBIT_NO_CAP_AMBIENT_RAISE: c_ulong = 1 << (SECURE_NO_CAP_AMBIENT_RAISE as c_ulong);
27pub const SECBIT_NO_CAP_AMBIENT_RAISE_LOCKED: c_ulong = 1 << (SECURE_NO_CAP_AMBIENT_RAISE_LOCKED as c_ulong);