Auto merge of #1336 - faern:add-futex-consts, r=gnzlbg
Add futex constants Adding some Futex constants. To be used in `parking_lot`. See https://github.com/faern/parking_lot/pull/1/files#r283110797
This commit is contained in:
commit
6e3c6752f6
@ -1245,6 +1245,7 @@ fn test_android(target: &str) {
|
||||
"ifaddrs.h",
|
||||
"limits.h",
|
||||
"linux/dccp.h",
|
||||
"linux/futex.h",
|
||||
"linux/fs.h",
|
||||
"linux/genetlink.h",
|
||||
"linux/if_alg.h",
|
||||
@ -2353,6 +2354,7 @@ fn test_linux(target: &str) {
|
||||
headers! {
|
||||
cfg:
|
||||
"linux/falloc.h",
|
||||
"linux/futex.h",
|
||||
"linux/fs.h",
|
||||
"linux/genetlink.h",
|
||||
"linux/if_alg.h",
|
||||
|
@ -1839,6 +1839,25 @@ pub const IN_ALL_EVENTS: ::uint32_t = (
|
||||
pub const IN_CLOEXEC: ::c_int = O_CLOEXEC;
|
||||
pub const IN_NONBLOCK: ::c_int = O_NONBLOCK;
|
||||
|
||||
pub const FUTEX_WAIT: ::c_int = 0;
|
||||
pub const FUTEX_WAKE: ::c_int = 1;
|
||||
pub const FUTEX_FD: ::c_int = 2;
|
||||
pub const FUTEX_REQUEUE: ::c_int = 3;
|
||||
pub const FUTEX_CMP_REQUEUE: ::c_int = 4;
|
||||
pub const FUTEX_WAKE_OP: ::c_int = 5;
|
||||
pub const FUTEX_LOCK_PI: ::c_int = 6;
|
||||
pub const FUTEX_UNLOCK_PI: ::c_int = 7;
|
||||
pub const FUTEX_TRYLOCK_PI: ::c_int = 8;
|
||||
pub const FUTEX_WAIT_BITSET: ::c_int = 9;
|
||||
pub const FUTEX_WAKE_BITSET: ::c_int = 10;
|
||||
pub const FUTEX_WAIT_REQUEUE_PI: ::c_int = 11;
|
||||
pub const FUTEX_CMP_REQUEUE_PI: ::c_int = 12;
|
||||
|
||||
pub const FUTEX_PRIVATE_FLAG: ::c_int = 128;
|
||||
pub const FUTEX_CLOCK_REALTIME: ::c_int = 256;
|
||||
pub const FUTEX_CMD_MASK: ::c_int =
|
||||
!(FUTEX_PRIVATE_FLAG | FUTEX_CLOCK_REALTIME);
|
||||
|
||||
f! {
|
||||
pub fn CMSG_NXTHDR(mhdr: *const msghdr,
|
||||
cmsg: *const cmsghdr) -> *mut cmsghdr {
|
||||
|
@ -1849,6 +1849,25 @@ pub const IN_ALL_EVENTS: ::uint32_t = (
|
||||
pub const IN_CLOEXEC: ::c_int = O_CLOEXEC;
|
||||
pub const IN_NONBLOCK: ::c_int = O_NONBLOCK;
|
||||
|
||||
pub const FUTEX_WAIT: ::c_int = 0;
|
||||
pub const FUTEX_WAKE: ::c_int = 1;
|
||||
pub const FUTEX_FD: ::c_int = 2;
|
||||
pub const FUTEX_REQUEUE: ::c_int = 3;
|
||||
pub const FUTEX_CMP_REQUEUE: ::c_int = 4;
|
||||
pub const FUTEX_WAKE_OP: ::c_int = 5;
|
||||
pub const FUTEX_LOCK_PI: ::c_int = 6;
|
||||
pub const FUTEX_UNLOCK_PI: ::c_int = 7;
|
||||
pub const FUTEX_TRYLOCK_PI: ::c_int = 8;
|
||||
pub const FUTEX_WAIT_BITSET: ::c_int = 9;
|
||||
pub const FUTEX_WAKE_BITSET: ::c_int = 10;
|
||||
pub const FUTEX_WAIT_REQUEUE_PI: ::c_int = 11;
|
||||
pub const FUTEX_CMP_REQUEUE_PI: ::c_int = 12;
|
||||
|
||||
pub const FUTEX_PRIVATE_FLAG: ::c_int = 128;
|
||||
pub const FUTEX_CLOCK_REALTIME: ::c_int = 256;
|
||||
pub const FUTEX_CMD_MASK: ::c_int =
|
||||
!(FUTEX_PRIVATE_FLAG | FUTEX_CLOCK_REALTIME);
|
||||
|
||||
f! {
|
||||
pub fn CMSG_NXTHDR(mhdr: *const msghdr,
|
||||
cmsg: *const cmsghdr) -> *mut cmsghdr {
|
||||
|
Loading…
Reference in New Issue
Block a user