20 lines
570 B
Plaintext
20 lines
570 B
Plaintext
//#define EXTOOLS_LOGGING // rust_g is used as a fallback if this is undefined
|
|
|
|
/proc/extools_log_write()
|
|
|
|
/proc/extools_finalize_logging()
|
|
|
|
/proc/auxtools_stack_trace(msg)
|
|
CRASH(msg)
|
|
|
|
GLOBAL_LIST_EMPTY(auxtools_initialized)
|
|
|
|
#define AUXTOOLS_CHECK(LIB)\
|
|
if (!GLOB.auxtools_initialized[LIB] && fexists(LIB) && findtext(call(LIB,"auxtools_init")(),"SUCCESS"))\
|
|
GLOB.auxtools_initialized[LIB] = TRUE;\
|
|
|
|
#define AUXTOOLS_SHUTDOWN(LIB)\
|
|
if (GLOB.auxtools_initialized[LIB] && fexists(LIB))\
|
|
call(LIB,"auxtools_shutdown")();\
|
|
GLOB.auxtools_initialized[LIB] = FALSE;\
|