/* 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; }