mostly works!

occasional deadlock at last test; gonna keep checking that out.
This commit is contained in:
Putnam
2020-12-18 17:49:32 -08:00
parent 2de8b8e188
commit f0b3ad7a22
9 changed files with 35 additions and 17 deletions
+7 -2
View File
@@ -4,11 +4,16 @@
/proc/extools_finalize_logging()
/proc/auxtools_stack_trace(err)
stack_trace(err)
/proc/auxtools_stack_trace(msg)
CRASH(msg)
GLOBAL_VAR_INIT(auxtools_initialized,FALSE)
#define AUXTOOLS_CHECK\
if (!GLOB.auxtools_initialized && fexists(AUXTOOLS) && findtext(call(AUXTOOLS,"auxtools_init")(),"SUCCESS"))\
GLOB.auxtools_initialized = TRUE;\
#define AUXTOOLS_SHUTDOWN\
if (GLOB.auxtools_initialized && fexists(AUXTOOLS))\
call(AUXTOOLS,"auxtools_shutdown")();\
GLOB.auxtools_initialized = FALSE;\