@@ -9,12 +9,13 @@ use crate::io;
99// Time //
1010//////////
1111
12- pub type zx_time_t = i64 ;
12+ pub type zx_instant_mono_t = i64 ;
1313
14- pub const ZX_TIME_INFINITE : zx_time_t = i64:: MAX ;
14+ pub const ZX_TIME_INFINITE : zx_instant_mono_t = i64:: MAX ;
1515
1616unsafe extern "C" {
17- pub safe fn zx_clock_get_monotonic ( ) -> zx_time_t ;
17+ pub safe fn zx_clock_get_monotonic ( ) -> zx_instant_mono_t ;
18+ pub safe fn zx_nanosleep ( deadline : zx_instant_mono_t ) -> zx_status_t ;
1819}
1920
2021/////////////
@@ -62,15 +63,15 @@ unsafe extern "C" {
6263 pub fn zx_object_wait_one (
6364 handle : zx_handle_t ,
6465 signals : zx_signals_t ,
65- timeout : zx_time_t ,
66+ deadline : zx_instant_mono_t ,
6667 pending : * mut zx_signals_t ,
6768 ) -> zx_status_t ;
6869
6970 pub fn zx_futex_wait (
7071 value_ptr : * const zx_futex_t ,
7172 current_value : zx_futex_t ,
7273 new_futex_owner : zx_handle_t ,
73- deadline : zx_time_t ,
74+ deadline : zx_instant_mono_t ,
7475 ) -> zx_status_t ;
7576 pub fn zx_futex_wake ( value_ptr : * const zx_futex_t , wake_count : u32 ) -> zx_status_t ;
7677 pub fn zx_futex_wake_single_owner ( value_ptr : * const zx_futex_t ) -> zx_status_t ;
@@ -117,7 +118,7 @@ pub type zx_info_process_flags_t = u32;
117118#[ repr( C ) ]
118119pub struct zx_info_process_t {
119120 pub return_code : i64 ,
120- pub start_time : zx_time_t ,
121+ pub start_time : zx_instant_mono_t ,
121122 pub flags : zx_info_process_flags_t ,
122123 pub reserved1 : u32 ,
123124}
0 commit comments