utils/sleep-inhibitor/src/iokit_bindings.rs
27 lines
/* automatically generated by rust-bindgen 0.71.1 */pub const kIOReturnSuccess: u32 = 0;#[repr(C)]#[derive(Debug, Copy, Clone)]pub struct __CFString { _unused: [u8; 0],}pub type CFStringRef = *const __CFString;pub type kern_return_t = ::std::os::raw::c_int;pub type IOReturn = kern_return_t;pub type IOPMAssertionID = u32;pub type IOPMAssertionLevel = u32;pub const kIOPMAssertionLevelOff: _bindgen_ty_36 = 0;pub const kIOPMAssertionLevelOn: _bindgen_ty_36 = 255;pub type _bindgen_ty_36 = ::std::os::raw::c_uint;unsafe extern "C" { pub fn IOPMAssertionRelease(AssertionID: IOPMAssertionID) -> IOReturn;}unsafe extern "C" { pub fn IOPMAssertionCreateWithName( AssertionType: CFStringRef, AssertionLevel: IOPMAssertionLevel, AssertionName: CFStringRef, AssertionID: *mut IOPMAssertionID, ) -> IOReturn;}