#include <mach/mach_types.h> extern kern_return_t _start(kmod_info_t *ki, void *data); extern kern_return_t _stop(kmod_info_t *ki, void *data); __private_extern__ kern_return_t mykext_start(kmod_info_t *ki, void *data); __private_extern__ kern_return_t mykext_stop(kmod_info_t *ki, void *data); KMOD_EXPLICIT_DECL(com.yourcompany.kext.mykext, "1.0.0d1", _start, _stop) __private_extern__ kmod_start_func_t *_realmain = mykext_start; __private_extern__ kmod_stop_func_t *_antimain = mykext_stop; __private_extern__ int _kext_apple_cc = __APPLE_CC__ ;