diff options
| author | joboet <jonasboettiger@icloud.com> | 2022-07-12 12:25:43 +0200 | 
|---|---|---|
| committer | joboet <jonasboettiger@icloud.com> | 2022-07-12 12:25:43 +0200 | 
| commit | 0d91b08970301ae586031b1b2437a44115074efc (patch) | |
| tree | 493de6109c59ce716b3bffe4aef2f8604ef99613 /library/std/src/sys/unix/futex.rs | |
| parent | f7ae92c6bd9b50e3d1cd7ce123ffa15d0e1ecd97 (diff) | |
| download | rust-0d91b08970301ae586031b1b2437a44115074efc.tar.gz rust-0d91b08970301ae586031b1b2437a44115074efc.zip | |
std: fix issue with perma-locked mutexes on Fuchsia
Diffstat (limited to 'library/std/src/sys/unix/futex.rs')
| -rw-r--r-- | library/std/src/sys/unix/futex.rs | 4 | 
1 files changed, 4 insertions, 0 deletions
| diff --git a/library/std/src/sys/unix/futex.rs b/library/std/src/sys/unix/futex.rs index 9480451fc5c..96b07b510a7 100644 --- a/library/std/src/sys/unix/futex.rs +++ b/library/std/src/sys/unix/futex.rs @@ -251,6 +251,9 @@ pub mod zircon { pub const ZX_TIME_INFINITE: zx_time_t = zx_time_t::MAX; pub const ZX_OK: zx_status_t = 0; + pub const ZX_ERR_INVALID_ARGS: zx_status_t = -10; + pub const ZX_ERR_BAD_HANDLE: zx_status_t = -11; + pub const ZX_ERR_WRONG_TYPE: zx_status_t = -12; pub const ZX_ERR_BAD_STATE: zx_status_t = -20; pub const ZX_ERR_TIMED_OUT: zx_status_t = -21; @@ -264,6 +267,7 @@ pub mod zircon { ) -> zx_status_t; pub fn zx_futex_wake(value_ptr: *const zx_futex_t, wake_count: u32) -> zx_status_t; pub fn zx_futex_wake_single_owner(value_ptr: *const zx_futex_t) -> zx_status_t; + pub fn zx_nanosleep(deadline: zx_time_t) -> zx_status_t; pub fn zx_thread_self() -> zx_handle_t; } } | 
