@@ -124,6 +124,11 @@ pub type pthread_jit_write_callback_t = ::Option<extern "C" fn(ctx: *mut ::c_voi
124124pub type os_unfair_lock = os_unfair_lock_s ;
125125pub type os_unfair_lock_t = * mut os_unfair_lock ;
126126
127+ pub type os_log_t = * mut :: c_void ;
128+ pub type os_log_type_t = u8 ;
129+ pub type os_signpost_id_t = u64 ;
130+ pub type os_signpost_type_t = u8 ;
131+
127132pub type vm_statistics_t = * mut vm_statistics ;
128133pub type vm_statistics_data_t = vm_statistics ;
129134pub type vm_statistics64_t = * mut vm_statistics64 ;
@@ -3895,6 +3900,16 @@ pub const OS_UNFAIR_LOCK_INIT: os_unfair_lock = os_unfair_lock {
38953900 _os_unfair_lock_opaque : 0 ,
38963901} ;
38973902
3903+ pub const OS_LOG_TYPE_DEFAULT : :: os_log_type_t = 0x00 ;
3904+ pub const OS_LOG_TYPE_INFO : :: os_log_type_t = 0x01 ;
3905+ pub const OS_LOG_TYPE_DEBUG : :: os_log_type_t = 0x02 ;
3906+ pub const OS_LOG_TYPE_ERROR : :: os_log_type_t = 0x10 ;
3907+ pub const OS_LOG_TYPE_FAULT : :: os_log_type_t = 0x11 ;
3908+
3909+ pub const OS_SIGNPOST_EVENT : :: os_signpost_type_t = 0x00 ;
3910+ pub const OS_SIGNPOST_INTERVAL_BEGIN : :: os_signpost_type_t = 0x01 ;
3911+ pub const OS_SIGNPOST_INTERVAL_END : :: os_signpost_type_t = 0x02 ;
3912+
38983913pub const MINSIGSTKSZ : :: size_t = 32768 ;
38993914pub const SIGSTKSZ : :: size_t = 131072 ;
39003915
@@ -5259,6 +5274,15 @@ extern "C" {
52595274 pub fn os_unfair_lock_assert_owner ( lock : os_unfair_lock_t ) ;
52605275 pub fn os_unfair_lock_assert_not_owner ( lock : os_unfair_lock_t ) ;
52615276
5277+ pub fn os_log_create ( subsystem : * const :: c_char , category : * const :: c_char ) -> :: os_log_t ;
5278+ pub fn os_log_type_enabled ( oslog : :: os_log_t , tpe : :: os_log_type_t ) -> bool ;
5279+ pub fn os_signpost_id_make_with_pointer (
5280+ log : :: os_log_t ,
5281+ ptr : * const :: c_void ,
5282+ ) -> :: os_signpost_id_t ;
5283+ pub fn os_signpost_id_generate ( log : :: os_log_t ) -> :: os_signpost_id_t ;
5284+ pub fn os_signpost_enabled ( log : :: os_log_t ) -> bool ;
5285+
52625286 pub fn thread_policy_set (
52635287 thread : thread_t ,
52645288 flavor : thread_policy_flavor_t ,
0 commit comments