diff options
author | gumi <git@gumi.ca> | 2018-03-14 13:24:32 -0400 |
---|---|---|
committer | gumi <git@gumi.ca> | 2018-03-14 14:03:32 -0400 |
commit | 5e986aba7502612ff837b1e215c3467622606f00 (patch) | |
tree | 910aa0f89db59d037f42fd54d23016381c5596f7 /src/emap/init.c | |
parent | c3262df069c597bd3c56e167cadc077c077d0096 (diff) | |
download | plugin-judy.tar.gz plugin-judy.tar.bz2 plugin-judy.tar.xz plugin-judy.zip |
add judy array supportjudy
Diffstat (limited to 'src/emap/init.c')
-rw-r--r-- | src/emap/init.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/emap/init.c b/src/emap/init.c index fefbc6c..390800e 100644 --- a/src/emap/init.c +++ b/src/emap/init.c @@ -55,6 +55,7 @@ #include "emap/craft.h" #include "emap/craftconf.h" #include "emap/hashtable.h" +#include "emap/judyarray.h" #include "emap/homunculus.h" #include "emap/itemdb.h" #include "emap/lang.h" @@ -95,6 +96,7 @@ HPExport void plugin_init (void) isInit = false; *global_npc_str = 0; htreg_init(); + judy_init(); skilld_init(); addAtcommand("setskill", setSkill); @@ -196,6 +198,12 @@ HPExport void plugin_init (void) addScriptCommand("getitemoptionparambyindex", "ii", getItemOptionParamByIndex); addScriptCommand("setitemoptionbyindex", "iii*", setItemOptionByIndex); addScriptCommand("isinstance", "i", isInstance); + addScriptCommand("judy_alloc", "", judyNew); + addScriptCommand("judy_free", "i", judyFree); + addScriptCommand("judy_exists", "i", judyExists); + addScriptCommand("judy_size", "i", judySize); + addScriptCommand("judy_put", "isv", judyPut); + addScriptCommand("judy_get", "is?", judyGet); do_init_langs(); @@ -360,6 +368,7 @@ HPExport void server_preinit (void) { interfaces_init_common(); htreg_defaults(); + judy_defaults(); setDefaultMap(); addMapInterConf("default_map", config_default_map); @@ -387,5 +396,6 @@ HPExport void plugin_final (void) do_final_craftconf(); commonClean(); htreg_final(); + judy_final(); isInit = false; } |