Added a zone-based optimization.

This commit is contained in:
Putnam
2021-02-02 17:35:10 -08:00
parent 9785b996ac
commit e1fbb27be5
7 changed files with 11 additions and 19 deletions
+7 -2
View File
@@ -10,8 +10,13 @@
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;\
if (!GLOB.auxtools_initialized[LIB] && fexists(LIB)) {\
var/status = call(LIB,"auxtools_init")();\
if(findtext(status,"SUCCESS")) {\
GLOB.auxtools_initialized[LIB] = TRUE;}\
else {\
auxtools_stack_trace("Auxtools failed with status [status]");};\
};
#define AUXTOOLS_SHUTDOWN(LIB)\
if (GLOB.auxtools_initialized[LIB] && fexists(LIB))\