00001
00002
00003
00004
00005
00006
00007
00008
00044 #ifndef _mach_override_
00045 #define _mach_override_
00046
00047 #include <sys/types.h>
00048 #include <mach/error.h>
00049
00050 #ifdef __cplusplus
00051 extern "C" {
00052 #endif
00053
00057 #define err_cannot_override (err_local|1)
00058
00059
00088 mach_error_t
00089 mach_override(
00090 char *originalFunctionSymbolName,
00091 const char *originalFunctionLibraryNameHint,
00092 const void *overrideFunctionAddress,
00093 void **originalFunctionReentryIsland );
00094
00095 #ifdef __cplusplus
00096 }
00097 #endif
00098 #endif // _mach_override_