X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/8f6c56a50524aa785f7e596d52dddfb331e18961..a39ff7e25e19b3a8c3020042a3872ca9ec9659f1:/iokit/IOKit/IOBSD.h?ds=inline diff --git a/iokit/IOKit/IOBSD.h b/iokit/IOKit/IOBSD.h index 8938656ca..505e23efd 100644 --- a/iokit/IOKit/IOBSD.h +++ b/iokit/IOKit/IOBSD.h @@ -32,10 +32,42 @@ * bsd-related registry properties */ +#define kIOBSDKey "IOBSD" // (BSD subsystem resource) #define kIOBSDNameKey "BSD Name" // (an OSString) #define kIOBSDNamesKey "BSD Names" // (an OSDictionary of OSString's, for links) #define kIOBSDMajorKey "BSD Major" // (an OSNumber) #define kIOBSDMinorKey "BSD Minor" // (an OSNumber) #define kIOBSDUnitKey "BSD Unit" // (an OSNumber) + +#ifdef KERNEL_PRIVATE + +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +struct IOPolledFileIOVars; +struct mount; + +enum +{ + kIOMountChangeMount = 0x00000101, + kIOMountChangeUnmount = 0x00000102, + kIOMountChangeWillResize = 0x00000201, + kIOMountChangeDidResize = 0x00000202, +}; +extern void IOBSDMountChange(struct mount * mp, uint32_t op); +extern boolean_t IOTaskHasEntitlement(task_t task, const char * entitlement); + +extern struct IOPolledFileIOVars * gIOPolledCoreFileVars; + +#ifdef __cplusplus +} +#endif + +#endif /* XNU_KERNEL_PRIVATE */ + #endif /* !_IOBSD_H */