Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define WUPS_USE_WUT_MALLOC() \
- extern "C" void __init_wut_malloc(); \
- void on_init_wut_malloc(){ \
- __init_wut_malloc(); \
- }\
- WUPS_HOOK_EX(WUPS_LOADER_HOOK_INIT_WUT_MALLOC,on_init_wut_malloc); \
- extern "C" void __fini_wut_malloc(); \
- void on_fini_wut_malloc(){ \
- __fini_wut_malloc(); \
- } \
- WUPS_HOOK_EX(WUPS_LOADER_HOOK_FINI_WUT_MALLOC,on_fini_wut_malloc); \
- #define WUPS_USE_WUT_DEVOPTAB() \
- extern "C" void __init_wut_devoptab(); \
- void on_init_wut_devoptab(){ \
- __init_wut_devoptab(); \
- }\
- WUPS_HOOK_EX(WUPS_LOADER_HOOK_INIT_WUT_DEVOPTAB,on_init_wut_devoptab); \
- extern "C" void __fini_wut_devoptab(); \
- void on_fini_wut_devoptab(){ \
- __fini_wut_devoptab(); \
- }\
- WUPS_HOOK_EX(WUPS_LOADER_HOOK_FINI_WUT_MALLOC,on_fini_wut_devoptab);
- #define WUPS_USE_WUT_NEWLIB() \
- extern "C" void __init_wut_newlib(); \
- void on_init_wut_newlib(){ \
- __init_wut_newlib(); \
- }\
- WUPS_HOOK_EX(WUPS_LOADER_HOOK_INIT_WUT_NEWLIB,on_init_wut_newlib); \
- extern "C" void __fini_wut_newlib(); \
- void on_fini_wut_newlib(){ \
- __fini_wut_newlib(); \
- }\
- WUPS_HOOK_EX(WUPS_LOADER_HOOK_FINI_WUT_NEWLIB,on_fini_wut_newlib);
- #define WUPS_USE_WUT_STDCPP() \
- extern "C" void __init_wut_stdcpp() __attribute__((weak)); \
- void on_init_wut_stdcpp(){ \
- if (__init_wut_stdcpp) { \
- __init_wut_stdcpp(); \
- } \
- }\
- WUPS_HOOK_EX(WUPS_LOADER_HOOK_INIT_WUT_STDCPP,on_init_wut_stdcpp); \
- extern "C" void __fini_wut_stdcpp() __attribute__((weak)); \
- void on_fini_wut_stdcpp(){ \
- if (__fini_wut_stdcpp) { \
- __fini_wut_stdcpp(); \
- } \
- }\
- WUPS_HOOK_EX(WUPS_LOADER_HOOK_FINI_WUT_STDCPP,on_fini_wut_stdcpp);
- #define WUPS_USE_WUT_CRT() \
- WUPS_USE_WUT_MALLOC() \
- WUPS_USE_WUT_DEVOPTAB() \
- WUPS_USE_WUT_NEWLIB() \
- WUPS_USE_WUT_STDCPP()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement