#include <libkern/OSReturn.h>

libkern/OSReturn.h

Core OSReturn values.
19 macros · 1 typedef

typedefOSReturn

@typedef OSReturn @abstract The return type for many Libkern functions.
typedef kern_return_t OSReturn

macrosys_libkern

#define sys_libkern err_system(0x37)

macrosub_libkern_common

#define sub_libkern_common err_sub(0)

macrosub_libkern_metaclass

#define sub_libkern_metaclass err_sub(1)

macrosub_libkern_reserved

#define sub_libkern_reserved err_sub(-1)

macrolibkern_common_err

#define libkern_common_err(return) (sys_libkern|sub_libkern_common|(return))

macrolibkern_metaclass_err

#define libkern_metaclass_err(return) (sys_libkern|sub_libkern_metaclass|(return))

macrokOSReturnSuccess

@define kOSReturnSuccess @abstract Operation successful. Equal to <code>@link //apple_ref/c/econst/KERN_SUCCESS KERN_SUCCESS@/link</code>.
#define kOSReturnSuccess KERN_SUCCESS

macrokOSReturnError

@define kOSReturnError @abstract Unspecified Libkern error. <b>Not equal</b> to <code>@link //apple_ref/c/econst/KERN_FAILURE KERN_FAILURE@/link</code>.
#define kOSReturnError libkern_common_err(1)

macrokOSMetaClassInternal

@define kOSMetaClassInternal @abstract Internal OSMetaClass run-time error.
#define kOSMetaClassInternal libkern_metaclass_err(1)

macrokOSMetaClassHasInstances

@define kOSMetaClassHasInstances @abstract A kext cannot be unloaded because there are instances derived from Libkern C++ classes that it defines.
#define kOSMetaClassHasInstances libkern_metaclass_err(2)

macrokOSMetaClassNoInit

@define kOSMetaClassNoInit @abstract Internal error: The Libkern C++ class registration system was not properly initialized during kext loading.
#define kOSMetaClassNoInit libkern_metaclass_err(3)

macrokOSMetaClassNoTempData

@define kOSMetaClassNoTempData @abstract Internal error: An allocation failure occurred registering Libkern C++ classes during kext loading.
#define kOSMetaClassNoTempData libkern_metaclass_err(4)

macrokOSMetaClassNoDicts

@define kOSMetaClassNoDicts @abstract Internal error: An allocation failure occurred registering Libkern C++ classes during kext loading.
#define kOSMetaClassNoDicts libkern_metaclass_err(5)

macrokOSMetaClassNoKModSet

@define kOSMetaClassNoKModSet @abstract Internal error: An allocation failure occurred registering Libkern C++ classes during kext loading.
#define kOSMetaClassNoKModSet libkern_metaclass_err(6)

macrokOSMetaClassNoInsKModSet

@define kOSMetaClassNoInsKModSet @abstract Internal error: An error occurred registering a specific Libkern C++ class during kext loading.
#define kOSMetaClassNoInsKModSet libkern_metaclass_err(7)

macrokOSMetaClassNoSuper

@define kOSMetaClassNoSuper @abstract Internal error: No superclass can be found for a specific Libkern C++ class during kext loading.
#define kOSMetaClassNoSuper libkern_metaclass_err(8)

macrokOSMetaClassInstNoSuper

@define kOSMetaClassInstNoSuper @abstract Internal error: No superclass can be found when constructing an instance of a Libkern C++ class.
#define kOSMetaClassInstNoSuper libkern_metaclass_err(9)

macrokOSMetaClassDuplicateClass

@define kOSMetaClassDuplicateClass @abstract A duplicate Libkern C++ classname was encountered during kext loading.
#define kOSMetaClassDuplicateClass libkern_metaclass_err(10)

macrokOSMetaClassNoKext

@define kOSMetaClassNoKext @abstract Internal error: The kext for a Libkern C++ class can't be found during kext loading.
#define kOSMetaClassNoKext libkern_metaclass_err(11)