diff options
Diffstat (limited to 'src/plugins/HPMHooking/HPMHooking_char.Hooks.inc')
-rw-r--r-- | src/plugins/HPMHooking/HPMHooking_char.Hooks.inc | 15380 |
1 files changed, 9182 insertions, 6198 deletions
diff --git a/src/plugins/HPMHooking/HPMHooking_char.Hooks.inc b/src/plugins/HPMHooking/HPMHooking_char.Hooks.inc index b06abebb7..8c1dec681 100644 --- a/src/plugins/HPMHooking/HPMHooking_char.Hooks.inc +++ b/src/plugins/HPMHooking/HPMHooking_char.Hooks.inc @@ -2,7 +2,7 @@ * This file is part of Hercules. * http://herc.ws - http://github.com/HerculesWS/Hercules * - * Copyright (C) 2013-2016 Hercules Dev Team + * Copyright (C) 2013-2020 Hercules Dev Team * * Hercules is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -23,17 +23,19 @@ * as it will get overwritten. */ -/* HCache */ +/* GENERATED FILE DO NOT EDIT */ + +/* HCache_interface */ void HP_HCache_init(void) { int hIndex = 0; - if( HPMHooks.count.HP_HCache_init_pre ) { + if (HPMHooks.count.HP_HCache_init_pre > 0) { void (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_HCache_init_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_HCache_init_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_HCache_init_pre[hIndex].func; preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -41,9 +43,9 @@ void HP_HCache_init(void) { { HPMHooks.source.HCache.init(); } - if( HPMHooks.count.HP_HCache_init_post ) { + if (HPMHooks.count.HP_HCache_init_post > 0) { void (*postHookFunc) (void); - for(hIndex = 0; hIndex < HPMHooks.count.HP_HCache_init_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_HCache_init_post; hIndex++) { postHookFunc = HPMHooks.list.HP_HCache_init_post[hIndex].func; postHookFunc(); } @@ -53,14 +55,14 @@ void HP_HCache_init(void) { bool HP_HCache_check(const char *file) { int hIndex = 0; bool retVal___ = false; - if( HPMHooks.count.HP_HCache_check_pre ) { - bool (*preHookFunc) (const char *file); + if (HPMHooks.count.HP_HCache_check_pre > 0) { + bool (*preHookFunc) (const char **file); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_HCache_check_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_HCache_check_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_HCache_check_pre[hIndex].func; - retVal___ = preHookFunc(file); + retVal___ = preHookFunc(&file); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -68,9 +70,9 @@ bool HP_HCache_check(const char *file) { { retVal___ = HPMHooks.source.HCache.check(file); } - if( HPMHooks.count.HP_HCache_check_post ) { + if (HPMHooks.count.HP_HCache_check_post > 0) { bool (*postHookFunc) (bool retVal___, const char *file); - for(hIndex = 0; hIndex < HPMHooks.count.HP_HCache_check_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_HCache_check_post; hIndex++) { postHookFunc = HPMHooks.list.HP_HCache_check_post[hIndex].func; retVal___ = postHookFunc(retVal___, file); } @@ -80,14 +82,14 @@ bool HP_HCache_check(const char *file) { FILE* HP_HCache_open(const char *file, const char *opt) { int hIndex = 0; FILE* retVal___ = NULL; - if( HPMHooks.count.HP_HCache_open_pre ) { - FILE* (*preHookFunc) (const char *file, const char *opt); + if (HPMHooks.count.HP_HCache_open_pre > 0) { + FILE* (*preHookFunc) (const char **file, const char **opt); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_HCache_open_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_HCache_open_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_HCache_open_pre[hIndex].func; - retVal___ = preHookFunc(file, opt); + retVal___ = preHookFunc(&file, &opt); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -95,27 +97,27 @@ FILE* HP_HCache_open(const char *file, const char *opt) { { retVal___ = HPMHooks.source.HCache.open(file, opt); } - if( HPMHooks.count.HP_HCache_open_post ) { + if (HPMHooks.count.HP_HCache_open_post > 0) { FILE* (*postHookFunc) (FILE* retVal___, const char *file, const char *opt); - for(hIndex = 0; hIndex < HPMHooks.count.HP_HCache_open_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_HCache_open_post; hIndex++) { postHookFunc = HPMHooks.list.HP_HCache_open_post[hIndex].func; retVal___ = postHookFunc(retVal___, file, opt); } } return retVal___; } -/* chr */ +/* char_interface */ int HP_chr_waiting_disconnect(int tid, int64 tick, int id, intptr_t data) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_chr_waiting_disconnect_pre ) { + if (HPMHooks.count.HP_chr_waiting_disconnect_pre > 0) { int (*preHookFunc) (int *tid, int64 *tick, int *id, intptr_t *data); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_waiting_disconnect_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_waiting_disconnect_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_waiting_disconnect_pre[hIndex].func; retVal___ = preHookFunc(&tid, &tick, &id, &data); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -123,11 +125,11 @@ int HP_chr_waiting_disconnect(int tid, int64 tick, int id, intptr_t data) { { retVal___ = HPMHooks.source.chr.waiting_disconnect(tid, tick, id, data); } - if( HPMHooks.count.HP_chr_waiting_disconnect_post ) { - int (*postHookFunc) (int retVal___, int *tid, int64 *tick, int *id, intptr_t *data); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_waiting_disconnect_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_waiting_disconnect_post > 0) { + int (*postHookFunc) (int retVal___, int tid, int64 tick, int id, intptr_t data); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_waiting_disconnect_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_waiting_disconnect_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &tid, &tick, &id, &data); + retVal___ = postHookFunc(retVal___, tid, tick, id, data); } } return retVal___; @@ -135,14 +137,14 @@ int HP_chr_waiting_disconnect(int tid, int64 tick, int id, intptr_t data) { int HP_chr_delete_char_sql(int char_id) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_chr_delete_char_sql_pre ) { + if (HPMHooks.count.HP_chr_delete_char_sql_pre > 0) { int (*preHookFunc) (int *char_id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_delete_char_sql_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_delete_char_sql_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_delete_char_sql_pre[hIndex].func; retVal___ = preHookFunc(&char_id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -150,29 +152,28 @@ int HP_chr_delete_char_sql(int char_id) { { retVal___ = HPMHooks.source.chr.delete_char_sql(char_id); } - if( HPMHooks.count.HP_chr_delete_char_sql_post ) { - int (*postHookFunc) (int retVal___, int *char_id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_delete_char_sql_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_delete_char_sql_post > 0) { + int (*postHookFunc) (int retVal___, int char_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_delete_char_sql_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_delete_char_sql_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &char_id); + retVal___ = postHookFunc(retVal___, char_id); } } return retVal___; } struct DBData HP_chr_create_online_char_data(union DBKey key, va_list args) { int hIndex = 0; - struct DBData retVal___; - memset(&retVal___, '\0', sizeof(struct DBData)); - if( HPMHooks.count.HP_chr_create_online_char_data_pre ) { + struct DBData retVal___ = { 0 }; + if (HPMHooks.count.HP_chr_create_online_char_data_pre > 0) { struct DBData (*preHookFunc) (union DBKey *key, va_list args); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_create_online_char_data_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_create_online_char_data_pre; hIndex++) { va_list args___copy; va_copy(args___copy, args); preHookFunc = HPMHooks.list.HP_chr_create_online_char_data_pre[hIndex].func; retVal___ = preHookFunc(&key, args___copy); va_end(args___copy); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -182,12 +183,12 @@ struct DBData HP_chr_create_online_char_data(union DBKey key, va_list args) { retVal___ = HPMHooks.source.chr.create_online_char_data(key, args___copy); va_end(args___copy); } - if( HPMHooks.count.HP_chr_create_online_char_data_post ) { - struct DBData (*postHookFunc) (struct DBData retVal___, union DBKey *key, va_list args); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_create_online_char_data_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_create_online_char_data_post > 0) { + struct DBData (*postHookFunc) (struct DBData retVal___, union DBKey key, va_list args); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_create_online_char_data_post; hIndex++) { va_list args___copy; va_copy(args___copy, args); postHookFunc = HPMHooks.list.HP_chr_create_online_char_data_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &key, args___copy); + retVal___ = postHookFunc(retVal___, key, args___copy); va_end(args___copy); } } @@ -195,14 +196,14 @@ struct DBData HP_chr_create_online_char_data(union DBKey key, va_list args) { } void HP_chr_set_account_online(int account_id) { int hIndex = 0; - if( HPMHooks.count.HP_chr_set_account_online_pre ) { + if (HPMHooks.count.HP_chr_set_account_online_pre > 0) { void (*preHookFunc) (int *account_id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_set_account_online_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_set_account_online_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_set_account_online_pre[hIndex].func; preHookFunc(&account_id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -210,25 +211,25 @@ void HP_chr_set_account_online(int account_id) { { HPMHooks.source.chr.set_account_online(account_id); } - if( HPMHooks.count.HP_chr_set_account_online_post ) { - void (*postHookFunc) (int *account_id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_set_account_online_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_set_account_online_post > 0) { + void (*postHookFunc) (int account_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_set_account_online_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_set_account_online_post[hIndex].func; - postHookFunc(&account_id); + postHookFunc(account_id); } } return; } void HP_chr_set_account_offline(int account_id) { int hIndex = 0; - if( HPMHooks.count.HP_chr_set_account_offline_pre ) { + if (HPMHooks.count.HP_chr_set_account_offline_pre > 0) { void (*preHookFunc) (int *account_id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_set_account_offline_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_set_account_offline_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_set_account_offline_pre[hIndex].func; preHookFunc(&account_id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -236,25 +237,25 @@ void HP_chr_set_account_offline(int account_id) { { HPMHooks.source.chr.set_account_offline(account_id); } - if( HPMHooks.count.HP_chr_set_account_offline_post ) { - void (*postHookFunc) (int *account_id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_set_account_offline_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_set_account_offline_post > 0) { + void (*postHookFunc) (int account_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_set_account_offline_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_set_account_offline_post[hIndex].func; - postHookFunc(&account_id); + postHookFunc(account_id); } } return; } void HP_chr_set_char_charselect(int account_id) { int hIndex = 0; - if( HPMHooks.count.HP_chr_set_char_charselect_pre ) { + if (HPMHooks.count.HP_chr_set_char_charselect_pre > 0) { void (*preHookFunc) (int *account_id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_set_char_charselect_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_set_char_charselect_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_set_char_charselect_pre[hIndex].func; preHookFunc(&account_id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -262,25 +263,25 @@ void HP_chr_set_char_charselect(int account_id) { { HPMHooks.source.chr.set_char_charselect(account_id); } - if( HPMHooks.count.HP_chr_set_char_charselect_post ) { - void (*postHookFunc) (int *account_id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_set_char_charselect_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_set_char_charselect_post > 0) { + void (*postHookFunc) (int account_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_set_char_charselect_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_set_char_charselect_post[hIndex].func; - postHookFunc(&account_id); + postHookFunc(account_id); } } return; } void HP_chr_set_char_online(int map_id, int char_id, int account_id) { int hIndex = 0; - if( HPMHooks.count.HP_chr_set_char_online_pre ) { + if (HPMHooks.count.HP_chr_set_char_online_pre > 0) { void (*preHookFunc) (int *map_id, int *char_id, int *account_id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_set_char_online_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_set_char_online_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_set_char_online_pre[hIndex].func; preHookFunc(&map_id, &char_id, &account_id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -288,25 +289,25 @@ void HP_chr_set_char_online(int map_id, int char_id, int account_id) { { HPMHooks.source.chr.set_char_online(map_id, char_id, account_id); } - if( HPMHooks.count.HP_chr_set_char_online_post ) { - void (*postHookFunc) (int *map_id, int *char_id, int *account_id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_set_char_online_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_set_char_online_post > 0) { + void (*postHookFunc) (int map_id, int char_id, int account_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_set_char_online_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_set_char_online_post[hIndex].func; - postHookFunc(&map_id, &char_id, &account_id); + postHookFunc(map_id, char_id, account_id); } } return; } void HP_chr_set_char_offline(int char_id, int account_id) { int hIndex = 0; - if( HPMHooks.count.HP_chr_set_char_offline_pre ) { + if (HPMHooks.count.HP_chr_set_char_offline_pre > 0) { void (*preHookFunc) (int *char_id, int *account_id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_set_char_offline_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_set_char_offline_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_set_char_offline_pre[hIndex].func; preHookFunc(&char_id, &account_id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -314,11 +315,11 @@ void HP_chr_set_char_offline(int char_id, int account_id) { { HPMHooks.source.chr.set_char_offline(char_id, account_id); } - if( HPMHooks.count.HP_chr_set_char_offline_post ) { - void (*postHookFunc) (int *char_id, int *account_id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_set_char_offline_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_set_char_offline_post > 0) { + void (*postHookFunc) (int char_id, int account_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_set_char_offline_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_set_char_offline_post[hIndex].func; - postHookFunc(&char_id, &account_id); + postHookFunc(char_id, account_id); } } return; @@ -326,16 +327,16 @@ void HP_chr_set_char_offline(int char_id, int account_id) { int HP_chr_db_setoffline(union DBKey key, struct DBData *data, va_list ap) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_chr_db_setoffline_pre ) { - int (*preHookFunc) (union DBKey *key, struct DBData *data, va_list ap); + if (HPMHooks.count.HP_chr_db_setoffline_pre > 0) { + int (*preHookFunc) (union DBKey *key, struct DBData **data, va_list ap); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_db_setoffline_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_db_setoffline_pre; hIndex++) { va_list ap___copy; va_copy(ap___copy, ap); preHookFunc = HPMHooks.list.HP_chr_db_setoffline_pre[hIndex].func; - retVal___ = preHookFunc(&key, data, ap___copy); + retVal___ = preHookFunc(&key, &data, ap___copy); va_end(ap___copy); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -345,12 +346,12 @@ int HP_chr_db_setoffline(union DBKey key, struct DBData *data, va_list ap) { retVal___ = HPMHooks.source.chr.db_setoffline(key, data, ap___copy); va_end(ap___copy); } - if( HPMHooks.count.HP_chr_db_setoffline_post ) { - int (*postHookFunc) (int retVal___, union DBKey *key, struct DBData *data, va_list ap); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_db_setoffline_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_db_setoffline_post > 0) { + int (*postHookFunc) (int retVal___, union DBKey key, struct DBData *data, va_list ap); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_db_setoffline_post; hIndex++) { va_list ap___copy; va_copy(ap___copy, ap); postHookFunc = HPMHooks.list.HP_chr_db_setoffline_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &key, data, ap___copy); + retVal___ = postHookFunc(retVal___, key, data, ap___copy); va_end(ap___copy); } } @@ -359,16 +360,16 @@ int HP_chr_db_setoffline(union DBKey key, struct DBData *data, va_list ap) { int HP_chr_db_kickoffline(union DBKey key, struct DBData *data, va_list ap) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_chr_db_kickoffline_pre ) { - int (*preHookFunc) (union DBKey *key, struct DBData *data, va_list ap); + if (HPMHooks.count.HP_chr_db_kickoffline_pre > 0) { + int (*preHookFunc) (union DBKey *key, struct DBData **data, va_list ap); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_db_kickoffline_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_db_kickoffline_pre; hIndex++) { va_list ap___copy; va_copy(ap___copy, ap); preHookFunc = HPMHooks.list.HP_chr_db_kickoffline_pre[hIndex].func; - retVal___ = preHookFunc(&key, data, ap___copy); + retVal___ = preHookFunc(&key, &data, ap___copy); va_end(ap___copy); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -378,12 +379,12 @@ int HP_chr_db_kickoffline(union DBKey key, struct DBData *data, va_list ap) { retVal___ = HPMHooks.source.chr.db_kickoffline(key, data, ap___copy); va_end(ap___copy); } - if( HPMHooks.count.HP_chr_db_kickoffline_post ) { - int (*postHookFunc) (int retVal___, union DBKey *key, struct DBData *data, va_list ap); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_db_kickoffline_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_db_kickoffline_post > 0) { + int (*postHookFunc) (int retVal___, union DBKey key, struct DBData *data, va_list ap); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_db_kickoffline_post; hIndex++) { va_list ap___copy; va_copy(ap___copy, ap); postHookFunc = HPMHooks.list.HP_chr_db_kickoffline_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &key, data, ap___copy); + retVal___ = postHookFunc(retVal___, key, data, ap___copy); va_end(ap___copy); } } @@ -391,14 +392,14 @@ int HP_chr_db_kickoffline(union DBKey key, struct DBData *data, va_list ap) { } void HP_chr_set_login_all_offline(void) { int hIndex = 0; - if( HPMHooks.count.HP_chr_set_login_all_offline_pre ) { + if (HPMHooks.count.HP_chr_set_login_all_offline_pre > 0) { void (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_set_login_all_offline_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_set_login_all_offline_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_set_login_all_offline_pre[hIndex].func; preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -406,9 +407,9 @@ void HP_chr_set_login_all_offline(void) { { HPMHooks.source.chr.set_login_all_offline(); } - if( HPMHooks.count.HP_chr_set_login_all_offline_post ) { + if (HPMHooks.count.HP_chr_set_login_all_offline_post > 0) { void (*postHookFunc) (void); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_set_login_all_offline_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_set_login_all_offline_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_set_login_all_offline_post[hIndex].func; postHookFunc(); } @@ -417,14 +418,14 @@ void HP_chr_set_login_all_offline(void) { } void HP_chr_set_all_offline(int id) { int hIndex = 0; - if( HPMHooks.count.HP_chr_set_all_offline_pre ) { + if (HPMHooks.count.HP_chr_set_all_offline_pre > 0) { void (*preHookFunc) (int *id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_set_all_offline_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_set_all_offline_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_set_all_offline_pre[hIndex].func; preHookFunc(&id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -432,25 +433,25 @@ void HP_chr_set_all_offline(int id) { { HPMHooks.source.chr.set_all_offline(id); } - if( HPMHooks.count.HP_chr_set_all_offline_post ) { - void (*postHookFunc) (int *id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_set_all_offline_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_set_all_offline_post > 0) { + void (*postHookFunc) (int id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_set_all_offline_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_set_all_offline_post[hIndex].func; - postHookFunc(&id); + postHookFunc(id); } } return; } void HP_chr_set_all_offline_sql(void) { int hIndex = 0; - if( HPMHooks.count.HP_chr_set_all_offline_sql_pre ) { + if (HPMHooks.count.HP_chr_set_all_offline_sql_pre > 0) { void (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_set_all_offline_sql_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_set_all_offline_sql_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_set_all_offline_sql_pre[hIndex].func; preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -458,9 +459,9 @@ void HP_chr_set_all_offline_sql(void) { { HPMHooks.source.chr.set_all_offline_sql(); } - if( HPMHooks.count.HP_chr_set_all_offline_sql_post ) { + if (HPMHooks.count.HP_chr_set_all_offline_sql_post > 0) { void (*postHookFunc) (void); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_set_all_offline_sql_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_set_all_offline_sql_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_set_all_offline_sql_post[hIndex].func; postHookFunc(); } @@ -469,18 +470,17 @@ void HP_chr_set_all_offline_sql(void) { } struct DBData HP_chr_create_charstatus(union DBKey key, va_list args) { int hIndex = 0; - struct DBData retVal___; - memset(&retVal___, '\0', sizeof(struct DBData)); - if( HPMHooks.count.HP_chr_create_charstatus_pre ) { + struct DBData retVal___ = { 0 }; + if (HPMHooks.count.HP_chr_create_charstatus_pre > 0) { struct DBData (*preHookFunc) (union DBKey *key, va_list args); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_create_charstatus_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_create_charstatus_pre; hIndex++) { va_list args___copy; va_copy(args___copy, args); preHookFunc = HPMHooks.list.HP_chr_create_charstatus_pre[hIndex].func; retVal___ = preHookFunc(&key, args___copy); va_end(args___copy); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -490,12 +490,12 @@ struct DBData HP_chr_create_charstatus(union DBKey key, va_list args) { retVal___ = HPMHooks.source.chr.create_charstatus(key, args___copy); va_end(args___copy); } - if( HPMHooks.count.HP_chr_create_charstatus_post ) { - struct DBData (*postHookFunc) (struct DBData retVal___, union DBKey *key, va_list args); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_create_charstatus_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_create_charstatus_post > 0) { + struct DBData (*postHookFunc) (struct DBData retVal___, union DBKey key, va_list args); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_create_charstatus_post; hIndex++) { va_list args___copy; va_copy(args___copy, args); postHookFunc = HPMHooks.list.HP_chr_create_charstatus_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &key, args___copy); + retVal___ = postHookFunc(retVal___, key, args___copy); va_end(args___copy); } } @@ -504,14 +504,14 @@ struct DBData HP_chr_create_charstatus(union DBKey key, va_list args) { int HP_chr_mmo_char_tosql(int char_id, struct mmo_charstatus *p) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_chr_mmo_char_tosql_pre ) { - int (*preHookFunc) (int *char_id, struct mmo_charstatus *p); + if (HPMHooks.count.HP_chr_mmo_char_tosql_pre > 0) { + int (*preHookFunc) (int *char_id, struct mmo_charstatus **p); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_mmo_char_tosql_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_mmo_char_tosql_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_mmo_char_tosql_pre[hIndex].func; - retVal___ = preHookFunc(&char_id, p); + retVal___ = preHookFunc(&char_id, &p); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -519,38 +519,65 @@ int HP_chr_mmo_char_tosql(int char_id, struct mmo_charstatus *p) { { retVal___ = HPMHooks.source.chr.mmo_char_tosql(char_id, p); } - if( HPMHooks.count.HP_chr_mmo_char_tosql_post ) { - int (*postHookFunc) (int retVal___, int *char_id, struct mmo_charstatus *p); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_mmo_char_tosql_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_mmo_char_tosql_post > 0) { + int (*postHookFunc) (int retVal___, int char_id, struct mmo_charstatus *p); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_mmo_char_tosql_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_mmo_char_tosql_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &char_id, p); + retVal___ = postHookFunc(retVal___, char_id, p); + } + } + return retVal___; +} +int HP_chr_getitemdata_from_sql(struct item *items, int max, int guid, enum inventory_table_type table) { + int hIndex = 0; + int retVal___ = 0; + if (HPMHooks.count.HP_chr_getitemdata_from_sql_pre > 0) { + int (*preHookFunc) (struct item **items, int *max, int *guid, enum inventory_table_type *table); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_getitemdata_from_sql_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_chr_getitemdata_from_sql_pre[hIndex].func; + retVal___ = preHookFunc(&items, &max, &guid, &table); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.chr.getitemdata_from_sql(items, max, guid, table); + } + if (HPMHooks.count.HP_chr_getitemdata_from_sql_post > 0) { + int (*postHookFunc) (int retVal___, struct item *items, int max, int guid, enum inventory_table_type table); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_getitemdata_from_sql_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_chr_getitemdata_from_sql_post[hIndex].func; + retVal___ = postHookFunc(retVal___, items, max, guid, table); } } return retVal___; } -int HP_chr_memitemdata_to_sql(const struct item items[], int max, int id, int tableswitch) { +int HP_chr_memitemdata_to_sql(const struct item items[], int id, enum inventory_table_type table) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_chr_memitemdata_to_sql_pre ) { - int (*preHookFunc) (const struct item *items[], int *max, int *id, int *tableswitch); + if (HPMHooks.count.HP_chr_memitemdata_to_sql_pre > 0) { + int (*preHookFunc) (const struct item *items[], int *id, enum inventory_table_type *table); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_memitemdata_to_sql_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_memitemdata_to_sql_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_memitemdata_to_sql_pre[hIndex].func; - retVal___ = preHookFunc(&items, &max, &id, &tableswitch); + retVal___ = preHookFunc(&items, &id, &table); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } } { - retVal___ = HPMHooks.source.chr.memitemdata_to_sql(items, max, id, tableswitch); + retVal___ = HPMHooks.source.chr.memitemdata_to_sql(items, id, table); } - if( HPMHooks.count.HP_chr_memitemdata_to_sql_post ) { - int (*postHookFunc) (int retVal___, const struct item *items[], int *max, int *id, int *tableswitch); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_memitemdata_to_sql_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_memitemdata_to_sql_post > 0) { + int (*postHookFunc) (int retVal___, const struct item items[], int id, enum inventory_table_type table); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_memitemdata_to_sql_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_memitemdata_to_sql_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &items, &max, &id, &tableswitch); + retVal___ = postHookFunc(retVal___, items, id, table); } } return retVal___; @@ -558,14 +585,14 @@ int HP_chr_memitemdata_to_sql(const struct item items[], int max, int id, int ta int HP_chr_mmo_gender(const struct char_session_data *sd, const struct mmo_charstatus *p, char sex) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_chr_mmo_gender_pre ) { - int (*preHookFunc) (const struct char_session_data *sd, const struct mmo_charstatus *p, char *sex); + if (HPMHooks.count.HP_chr_mmo_gender_pre > 0) { + int (*preHookFunc) (const struct char_session_data **sd, const struct mmo_charstatus **p, char *sex); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_mmo_gender_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_mmo_gender_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_mmo_gender_pre[hIndex].func; - retVal___ = preHookFunc(sd, p, &sex); + retVal___ = preHookFunc(&sd, &p, &sex); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -573,38 +600,38 @@ int HP_chr_mmo_gender(const struct char_session_data *sd, const struct mmo_chars { retVal___ = HPMHooks.source.chr.mmo_gender(sd, p, sex); } - if( HPMHooks.count.HP_chr_mmo_gender_post ) { - int (*postHookFunc) (int retVal___, const struct char_session_data *sd, const struct mmo_charstatus *p, char *sex); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_mmo_gender_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_mmo_gender_post > 0) { + int (*postHookFunc) (int retVal___, const struct char_session_data *sd, const struct mmo_charstatus *p, char sex); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_mmo_gender_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_mmo_gender_post[hIndex].func; - retVal___ = postHookFunc(retVal___, sd, p, &sex); + retVal___ = postHookFunc(retVal___, sd, p, sex); } } return retVal___; } -int HP_chr_mmo_chars_fromsql(struct char_session_data *sd, uint8 *buf) { +int HP_chr_mmo_chars_fromsql(struct char_session_data *sd, uint8 *buf, int *count) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_chr_mmo_chars_fromsql_pre ) { - int (*preHookFunc) (struct char_session_data *sd, uint8 *buf); + if (HPMHooks.count.HP_chr_mmo_chars_fromsql_pre > 0) { + int (*preHookFunc) (struct char_session_data **sd, uint8 **buf, int **count); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_mmo_chars_fromsql_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_mmo_chars_fromsql_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_mmo_chars_fromsql_pre[hIndex].func; - retVal___ = preHookFunc(sd, buf); + retVal___ = preHookFunc(&sd, &buf, &count); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } } { - retVal___ = HPMHooks.source.chr.mmo_chars_fromsql(sd, buf); + retVal___ = HPMHooks.source.chr.mmo_chars_fromsql(sd, buf, count); } - if( HPMHooks.count.HP_chr_mmo_chars_fromsql_post ) { - int (*postHookFunc) (int retVal___, struct char_session_data *sd, uint8 *buf); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_mmo_chars_fromsql_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_mmo_chars_fromsql_post > 0) { + int (*postHookFunc) (int retVal___, struct char_session_data *sd, uint8 *buf, int *count); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_mmo_chars_fromsql_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_mmo_chars_fromsql_post[hIndex].func; - retVal___ = postHookFunc(retVal___, sd, buf); + retVal___ = postHookFunc(retVal___, sd, buf, count); } } return retVal___; @@ -612,14 +639,14 @@ int HP_chr_mmo_chars_fromsql(struct char_session_data *sd, uint8 *buf) { int HP_chr_mmo_char_fromsql(int char_id, struct mmo_charstatus *p, bool load_everything) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_chr_mmo_char_fromsql_pre ) { - int (*preHookFunc) (int *char_id, struct mmo_charstatus *p, bool *load_everything); + if (HPMHooks.count.HP_chr_mmo_char_fromsql_pre > 0) { + int (*preHookFunc) (int *char_id, struct mmo_charstatus **p, bool *load_everything); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_mmo_char_fromsql_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_mmo_char_fromsql_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_mmo_char_fromsql_pre[hIndex].func; - retVal___ = preHookFunc(&char_id, p, &load_everything); + retVal___ = preHookFunc(&char_id, &p, &load_everything); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -627,11 +654,11 @@ int HP_chr_mmo_char_fromsql(int char_id, struct mmo_charstatus *p, bool load_eve { retVal___ = HPMHooks.source.chr.mmo_char_fromsql(char_id, p, load_everything); } - if( HPMHooks.count.HP_chr_mmo_char_fromsql_post ) { - int (*postHookFunc) (int retVal___, int *char_id, struct mmo_charstatus *p, bool *load_everything); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_mmo_char_fromsql_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_mmo_char_fromsql_post > 0) { + int (*postHookFunc) (int retVal___, int char_id, struct mmo_charstatus *p, bool load_everything); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_mmo_char_fromsql_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_mmo_char_fromsql_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &char_id, p, &load_everything); + retVal___ = postHookFunc(retVal___, char_id, p, load_everything); } } return retVal___; @@ -639,14 +666,14 @@ int HP_chr_mmo_char_fromsql(int char_id, struct mmo_charstatus *p, bool load_eve int HP_chr_mmo_char_sql_init(void) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_chr_mmo_char_sql_init_pre ) { + if (HPMHooks.count.HP_chr_mmo_char_sql_init_pre > 0) { int (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_mmo_char_sql_init_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_mmo_char_sql_init_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_mmo_char_sql_init_pre[hIndex].func; retVal___ = preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -654,9 +681,9 @@ int HP_chr_mmo_char_sql_init(void) { { retVal___ = HPMHooks.source.chr.mmo_char_sql_init(); } - if( HPMHooks.count.HP_chr_mmo_char_sql_init_post ) { + if (HPMHooks.count.HP_chr_mmo_char_sql_init_post > 0) { int (*postHookFunc) (int retVal___); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_mmo_char_sql_init_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_mmo_char_sql_init_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_mmo_char_sql_init_post[hIndex].func; retVal___ = postHookFunc(retVal___); } @@ -666,14 +693,14 @@ int HP_chr_mmo_char_sql_init(void) { bool HP_chr_char_slotchange(struct char_session_data *sd, int fd, unsigned short from, unsigned short to) { int hIndex = 0; bool retVal___ = false; - if( HPMHooks.count.HP_chr_char_slotchange_pre ) { - bool (*preHookFunc) (struct char_session_data *sd, int *fd, unsigned short *from, unsigned short *to); + if (HPMHooks.count.HP_chr_char_slotchange_pre > 0) { + bool (*preHookFunc) (struct char_session_data **sd, int *fd, unsigned short *from, unsigned short *to); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_char_slotchange_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_char_slotchange_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_char_slotchange_pre[hIndex].func; - retVal___ = preHookFunc(sd, &fd, &from, &to); + retVal___ = preHookFunc(&sd, &fd, &from, &to); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -681,11 +708,11 @@ bool HP_chr_char_slotchange(struct char_session_data *sd, int fd, unsigned short { retVal___ = HPMHooks.source.chr.char_slotchange(sd, fd, from, to); } - if( HPMHooks.count.HP_chr_char_slotchange_post ) { - bool (*postHookFunc) (bool retVal___, struct char_session_data *sd, int *fd, unsigned short *from, unsigned short *to); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_char_slotchange_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_char_slotchange_post > 0) { + bool (*postHookFunc) (bool retVal___, struct char_session_data *sd, int fd, unsigned short from, unsigned short to); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_char_slotchange_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_char_slotchange_post[hIndex].func; - retVal___ = postHookFunc(retVal___, sd, &fd, &from, &to); + retVal___ = postHookFunc(retVal___, sd, fd, from, to); } } return retVal___; @@ -693,14 +720,14 @@ bool HP_chr_char_slotchange(struct char_session_data *sd, int fd, unsigned short int HP_chr_rename_char_sql(struct char_session_data *sd, int char_id) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_chr_rename_char_sql_pre ) { - int (*preHookFunc) (struct char_session_data *sd, int *char_id); + if (HPMHooks.count.HP_chr_rename_char_sql_pre > 0) { + int (*preHookFunc) (struct char_session_data **sd, int *char_id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_rename_char_sql_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_rename_char_sql_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_rename_char_sql_pre[hIndex].func; - retVal___ = preHookFunc(sd, &char_id); + retVal___ = preHookFunc(&sd, &char_id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -708,26 +735,53 @@ int HP_chr_rename_char_sql(struct char_session_data *sd, int char_id) { { retVal___ = HPMHooks.source.chr.rename_char_sql(sd, char_id); } - if( HPMHooks.count.HP_chr_rename_char_sql_post ) { - int (*postHookFunc) (int retVal___, struct char_session_data *sd, int *char_id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_rename_char_sql_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_rename_char_sql_post > 0) { + int (*postHookFunc) (int retVal___, struct char_session_data *sd, int char_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_rename_char_sql_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_rename_char_sql_post[hIndex].func; - retVal___ = postHookFunc(retVal___, sd, &char_id); + retVal___ = postHookFunc(retVal___, sd, char_id); + } + } + return retVal___; +} +bool HP_chr_name_exists(const char *name, const char *esc_name) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_chr_name_exists_pre > 0) { + bool (*preHookFunc) (const char **name, const char **esc_name); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_name_exists_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_chr_name_exists_pre[hIndex].func; + retVal___ = preHookFunc(&name, &esc_name); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.chr.name_exists(name, esc_name); + } + if (HPMHooks.count.HP_chr_name_exists_post > 0) { + bool (*postHookFunc) (bool retVal___, const char *name, const char *esc_name); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_name_exists_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_chr_name_exists_post[hIndex].func; + retVal___ = postHookFunc(retVal___, name, esc_name); } } return retVal___; } -int HP_chr_check_char_name(char *name, char *esc_name) { +int HP_chr_check_char_name(const char *name, const char *esc_name) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_chr_check_char_name_pre ) { - int (*preHookFunc) (char *name, char *esc_name); + if (HPMHooks.count.HP_chr_check_char_name_pre > 0) { + int (*preHookFunc) (const char **name, const char **esc_name); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_check_char_name_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_check_char_name_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_check_char_name_pre[hIndex].func; - retVal___ = preHookFunc(name, esc_name); + retVal___ = preHookFunc(&name, &esc_name); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -735,38 +789,38 @@ int HP_chr_check_char_name(char *name, char *esc_name) { { retVal___ = HPMHooks.source.chr.check_char_name(name, esc_name); } - if( HPMHooks.count.HP_chr_check_char_name_post ) { - int (*postHookFunc) (int retVal___, char *name, char *esc_name); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_check_char_name_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_check_char_name_post > 0) { + int (*postHookFunc) (int retVal___, const char *name, const char *esc_name); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_check_char_name_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_check_char_name_post[hIndex].func; retVal___ = postHookFunc(retVal___, name, esc_name); } } return retVal___; } -int HP_chr_make_new_char_sql(struct char_session_data *sd, const char *name_, int str, int agi, int vit, int int_, int dex, int luk, int slot, int hair_color, int hair_style) { +int HP_chr_make_new_char_sql(struct char_session_data *sd, const char *name_, int str, int agi, int vit, int int_, int dex, int luk, int slot, int hair_color, int hair_style, int starting_job, uint8 sex) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_chr_make_new_char_sql_pre ) { - int (*preHookFunc) (struct char_session_data *sd, const char *name_, int *str, int *agi, int *vit, int *int_, int *dex, int *luk, int *slot, int *hair_color, int *hair_style); + if (HPMHooks.count.HP_chr_make_new_char_sql_pre > 0) { + int (*preHookFunc) (struct char_session_data **sd, const char **name_, int *str, int *agi, int *vit, int *int_, int *dex, int *luk, int *slot, int *hair_color, int *hair_style, int *starting_job, uint8 *sex); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_make_new_char_sql_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_make_new_char_sql_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_make_new_char_sql_pre[hIndex].func; - retVal___ = preHookFunc(sd, name_, &str, &agi, &vit, &int_, &dex, &luk, &slot, &hair_color, &hair_style); + retVal___ = preHookFunc(&sd, &name_, &str, &agi, &vit, &int_, &dex, &luk, &slot, &hair_color, &hair_style, &starting_job, &sex); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } } { - retVal___ = HPMHooks.source.chr.make_new_char_sql(sd, name_, str, agi, vit, int_, dex, luk, slot, hair_color, hair_style); + retVal___ = HPMHooks.source.chr.make_new_char_sql(sd, name_, str, agi, vit, int_, dex, luk, slot, hair_color, hair_style, starting_job, sex); } - if( HPMHooks.count.HP_chr_make_new_char_sql_post ) { - int (*postHookFunc) (int retVal___, struct char_session_data *sd, const char *name_, int *str, int *agi, int *vit, int *int_, int *dex, int *luk, int *slot, int *hair_color, int *hair_style); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_make_new_char_sql_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_make_new_char_sql_post > 0) { + int (*postHookFunc) (int retVal___, struct char_session_data *sd, const char *name_, int str, int agi, int vit, int int_, int dex, int luk, int slot, int hair_color, int hair_style, int starting_job, uint8 sex); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_make_new_char_sql_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_make_new_char_sql_post[hIndex].func; - retVal___ = postHookFunc(retVal___, sd, name_, &str, &agi, &vit, &int_, &dex, &luk, &slot, &hair_color, &hair_style); + retVal___ = postHookFunc(retVal___, sd, name_, str, agi, vit, int_, dex, luk, slot, hair_color, hair_style, starting_job, sex); } } return retVal___; @@ -774,14 +828,14 @@ int HP_chr_make_new_char_sql(struct char_session_data *sd, const char *name_, in int HP_chr_divorce_char_sql(int partner_id1, int partner_id2) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_chr_divorce_char_sql_pre ) { + if (HPMHooks.count.HP_chr_divorce_char_sql_pre > 0) { int (*preHookFunc) (int *partner_id1, int *partner_id2); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_divorce_char_sql_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_divorce_char_sql_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_divorce_char_sql_pre[hIndex].func; retVal___ = preHookFunc(&partner_id1, &partner_id2); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -789,11 +843,11 @@ int HP_chr_divorce_char_sql(int partner_id1, int partner_id2) { { retVal___ = HPMHooks.source.chr.divorce_char_sql(partner_id1, partner_id2); } - if( HPMHooks.count.HP_chr_divorce_char_sql_post ) { - int (*postHookFunc) (int retVal___, int *partner_id1, int *partner_id2); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_divorce_char_sql_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_divorce_char_sql_post > 0) { + int (*postHookFunc) (int retVal___, int partner_id1, int partner_id2); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_divorce_char_sql_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_divorce_char_sql_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &partner_id1, &partner_id2); + retVal___ = postHookFunc(retVal___, partner_id1, partner_id2); } } return retVal___; @@ -801,14 +855,14 @@ int HP_chr_divorce_char_sql(int partner_id1, int partner_id2) { int HP_chr_count_users(void) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_chr_count_users_pre ) { + if (HPMHooks.count.HP_chr_count_users_pre > 0) { int (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_count_users_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_count_users_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_count_users_pre[hIndex].func; retVal___ = preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -816,9 +870,9 @@ int HP_chr_count_users(void) { { retVal___ = HPMHooks.source.chr.count_users(); } - if( HPMHooks.count.HP_chr_count_users_post ) { + if (HPMHooks.count.HP_chr_count_users_post > 0) { int (*postHookFunc) (int retVal___); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_count_users_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_count_users_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_count_users_post[hIndex].func; retVal___ = postHookFunc(retVal___); } @@ -828,14 +882,14 @@ int HP_chr_count_users(void) { int HP_chr_mmo_char_tobuf(uint8 *buffer, struct mmo_charstatus *p) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_chr_mmo_char_tobuf_pre ) { - int (*preHookFunc) (uint8 *buffer, struct mmo_charstatus *p); + if (HPMHooks.count.HP_chr_mmo_char_tobuf_pre > 0) { + int (*preHookFunc) (uint8 **buffer, struct mmo_charstatus **p); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_mmo_char_tobuf_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_mmo_char_tobuf_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_mmo_char_tobuf_pre[hIndex].func; - retVal___ = preHookFunc(buffer, p); + retVal___ = preHookFunc(&buffer, &p); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -843,51 +897,77 @@ int HP_chr_mmo_char_tobuf(uint8 *buffer, struct mmo_charstatus *p) { { retVal___ = HPMHooks.source.chr.mmo_char_tobuf(buffer, p); } - if( HPMHooks.count.HP_chr_mmo_char_tobuf_post ) { + if (HPMHooks.count.HP_chr_mmo_char_tobuf_post > 0) { int (*postHookFunc) (int retVal___, uint8 *buffer, struct mmo_charstatus *p); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_mmo_char_tobuf_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_mmo_char_tobuf_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_mmo_char_tobuf_post[hIndex].func; retVal___ = postHookFunc(retVal___, buffer, p); } } return retVal___; } -void HP_chr_mmo_char_send099d(int fd, struct char_session_data *sd) { +void HP_chr_send_HC_ACK_CHARINFO_PER_PAGE(int fd, struct char_session_data *sd) { + int hIndex = 0; + if (HPMHooks.count.HP_chr_send_HC_ACK_CHARINFO_PER_PAGE_pre > 0) { + void (*preHookFunc) (int *fd, struct char_session_data **sd); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_send_HC_ACK_CHARINFO_PER_PAGE_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_chr_send_HC_ACK_CHARINFO_PER_PAGE_pre[hIndex].func; + preHookFunc(&fd, &sd); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.chr.send_HC_ACK_CHARINFO_PER_PAGE(fd, sd); + } + if (HPMHooks.count.HP_chr_send_HC_ACK_CHARINFO_PER_PAGE_post > 0) { + void (*postHookFunc) (int fd, struct char_session_data *sd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_send_HC_ACK_CHARINFO_PER_PAGE_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_chr_send_HC_ACK_CHARINFO_PER_PAGE_post[hIndex].func; + postHookFunc(fd, sd); + } + } + return; +} +void HP_chr_send_HC_ACK_CHARINFO_PER_PAGE_tail(int fd, struct char_session_data *sd) { int hIndex = 0; - if( HPMHooks.count.HP_chr_mmo_char_send099d_pre ) { - void (*preHookFunc) (int *fd, struct char_session_data *sd); + if (HPMHooks.count.HP_chr_send_HC_ACK_CHARINFO_PER_PAGE_tail_pre > 0) { + void (*preHookFunc) (int *fd, struct char_session_data **sd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_mmo_char_send099d_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_chr_mmo_char_send099d_pre[hIndex].func; - preHookFunc(&fd, sd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_send_HC_ACK_CHARINFO_PER_PAGE_tail_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_chr_send_HC_ACK_CHARINFO_PER_PAGE_tail_pre[hIndex].func; + preHookFunc(&fd, &sd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } } { - HPMHooks.source.chr.mmo_char_send099d(fd, sd); + HPMHooks.source.chr.send_HC_ACK_CHARINFO_PER_PAGE_tail(fd, sd); } - if( HPMHooks.count.HP_chr_mmo_char_send099d_post ) { - void (*postHookFunc) (int *fd, struct char_session_data *sd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_mmo_char_send099d_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_chr_mmo_char_send099d_post[hIndex].func; - postHookFunc(&fd, sd); + if (HPMHooks.count.HP_chr_send_HC_ACK_CHARINFO_PER_PAGE_tail_post > 0) { + void (*postHookFunc) (int fd, struct char_session_data *sd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_send_HC_ACK_CHARINFO_PER_PAGE_tail_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_chr_send_HC_ACK_CHARINFO_PER_PAGE_tail_post[hIndex].func; + postHookFunc(fd, sd); } } return; } void HP_chr_mmo_char_send_ban_list(int fd, struct char_session_data *sd) { int hIndex = 0; - if( HPMHooks.count.HP_chr_mmo_char_send_ban_list_pre ) { - void (*preHookFunc) (int *fd, struct char_session_data *sd); + if (HPMHooks.count.HP_chr_mmo_char_send_ban_list_pre > 0) { + void (*preHookFunc) (int *fd, struct char_session_data **sd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_mmo_char_send_ban_list_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_mmo_char_send_ban_list_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_mmo_char_send_ban_list_pre[hIndex].func; - preHookFunc(&fd, sd); + preHookFunc(&fd, &sd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -895,25 +975,25 @@ void HP_chr_mmo_char_send_ban_list(int fd, struct char_session_data *sd) { { HPMHooks.source.chr.mmo_char_send_ban_list(fd, sd); } - if( HPMHooks.count.HP_chr_mmo_char_send_ban_list_post ) { - void (*postHookFunc) (int *fd, struct char_session_data *sd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_mmo_char_send_ban_list_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_mmo_char_send_ban_list_post > 0) { + void (*postHookFunc) (int fd, struct char_session_data *sd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_mmo_char_send_ban_list_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_mmo_char_send_ban_list_post[hIndex].func; - postHookFunc(&fd, sd); + postHookFunc(fd, sd); } } return; } void HP_chr_mmo_char_send_slots_info(int fd, struct char_session_data *sd) { int hIndex = 0; - if( HPMHooks.count.HP_chr_mmo_char_send_slots_info_pre ) { - void (*preHookFunc) (int *fd, struct char_session_data *sd); + if (HPMHooks.count.HP_chr_mmo_char_send_slots_info_pre > 0) { + void (*preHookFunc) (int *fd, struct char_session_data **sd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_mmo_char_send_slots_info_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_mmo_char_send_slots_info_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_mmo_char_send_slots_info_pre[hIndex].func; - preHookFunc(&fd, sd); + preHookFunc(&fd, &sd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -921,11 +1001,11 @@ void HP_chr_mmo_char_send_slots_info(int fd, struct char_session_data *sd) { { HPMHooks.source.chr.mmo_char_send_slots_info(fd, sd); } - if( HPMHooks.count.HP_chr_mmo_char_send_slots_info_post ) { - void (*postHookFunc) (int *fd, struct char_session_data *sd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_mmo_char_send_slots_info_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_mmo_char_send_slots_info_post > 0) { + void (*postHookFunc) (int fd, struct char_session_data *sd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_mmo_char_send_slots_info_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_mmo_char_send_slots_info_post[hIndex].func; - postHookFunc(&fd, sd); + postHookFunc(fd, sd); } } return; @@ -933,14 +1013,14 @@ void HP_chr_mmo_char_send_slots_info(int fd, struct char_session_data *sd) { int HP_chr_mmo_char_send_characters(int fd, struct char_session_data *sd) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_chr_mmo_char_send_characters_pre ) { - int (*preHookFunc) (int *fd, struct char_session_data *sd); + if (HPMHooks.count.HP_chr_mmo_char_send_characters_pre > 0) { + int (*preHookFunc) (int *fd, struct char_session_data **sd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_mmo_char_send_characters_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_mmo_char_send_characters_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_mmo_char_send_characters_pre[hIndex].func; - retVal___ = preHookFunc(&fd, sd); + retVal___ = preHookFunc(&fd, &sd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -948,11 +1028,11 @@ int HP_chr_mmo_char_send_characters(int fd, struct char_session_data *sd) { { retVal___ = HPMHooks.source.chr.mmo_char_send_characters(fd, sd); } - if( HPMHooks.count.HP_chr_mmo_char_send_characters_post ) { - int (*postHookFunc) (int retVal___, int *fd, struct char_session_data *sd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_mmo_char_send_characters_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_mmo_char_send_characters_post > 0) { + int (*postHookFunc) (int retVal___, int fd, struct char_session_data *sd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_mmo_char_send_characters_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_mmo_char_send_characters_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd, sd); + retVal___ = postHookFunc(retVal___, fd, sd); } } return retVal___; @@ -960,14 +1040,14 @@ int HP_chr_mmo_char_send_characters(int fd, struct char_session_data *sd) { int HP_chr_char_married(int pl1, int pl2) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_chr_char_married_pre ) { + if (HPMHooks.count.HP_chr_char_married_pre > 0) { int (*preHookFunc) (int *pl1, int *pl2); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_char_married_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_char_married_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_char_married_pre[hIndex].func; retVal___ = preHookFunc(&pl1, &pl2); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -975,11 +1055,11 @@ int HP_chr_char_married(int pl1, int pl2) { { retVal___ = HPMHooks.source.chr.char_married(pl1, pl2); } - if( HPMHooks.count.HP_chr_char_married_post ) { - int (*postHookFunc) (int retVal___, int *pl1, int *pl2); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_char_married_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_char_married_post > 0) { + int (*postHookFunc) (int retVal___, int pl1, int pl2); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_char_married_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_char_married_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &pl1, &pl2); + retVal___ = postHookFunc(retVal___, pl1, pl2); } } return retVal___; @@ -987,14 +1067,14 @@ int HP_chr_char_married(int pl1, int pl2) { int HP_chr_char_child(int parent_id, int child_id) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_chr_char_child_pre ) { + if (HPMHooks.count.HP_chr_char_child_pre > 0) { int (*preHookFunc) (int *parent_id, int *child_id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_char_child_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_char_child_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_char_child_pre[hIndex].func; retVal___ = preHookFunc(&parent_id, &child_id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -1002,11 +1082,11 @@ int HP_chr_char_child(int parent_id, int child_id) { { retVal___ = HPMHooks.source.chr.char_child(parent_id, child_id); } - if( HPMHooks.count.HP_chr_char_child_post ) { - int (*postHookFunc) (int retVal___, int *parent_id, int *child_id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_char_child_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_char_child_post > 0) { + int (*postHookFunc) (int retVal___, int parent_id, int child_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_char_child_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_char_child_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &parent_id, &child_id); + retVal___ = postHookFunc(retVal___, parent_id, child_id); } } return retVal___; @@ -1014,14 +1094,14 @@ int HP_chr_char_child(int parent_id, int child_id) { int HP_chr_char_family(int cid1, int cid2, int cid3) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_chr_char_family_pre ) { + if (HPMHooks.count.HP_chr_char_family_pre > 0) { int (*preHookFunc) (int *cid1, int *cid2, int *cid3); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_char_family_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_char_family_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_char_family_pre[hIndex].func; retVal___ = preHookFunc(&cid1, &cid2, &cid3); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -1029,25 +1109,25 @@ int HP_chr_char_family(int cid1, int cid2, int cid3) { { retVal___ = HPMHooks.source.chr.char_family(cid1, cid2, cid3); } - if( HPMHooks.count.HP_chr_char_family_post ) { - int (*postHookFunc) (int retVal___, int *cid1, int *cid2, int *cid3); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_char_family_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_char_family_post > 0) { + int (*postHookFunc) (int retVal___, int cid1, int cid2, int cid3); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_char_family_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_char_family_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &cid1, &cid2, &cid3); + retVal___ = postHookFunc(retVal___, cid1, cid2, cid3); } } return retVal___; } void HP_chr_disconnect_player(int account_id) { int hIndex = 0; - if( HPMHooks.count.HP_chr_disconnect_player_pre ) { + if (HPMHooks.count.HP_chr_disconnect_player_pre > 0) { void (*preHookFunc) (int *account_id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_disconnect_player_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_disconnect_player_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_disconnect_player_pre[hIndex].func; preHookFunc(&account_id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -1055,25 +1135,25 @@ void HP_chr_disconnect_player(int account_id) { { HPMHooks.source.chr.disconnect_player(account_id); } - if( HPMHooks.count.HP_chr_disconnect_player_post ) { - void (*postHookFunc) (int *account_id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_disconnect_player_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_disconnect_player_post > 0) { + void (*postHookFunc) (int account_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_disconnect_player_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_disconnect_player_post[hIndex].func; - postHookFunc(&account_id); + postHookFunc(account_id); } } return; } void HP_chr_authfail_fd(int fd, int type) { int hIndex = 0; - if( HPMHooks.count.HP_chr_authfail_fd_pre ) { + if (HPMHooks.count.HP_chr_authfail_fd_pre > 0) { void (*preHookFunc) (int *fd, int *type); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_authfail_fd_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_authfail_fd_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_authfail_fd_pre[hIndex].func; preHookFunc(&fd, &type); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -1081,25 +1161,25 @@ void HP_chr_authfail_fd(int fd, int type) { { HPMHooks.source.chr.authfail_fd(fd, type); } - if( HPMHooks.count.HP_chr_authfail_fd_post ) { - void (*postHookFunc) (int *fd, int *type); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_authfail_fd_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_authfail_fd_post > 0) { + void (*postHookFunc) (int fd, int type); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_authfail_fd_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_authfail_fd_post[hIndex].func; - postHookFunc(&fd, &type); + postHookFunc(fd, type); } } return; } void HP_chr_request_account_data(int account_id) { int hIndex = 0; - if( HPMHooks.count.HP_chr_request_account_data_pre ) { + if (HPMHooks.count.HP_chr_request_account_data_pre > 0) { void (*preHookFunc) (int *account_id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_request_account_data_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_request_account_data_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_request_account_data_pre[hIndex].func; preHookFunc(&account_id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -1107,25 +1187,25 @@ void HP_chr_request_account_data(int account_id) { { HPMHooks.source.chr.request_account_data(account_id); } - if( HPMHooks.count.HP_chr_request_account_data_post ) { - void (*postHookFunc) (int *account_id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_request_account_data_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_request_account_data_post > 0) { + void (*postHookFunc) (int account_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_request_account_data_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_request_account_data_post[hIndex].func; - postHookFunc(&account_id); + postHookFunc(account_id); } } return; } void HP_chr_auth_ok(int fd, struct char_session_data *sd) { int hIndex = 0; - if( HPMHooks.count.HP_chr_auth_ok_pre ) { - void (*preHookFunc) (int *fd, struct char_session_data *sd); + if (HPMHooks.count.HP_chr_auth_ok_pre > 0) { + void (*preHookFunc) (int *fd, struct char_session_data **sd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_auth_ok_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_auth_ok_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_auth_ok_pre[hIndex].func; - preHookFunc(&fd, sd); + preHookFunc(&fd, &sd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -1133,25 +1213,25 @@ void HP_chr_auth_ok(int fd, struct char_session_data *sd) { { HPMHooks.source.chr.auth_ok(fd, sd); } - if( HPMHooks.count.HP_chr_auth_ok_post ) { - void (*postHookFunc) (int *fd, struct char_session_data *sd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_auth_ok_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_auth_ok_post > 0) { + void (*postHookFunc) (int fd, struct char_session_data *sd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_auth_ok_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_auth_ok_post[hIndex].func; - postHookFunc(&fd, sd); + postHookFunc(fd, sd); } } return; } void HP_chr_ping_login_server(int fd) { int hIndex = 0; - if( HPMHooks.count.HP_chr_ping_login_server_pre ) { + if (HPMHooks.count.HP_chr_ping_login_server_pre > 0) { void (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_ping_login_server_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_ping_login_server_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_ping_login_server_pre[hIndex].func; preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -1159,11 +1239,11 @@ void HP_chr_ping_login_server(int fd) { { HPMHooks.source.chr.ping_login_server(fd); } - if( HPMHooks.count.HP_chr_ping_login_server_post ) { - void (*postHookFunc) (int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_ping_login_server_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_ping_login_server_post > 0) { + void (*postHookFunc) (int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_ping_login_server_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_ping_login_server_post[hIndex].func; - postHookFunc(&fd); + postHookFunc(fd); } } return; @@ -1171,14 +1251,14 @@ void HP_chr_ping_login_server(int fd) { int HP_chr_parse_fromlogin_connection_state(int fd) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_chr_parse_fromlogin_connection_state_pre ) { + if (HPMHooks.count.HP_chr_parse_fromlogin_connection_state_pre > 0) { int (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_fromlogin_connection_state_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_fromlogin_connection_state_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_fromlogin_connection_state_pre[hIndex].func; retVal___ = preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -1186,25 +1266,25 @@ int HP_chr_parse_fromlogin_connection_state(int fd) { { retVal___ = HPMHooks.source.chr.parse_fromlogin_connection_state(fd); } - if( HPMHooks.count.HP_chr_parse_fromlogin_connection_state_post ) { - int (*postHookFunc) (int retVal___, int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_fromlogin_connection_state_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_fromlogin_connection_state_post > 0) { + int (*postHookFunc) (int retVal___, int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_fromlogin_connection_state_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_fromlogin_connection_state_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd); + retVal___ = postHookFunc(retVal___, fd); } } return retVal___; } void HP_chr_auth_error(int fd, unsigned char flag) { int hIndex = 0; - if( HPMHooks.count.HP_chr_auth_error_pre ) { + if (HPMHooks.count.HP_chr_auth_error_pre > 0) { void (*preHookFunc) (int *fd, unsigned char *flag); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_auth_error_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_auth_error_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_auth_error_pre[hIndex].func; preHookFunc(&fd, &flag); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -1212,25 +1292,25 @@ void HP_chr_auth_error(int fd, unsigned char flag) { { HPMHooks.source.chr.auth_error(fd, flag); } - if( HPMHooks.count.HP_chr_auth_error_post ) { - void (*postHookFunc) (int *fd, unsigned char *flag); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_auth_error_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_auth_error_post > 0) { + void (*postHookFunc) (int fd, unsigned char flag); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_auth_error_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_auth_error_post[hIndex].func; - postHookFunc(&fd, &flag); + postHookFunc(fd, flag); } } return; } void HP_chr_parse_fromlogin_auth_state(int fd) { int hIndex = 0; - if( HPMHooks.count.HP_chr_parse_fromlogin_auth_state_pre ) { + if (HPMHooks.count.HP_chr_parse_fromlogin_auth_state_pre > 0) { void (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_fromlogin_auth_state_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_fromlogin_auth_state_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_fromlogin_auth_state_pre[hIndex].func; preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -1238,25 +1318,25 @@ void HP_chr_parse_fromlogin_auth_state(int fd) { { HPMHooks.source.chr.parse_fromlogin_auth_state(fd); } - if( HPMHooks.count.HP_chr_parse_fromlogin_auth_state_post ) { - void (*postHookFunc) (int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_fromlogin_auth_state_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_fromlogin_auth_state_post > 0) { + void (*postHookFunc) (int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_fromlogin_auth_state_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_fromlogin_auth_state_post[hIndex].func; - postHookFunc(&fd); + postHookFunc(fd); } } return; } void HP_chr_parse_fromlogin_account_data(int fd) { int hIndex = 0; - if( HPMHooks.count.HP_chr_parse_fromlogin_account_data_pre ) { + if (HPMHooks.count.HP_chr_parse_fromlogin_account_data_pre > 0) { void (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_fromlogin_account_data_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_fromlogin_account_data_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_fromlogin_account_data_pre[hIndex].func; preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -1264,25 +1344,25 @@ void HP_chr_parse_fromlogin_account_data(int fd) { { HPMHooks.source.chr.parse_fromlogin_account_data(fd); } - if( HPMHooks.count.HP_chr_parse_fromlogin_account_data_post ) { - void (*postHookFunc) (int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_fromlogin_account_data_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_fromlogin_account_data_post > 0) { + void (*postHookFunc) (int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_fromlogin_account_data_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_fromlogin_account_data_post[hIndex].func; - postHookFunc(&fd); + postHookFunc(fd); } } return; } void HP_chr_parse_fromlogin_login_pong(int fd) { int hIndex = 0; - if( HPMHooks.count.HP_chr_parse_fromlogin_login_pong_pre ) { + if (HPMHooks.count.HP_chr_parse_fromlogin_login_pong_pre > 0) { void (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_fromlogin_login_pong_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_fromlogin_login_pong_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_fromlogin_login_pong_pre[hIndex].func; preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -1290,25 +1370,25 @@ void HP_chr_parse_fromlogin_login_pong(int fd) { { HPMHooks.source.chr.parse_fromlogin_login_pong(fd); } - if( HPMHooks.count.HP_chr_parse_fromlogin_login_pong_post ) { - void (*postHookFunc) (int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_fromlogin_login_pong_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_fromlogin_login_pong_post > 0) { + void (*postHookFunc) (int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_fromlogin_login_pong_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_fromlogin_login_pong_post[hIndex].func; - postHookFunc(&fd); + postHookFunc(fd); } } return; } void HP_chr_changesex(int account_id, int sex) { int hIndex = 0; - if( HPMHooks.count.HP_chr_changesex_pre ) { + if (HPMHooks.count.HP_chr_changesex_pre > 0) { void (*preHookFunc) (int *account_id, int *sex); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_changesex_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_changesex_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_changesex_pre[hIndex].func; preHookFunc(&account_id, &sex); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -1316,11 +1396,11 @@ void HP_chr_changesex(int account_id, int sex) { { HPMHooks.source.chr.changesex(account_id, sex); } - if( HPMHooks.count.HP_chr_changesex_post ) { - void (*postHookFunc) (int *account_id, int *sex); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_changesex_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_changesex_post > 0) { + void (*postHookFunc) (int account_id, int sex); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_changesex_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_changesex_post[hIndex].func; - postHookFunc(&account_id, &sex); + postHookFunc(account_id, sex); } } return; @@ -1328,14 +1408,14 @@ void HP_chr_changesex(int account_id, int sex) { int HP_chr_parse_fromlogin_changesex_reply(int fd) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_chr_parse_fromlogin_changesex_reply_pre ) { + if (HPMHooks.count.HP_chr_parse_fromlogin_changesex_reply_pre > 0) { int (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_fromlogin_changesex_reply_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_fromlogin_changesex_reply_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_fromlogin_changesex_reply_pre[hIndex].func; retVal___ = preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -1343,25 +1423,25 @@ int HP_chr_parse_fromlogin_changesex_reply(int fd) { { retVal___ = HPMHooks.source.chr.parse_fromlogin_changesex_reply(fd); } - if( HPMHooks.count.HP_chr_parse_fromlogin_changesex_reply_post ) { - int (*postHookFunc) (int retVal___, int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_fromlogin_changesex_reply_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_fromlogin_changesex_reply_post > 0) { + int (*postHookFunc) (int retVal___, int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_fromlogin_changesex_reply_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_fromlogin_changesex_reply_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd); + retVal___ = postHookFunc(retVal___, fd); } } return retVal___; } void HP_chr_parse_fromlogin_account_reg2(int fd) { int hIndex = 0; - if( HPMHooks.count.HP_chr_parse_fromlogin_account_reg2_pre ) { + if (HPMHooks.count.HP_chr_parse_fromlogin_account_reg2_pre > 0) { void (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_fromlogin_account_reg2_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_fromlogin_account_reg2_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_fromlogin_account_reg2_pre[hIndex].func; preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -1369,25 +1449,25 @@ void HP_chr_parse_fromlogin_account_reg2(int fd) { { HPMHooks.source.chr.parse_fromlogin_account_reg2(fd); } - if( HPMHooks.count.HP_chr_parse_fromlogin_account_reg2_post ) { - void (*postHookFunc) (int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_fromlogin_account_reg2_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_fromlogin_account_reg2_post > 0) { + void (*postHookFunc) (int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_fromlogin_account_reg2_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_fromlogin_account_reg2_post[hIndex].func; - postHookFunc(&fd); + postHookFunc(fd); } } return; } void HP_chr_parse_fromlogin_ban(int fd) { int hIndex = 0; - if( HPMHooks.count.HP_chr_parse_fromlogin_ban_pre ) { + if (HPMHooks.count.HP_chr_parse_fromlogin_ban_pre > 0) { void (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_fromlogin_ban_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_fromlogin_ban_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_fromlogin_ban_pre[hIndex].func; preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -1395,25 +1475,25 @@ void HP_chr_parse_fromlogin_ban(int fd) { { HPMHooks.source.chr.parse_fromlogin_ban(fd); } - if( HPMHooks.count.HP_chr_parse_fromlogin_ban_post ) { - void (*postHookFunc) (int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_fromlogin_ban_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_fromlogin_ban_post > 0) { + void (*postHookFunc) (int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_fromlogin_ban_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_fromlogin_ban_post[hIndex].func; - postHookFunc(&fd); + postHookFunc(fd); } } return; } void HP_chr_parse_fromlogin_kick(int fd) { int hIndex = 0; - if( HPMHooks.count.HP_chr_parse_fromlogin_kick_pre ) { + if (HPMHooks.count.HP_chr_parse_fromlogin_kick_pre > 0) { void (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_fromlogin_kick_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_fromlogin_kick_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_fromlogin_kick_pre[hIndex].func; preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -1421,25 +1501,25 @@ void HP_chr_parse_fromlogin_kick(int fd) { { HPMHooks.source.chr.parse_fromlogin_kick(fd); } - if( HPMHooks.count.HP_chr_parse_fromlogin_kick_post ) { - void (*postHookFunc) (int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_fromlogin_kick_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_fromlogin_kick_post > 0) { + void (*postHookFunc) (int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_fromlogin_kick_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_fromlogin_kick_post[hIndex].func; - postHookFunc(&fd); + postHookFunc(fd); } } return; } void HP_chr_update_ip(int fd) { int hIndex = 0; - if( HPMHooks.count.HP_chr_update_ip_pre ) { + if (HPMHooks.count.HP_chr_update_ip_pre > 0) { void (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_update_ip_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_update_ip_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_update_ip_pre[hIndex].func; preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -1447,25 +1527,25 @@ void HP_chr_update_ip(int fd) { { HPMHooks.source.chr.update_ip(fd); } - if( HPMHooks.count.HP_chr_update_ip_post ) { - void (*postHookFunc) (int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_update_ip_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_update_ip_post > 0) { + void (*postHookFunc) (int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_update_ip_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_update_ip_post[hIndex].func; - postHookFunc(&fd); + postHookFunc(fd); } } return; } void HP_chr_parse_fromlogin_update_ip(int fd) { int hIndex = 0; - if( HPMHooks.count.HP_chr_parse_fromlogin_update_ip_pre ) { + if (HPMHooks.count.HP_chr_parse_fromlogin_update_ip_pre > 0) { void (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_fromlogin_update_ip_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_fromlogin_update_ip_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_fromlogin_update_ip_pre[hIndex].func; preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -1473,25 +1553,25 @@ void HP_chr_parse_fromlogin_update_ip(int fd) { { HPMHooks.source.chr.parse_fromlogin_update_ip(fd); } - if( HPMHooks.count.HP_chr_parse_fromlogin_update_ip_post ) { - void (*postHookFunc) (int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_fromlogin_update_ip_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_fromlogin_update_ip_post > 0) { + void (*postHookFunc) (int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_fromlogin_update_ip_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_fromlogin_update_ip_post[hIndex].func; - postHookFunc(&fd); + postHookFunc(fd); } } return; } void HP_chr_parse_fromlogin_accinfo2_failed(int fd) { int hIndex = 0; - if( HPMHooks.count.HP_chr_parse_fromlogin_accinfo2_failed_pre ) { + if (HPMHooks.count.HP_chr_parse_fromlogin_accinfo2_failed_pre > 0) { void (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_fromlogin_accinfo2_failed_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_fromlogin_accinfo2_failed_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_fromlogin_accinfo2_failed_pre[hIndex].func; preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -1499,25 +1579,25 @@ void HP_chr_parse_fromlogin_accinfo2_failed(int fd) { { HPMHooks.source.chr.parse_fromlogin_accinfo2_failed(fd); } - if( HPMHooks.count.HP_chr_parse_fromlogin_accinfo2_failed_post ) { - void (*postHookFunc) (int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_fromlogin_accinfo2_failed_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_fromlogin_accinfo2_failed_post > 0) { + void (*postHookFunc) (int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_fromlogin_accinfo2_failed_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_fromlogin_accinfo2_failed_post[hIndex].func; - postHookFunc(&fd); + postHookFunc(fd); } } return; } void HP_chr_parse_fromlogin_accinfo2_ok(int fd) { int hIndex = 0; - if( HPMHooks.count.HP_chr_parse_fromlogin_accinfo2_ok_pre ) { + if (HPMHooks.count.HP_chr_parse_fromlogin_accinfo2_ok_pre > 0) { void (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_fromlogin_accinfo2_ok_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_fromlogin_accinfo2_ok_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_fromlogin_accinfo2_ok_pre[hIndex].func; preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -1525,11 +1605,11 @@ void HP_chr_parse_fromlogin_accinfo2_ok(int fd) { { HPMHooks.source.chr.parse_fromlogin_accinfo2_ok(fd); } - if( HPMHooks.count.HP_chr_parse_fromlogin_accinfo2_ok_post ) { - void (*postHookFunc) (int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_fromlogin_accinfo2_ok_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_fromlogin_accinfo2_ok_post > 0) { + void (*postHookFunc) (int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_fromlogin_accinfo2_ok_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_fromlogin_accinfo2_ok_post[hIndex].func; - postHookFunc(&fd); + postHookFunc(fd); } } return; @@ -1537,14 +1617,14 @@ void HP_chr_parse_fromlogin_accinfo2_ok(int fd) { int HP_chr_parse_fromlogin(int fd) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_chr_parse_fromlogin_pre ) { + if (HPMHooks.count.HP_chr_parse_fromlogin_pre > 0) { int (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_fromlogin_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_fromlogin_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_fromlogin_pre[hIndex].func; retVal___ = preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -1552,11 +1632,11 @@ int HP_chr_parse_fromlogin(int fd) { { retVal___ = HPMHooks.source.chr.parse_fromlogin(fd); } - if( HPMHooks.count.HP_chr_parse_fromlogin_post ) { - int (*postHookFunc) (int retVal___, int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_fromlogin_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_fromlogin_post > 0) { + int (*postHookFunc) (int retVal___, int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_fromlogin_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_fromlogin_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd); + retVal___ = postHookFunc(retVal___, fd); } } return retVal___; @@ -1564,14 +1644,14 @@ int HP_chr_parse_fromlogin(int fd) { int HP_chr_request_accreg2(int account_id, int char_id) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_chr_request_accreg2_pre ) { + if (HPMHooks.count.HP_chr_request_accreg2_pre > 0) { int (*preHookFunc) (int *account_id, int *char_id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_request_accreg2_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_request_accreg2_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_request_accreg2_pre[hIndex].func; retVal___ = preHookFunc(&account_id, &char_id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -1579,25 +1659,25 @@ int HP_chr_request_accreg2(int account_id, int char_id) { { retVal___ = HPMHooks.source.chr.request_accreg2(account_id, char_id); } - if( HPMHooks.count.HP_chr_request_accreg2_post ) { - int (*postHookFunc) (int retVal___, int *account_id, int *char_id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_request_accreg2_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_request_accreg2_post > 0) { + int (*postHookFunc) (int retVal___, int account_id, int char_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_request_accreg2_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_request_accreg2_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &account_id, &char_id); + retVal___ = postHookFunc(retVal___, account_id, char_id); } } return retVal___; } void HP_chr_global_accreg_to_login_start(int account_id, int char_id) { int hIndex = 0; - if( HPMHooks.count.HP_chr_global_accreg_to_login_start_pre ) { + if (HPMHooks.count.HP_chr_global_accreg_to_login_start_pre > 0) { void (*preHookFunc) (int *account_id, int *char_id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_global_accreg_to_login_start_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_global_accreg_to_login_start_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_global_accreg_to_login_start_pre[hIndex].func; preHookFunc(&account_id, &char_id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -1605,25 +1685,25 @@ void HP_chr_global_accreg_to_login_start(int account_id, int char_id) { { HPMHooks.source.chr.global_accreg_to_login_start(account_id, char_id); } - if( HPMHooks.count.HP_chr_global_accreg_to_login_start_post ) { - void (*postHookFunc) (int *account_id, int *char_id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_global_accreg_to_login_start_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_global_accreg_to_login_start_post > 0) { + void (*postHookFunc) (int account_id, int char_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_global_accreg_to_login_start_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_global_accreg_to_login_start_post[hIndex].func; - postHookFunc(&account_id, &char_id); + postHookFunc(account_id, char_id); } } return; } void HP_chr_global_accreg_to_login_send(void) { int hIndex = 0; - if( HPMHooks.count.HP_chr_global_accreg_to_login_send_pre ) { + if (HPMHooks.count.HP_chr_global_accreg_to_login_send_pre > 0) { void (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_global_accreg_to_login_send_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_global_accreg_to_login_send_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_global_accreg_to_login_send_pre[hIndex].func; preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -1631,9 +1711,9 @@ void HP_chr_global_accreg_to_login_send(void) { { HPMHooks.source.chr.global_accreg_to_login_send(); } - if( HPMHooks.count.HP_chr_global_accreg_to_login_send_post ) { + if (HPMHooks.count.HP_chr_global_accreg_to_login_send_post > 0) { void (*postHookFunc) (void); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_global_accreg_to_login_send_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_global_accreg_to_login_send_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_global_accreg_to_login_send_post[hIndex].func; postHookFunc(); } @@ -1642,14 +1722,14 @@ void HP_chr_global_accreg_to_login_send(void) { } void HP_chr_global_accreg_to_login_add(const char *key, unsigned int index, intptr_t val, bool is_string) { int hIndex = 0; - if( HPMHooks.count.HP_chr_global_accreg_to_login_add_pre ) { - void (*preHookFunc) (const char *key, unsigned int *index, intptr_t *val, bool *is_string); + if (HPMHooks.count.HP_chr_global_accreg_to_login_add_pre > 0) { + void (*preHookFunc) (const char **key, unsigned int *index, intptr_t *val, bool *is_string); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_global_accreg_to_login_add_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_global_accreg_to_login_add_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_global_accreg_to_login_add_pre[hIndex].func; - preHookFunc(key, &index, &val, &is_string); + preHookFunc(&key, &index, &val, &is_string); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -1657,25 +1737,25 @@ void HP_chr_global_accreg_to_login_add(const char *key, unsigned int index, intp { HPMHooks.source.chr.global_accreg_to_login_add(key, index, val, is_string); } - if( HPMHooks.count.HP_chr_global_accreg_to_login_add_post ) { - void (*postHookFunc) (const char *key, unsigned int *index, intptr_t *val, bool *is_string); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_global_accreg_to_login_add_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_global_accreg_to_login_add_post > 0) { + void (*postHookFunc) (const char *key, unsigned int index, intptr_t val, bool is_string); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_global_accreg_to_login_add_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_global_accreg_to_login_add_post[hIndex].func; - postHookFunc(key, &index, &val, &is_string); + postHookFunc(key, index, val, is_string); } } return; } void HP_chr_read_fame_list(void) { int hIndex = 0; - if( HPMHooks.count.HP_chr_read_fame_list_pre ) { + if (HPMHooks.count.HP_chr_read_fame_list_pre > 0) { void (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_read_fame_list_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_read_fame_list_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_read_fame_list_pre[hIndex].func; preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -1683,9 +1763,9 @@ void HP_chr_read_fame_list(void) { { HPMHooks.source.chr.read_fame_list(); } - if( HPMHooks.count.HP_chr_read_fame_list_post ) { + if (HPMHooks.count.HP_chr_read_fame_list_post > 0) { void (*postHookFunc) (void); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_read_fame_list_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_read_fame_list_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_read_fame_list_post[hIndex].func; postHookFunc(); } @@ -1695,14 +1775,14 @@ void HP_chr_read_fame_list(void) { int HP_chr_send_fame_list(int fd) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_chr_send_fame_list_pre ) { + if (HPMHooks.count.HP_chr_send_fame_list_pre > 0) { int (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_send_fame_list_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_send_fame_list_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_send_fame_list_pre[hIndex].func; retVal___ = preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -1710,25 +1790,25 @@ int HP_chr_send_fame_list(int fd) { { retVal___ = HPMHooks.source.chr.send_fame_list(fd); } - if( HPMHooks.count.HP_chr_send_fame_list_post ) { - int (*postHookFunc) (int retVal___, int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_send_fame_list_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_send_fame_list_post > 0) { + int (*postHookFunc) (int retVal___, int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_send_fame_list_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_send_fame_list_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd); + retVal___ = postHookFunc(retVal___, fd); } } return retVal___; } void HP_chr_update_fame_list(int type, int index, int fame) { int hIndex = 0; - if( HPMHooks.count.HP_chr_update_fame_list_pre ) { + if (HPMHooks.count.HP_chr_update_fame_list_pre > 0) { void (*preHookFunc) (int *type, int *index, int *fame); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_update_fame_list_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_update_fame_list_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_update_fame_list_pre[hIndex].func; preHookFunc(&type, &index, &fame); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -1736,11 +1816,11 @@ void HP_chr_update_fame_list(int type, int index, int fame) { { HPMHooks.source.chr.update_fame_list(type, index, fame); } - if( HPMHooks.count.HP_chr_update_fame_list_post ) { - void (*postHookFunc) (int *type, int *index, int *fame); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_update_fame_list_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_update_fame_list_post > 0) { + void (*postHookFunc) (int type, int index, int fame); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_update_fame_list_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_update_fame_list_post[hIndex].func; - postHookFunc(&type, &index, &fame); + postHookFunc(type, index, fame); } } return; @@ -1748,14 +1828,14 @@ void HP_chr_update_fame_list(int type, int index, int fame) { int HP_chr_loadName(int char_id, char *name) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_chr_loadName_pre ) { - int (*preHookFunc) (int *char_id, char *name); + if (HPMHooks.count.HP_chr_loadName_pre > 0) { + int (*preHookFunc) (int *char_id, char **name); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_loadName_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_loadName_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_loadName_pre[hIndex].func; - retVal___ = preHookFunc(&char_id, name); + retVal___ = preHookFunc(&char_id, &name); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -1763,25 +1843,25 @@ int HP_chr_loadName(int char_id, char *name) { { retVal___ = HPMHooks.source.chr.loadName(char_id, name); } - if( HPMHooks.count.HP_chr_loadName_post ) { - int (*postHookFunc) (int retVal___, int *char_id, char *name); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_loadName_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_loadName_post > 0) { + int (*postHookFunc) (int retVal___, int char_id, char *name); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_loadName_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_loadName_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &char_id, name); + retVal___ = postHookFunc(retVal___, char_id, name); } } return retVal___; } void HP_chr_parse_frommap_datasync(int fd) { int hIndex = 0; - if( HPMHooks.count.HP_chr_parse_frommap_datasync_pre ) { + if (HPMHooks.count.HP_chr_parse_frommap_datasync_pre > 0) { void (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_datasync_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_datasync_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_frommap_datasync_pre[hIndex].func; preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -1789,25 +1869,25 @@ void HP_chr_parse_frommap_datasync(int fd) { { HPMHooks.source.chr.parse_frommap_datasync(fd); } - if( HPMHooks.count.HP_chr_parse_frommap_datasync_post ) { - void (*postHookFunc) (int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_datasync_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_frommap_datasync_post > 0) { + void (*postHookFunc) (int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_datasync_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_frommap_datasync_post[hIndex].func; - postHookFunc(&fd); + postHookFunc(fd); } } return; } void HP_chr_parse_frommap_skillid2idx(int fd) { int hIndex = 0; - if( HPMHooks.count.HP_chr_parse_frommap_skillid2idx_pre ) { + if (HPMHooks.count.HP_chr_parse_frommap_skillid2idx_pre > 0) { void (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_skillid2idx_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_skillid2idx_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_frommap_skillid2idx_pre[hIndex].func; preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -1815,25 +1895,25 @@ void HP_chr_parse_frommap_skillid2idx(int fd) { { HPMHooks.source.chr.parse_frommap_skillid2idx(fd); } - if( HPMHooks.count.HP_chr_parse_frommap_skillid2idx_post ) { - void (*postHookFunc) (int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_skillid2idx_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_frommap_skillid2idx_post > 0) { + void (*postHookFunc) (int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_skillid2idx_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_frommap_skillid2idx_post[hIndex].func; - postHookFunc(&fd); + postHookFunc(fd); } } return; } void HP_chr_map_received_ok(int fd) { int hIndex = 0; - if( HPMHooks.count.HP_chr_map_received_ok_pre ) { + if (HPMHooks.count.HP_chr_map_received_ok_pre > 0) { void (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_map_received_ok_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_map_received_ok_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_map_received_ok_pre[hIndex].func; preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -1841,25 +1921,25 @@ void HP_chr_map_received_ok(int fd) { { HPMHooks.source.chr.map_received_ok(fd); } - if( HPMHooks.count.HP_chr_map_received_ok_post ) { - void (*postHookFunc) (int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_map_received_ok_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_map_received_ok_post > 0) { + void (*postHookFunc) (int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_map_received_ok_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_map_received_ok_post[hIndex].func; - postHookFunc(&fd); + postHookFunc(fd); } } return; } void HP_chr_send_maps(int fd, int id, int j) { int hIndex = 0; - if( HPMHooks.count.HP_chr_send_maps_pre ) { + if (HPMHooks.count.HP_chr_send_maps_pre > 0) { void (*preHookFunc) (int *fd, int *id, int *j); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_send_maps_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_send_maps_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_send_maps_pre[hIndex].func; preHookFunc(&fd, &id, &j); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -1867,25 +1947,25 @@ void HP_chr_send_maps(int fd, int id, int j) { { HPMHooks.source.chr.send_maps(fd, id, j); } - if( HPMHooks.count.HP_chr_send_maps_post ) { - void (*postHookFunc) (int *fd, int *id, int *j); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_send_maps_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_send_maps_post > 0) { + void (*postHookFunc) (int fd, int id, int j); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_send_maps_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_send_maps_post[hIndex].func; - postHookFunc(&fd, &id, &j); + postHookFunc(fd, id, j); } } return; } void HP_chr_parse_frommap_map_names(int fd, int id) { int hIndex = 0; - if( HPMHooks.count.HP_chr_parse_frommap_map_names_pre ) { + if (HPMHooks.count.HP_chr_parse_frommap_map_names_pre > 0) { void (*preHookFunc) (int *fd, int *id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_map_names_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_map_names_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_frommap_map_names_pre[hIndex].func; preHookFunc(&fd, &id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -1893,25 +1973,25 @@ void HP_chr_parse_frommap_map_names(int fd, int id) { { HPMHooks.source.chr.parse_frommap_map_names(fd, id); } - if( HPMHooks.count.HP_chr_parse_frommap_map_names_post ) { - void (*postHookFunc) (int *fd, int *id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_map_names_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_frommap_map_names_post > 0) { + void (*postHookFunc) (int fd, int id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_map_names_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_frommap_map_names_post[hIndex].func; - postHookFunc(&fd, &id); + postHookFunc(fd, id); } } return; } void HP_chr_send_scdata(int fd, int aid, int cid) { int hIndex = 0; - if( HPMHooks.count.HP_chr_send_scdata_pre ) { + if (HPMHooks.count.HP_chr_send_scdata_pre > 0) { void (*preHookFunc) (int *fd, int *aid, int *cid); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_send_scdata_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_send_scdata_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_send_scdata_pre[hIndex].func; preHookFunc(&fd, &aid, &cid); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -1919,25 +1999,25 @@ void HP_chr_send_scdata(int fd, int aid, int cid) { { HPMHooks.source.chr.send_scdata(fd, aid, cid); } - if( HPMHooks.count.HP_chr_send_scdata_post ) { - void (*postHookFunc) (int *fd, int *aid, int *cid); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_send_scdata_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_send_scdata_post > 0) { + void (*postHookFunc) (int fd, int aid, int cid); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_send_scdata_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_send_scdata_post[hIndex].func; - postHookFunc(&fd, &aid, &cid); + postHookFunc(fd, aid, cid); } } return; } void HP_chr_parse_frommap_request_scdata(int fd) { int hIndex = 0; - if( HPMHooks.count.HP_chr_parse_frommap_request_scdata_pre ) { + if (HPMHooks.count.HP_chr_parse_frommap_request_scdata_pre > 0) { void (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_request_scdata_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_request_scdata_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_frommap_request_scdata_pre[hIndex].func; preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -1945,25 +2025,25 @@ void HP_chr_parse_frommap_request_scdata(int fd) { { HPMHooks.source.chr.parse_frommap_request_scdata(fd); } - if( HPMHooks.count.HP_chr_parse_frommap_request_scdata_post ) { - void (*postHookFunc) (int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_request_scdata_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_frommap_request_scdata_post > 0) { + void (*postHookFunc) (int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_request_scdata_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_frommap_request_scdata_post[hIndex].func; - postHookFunc(&fd); + postHookFunc(fd); } } return; } void HP_chr_parse_frommap_set_users_count(int fd, int id) { int hIndex = 0; - if( HPMHooks.count.HP_chr_parse_frommap_set_users_count_pre ) { + if (HPMHooks.count.HP_chr_parse_frommap_set_users_count_pre > 0) { void (*preHookFunc) (int *fd, int *id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_set_users_count_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_set_users_count_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_frommap_set_users_count_pre[hIndex].func; preHookFunc(&fd, &id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -1971,25 +2051,25 @@ void HP_chr_parse_frommap_set_users_count(int fd, int id) { { HPMHooks.source.chr.parse_frommap_set_users_count(fd, id); } - if( HPMHooks.count.HP_chr_parse_frommap_set_users_count_post ) { - void (*postHookFunc) (int *fd, int *id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_set_users_count_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_frommap_set_users_count_post > 0) { + void (*postHookFunc) (int fd, int id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_set_users_count_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_frommap_set_users_count_post[hIndex].func; - postHookFunc(&fd, &id); + postHookFunc(fd, id); } } return; } void HP_chr_parse_frommap_set_users(int fd, int id) { int hIndex = 0; - if( HPMHooks.count.HP_chr_parse_frommap_set_users_pre ) { + if (HPMHooks.count.HP_chr_parse_frommap_set_users_pre > 0) { void (*preHookFunc) (int *fd, int *id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_set_users_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_set_users_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_frommap_set_users_pre[hIndex].func; preHookFunc(&fd, &id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -1997,25 +2077,25 @@ void HP_chr_parse_frommap_set_users(int fd, int id) { { HPMHooks.source.chr.parse_frommap_set_users(fd, id); } - if( HPMHooks.count.HP_chr_parse_frommap_set_users_post ) { - void (*postHookFunc) (int *fd, int *id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_set_users_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_frommap_set_users_post > 0) { + void (*postHookFunc) (int fd, int id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_set_users_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_frommap_set_users_post[hIndex].func; - postHookFunc(&fd, &id); + postHookFunc(fd, id); } } return; } void HP_chr_save_character_ack(int fd, int aid, int cid) { int hIndex = 0; - if( HPMHooks.count.HP_chr_save_character_ack_pre ) { + if (HPMHooks.count.HP_chr_save_character_ack_pre > 0) { void (*preHookFunc) (int *fd, int *aid, int *cid); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_save_character_ack_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_save_character_ack_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_save_character_ack_pre[hIndex].func; preHookFunc(&fd, &aid, &cid); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -2023,25 +2103,25 @@ void HP_chr_save_character_ack(int fd, int aid, int cid) { { HPMHooks.source.chr.save_character_ack(fd, aid, cid); } - if( HPMHooks.count.HP_chr_save_character_ack_post ) { - void (*postHookFunc) (int *fd, int *aid, int *cid); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_save_character_ack_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_save_character_ack_post > 0) { + void (*postHookFunc) (int fd, int aid, int cid); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_save_character_ack_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_save_character_ack_post[hIndex].func; - postHookFunc(&fd, &aid, &cid); + postHookFunc(fd, aid, cid); } } return; } void HP_chr_parse_frommap_save_character(int fd, int id) { int hIndex = 0; - if( HPMHooks.count.HP_chr_parse_frommap_save_character_pre ) { + if (HPMHooks.count.HP_chr_parse_frommap_save_character_pre > 0) { void (*preHookFunc) (int *fd, int *id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_save_character_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_save_character_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_frommap_save_character_pre[hIndex].func; preHookFunc(&fd, &id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -2049,25 +2129,25 @@ void HP_chr_parse_frommap_save_character(int fd, int id) { { HPMHooks.source.chr.parse_frommap_save_character(fd, id); } - if( HPMHooks.count.HP_chr_parse_frommap_save_character_post ) { - void (*postHookFunc) (int *fd, int *id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_save_character_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_frommap_save_character_post > 0) { + void (*postHookFunc) (int fd, int id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_save_character_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_frommap_save_character_post[hIndex].func; - postHookFunc(&fd, &id); + postHookFunc(fd, id); } } return; } void HP_chr_select_ack(int fd, int account_id, uint8 flag) { int hIndex = 0; - if( HPMHooks.count.HP_chr_select_ack_pre ) { + if (HPMHooks.count.HP_chr_select_ack_pre > 0) { void (*preHookFunc) (int *fd, int *account_id, uint8 *flag); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_select_ack_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_select_ack_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_select_ack_pre[hIndex].func; preHookFunc(&fd, &account_id, &flag); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -2075,25 +2155,25 @@ void HP_chr_select_ack(int fd, int account_id, uint8 flag) { { HPMHooks.source.chr.select_ack(fd, account_id, flag); } - if( HPMHooks.count.HP_chr_select_ack_post ) { - void (*postHookFunc) (int *fd, int *account_id, uint8 *flag); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_select_ack_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_select_ack_post > 0) { + void (*postHookFunc) (int fd, int account_id, uint8 flag); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_select_ack_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_select_ack_post[hIndex].func; - postHookFunc(&fd, &account_id, &flag); + postHookFunc(fd, account_id, flag); } } return; } void HP_chr_parse_frommap_char_select_req(int fd) { int hIndex = 0; - if( HPMHooks.count.HP_chr_parse_frommap_char_select_req_pre ) { + if (HPMHooks.count.HP_chr_parse_frommap_char_select_req_pre > 0) { void (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_char_select_req_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_char_select_req_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_frommap_char_select_req_pre[hIndex].func; preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -2101,25 +2181,25 @@ void HP_chr_parse_frommap_char_select_req(int fd) { { HPMHooks.source.chr.parse_frommap_char_select_req(fd); } - if( HPMHooks.count.HP_chr_parse_frommap_char_select_req_post ) { - void (*postHookFunc) (int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_char_select_req_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_frommap_char_select_req_post > 0) { + void (*postHookFunc) (int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_char_select_req_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_frommap_char_select_req_post[hIndex].func; - postHookFunc(&fd); + postHookFunc(fd); } } return; } void HP_chr_change_map_server_ack(int fd, const uint8 *data, bool ok) { int hIndex = 0; - if( HPMHooks.count.HP_chr_change_map_server_ack_pre ) { - void (*preHookFunc) (int *fd, const uint8 *data, bool *ok); + if (HPMHooks.count.HP_chr_change_map_server_ack_pre > 0) { + void (*preHookFunc) (int *fd, const uint8 **data, bool *ok); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_change_map_server_ack_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_change_map_server_ack_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_change_map_server_ack_pre[hIndex].func; - preHookFunc(&fd, data, &ok); + preHookFunc(&fd, &data, &ok); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -2127,25 +2207,25 @@ void HP_chr_change_map_server_ack(int fd, const uint8 *data, bool ok) { { HPMHooks.source.chr.change_map_server_ack(fd, data, ok); } - if( HPMHooks.count.HP_chr_change_map_server_ack_post ) { - void (*postHookFunc) (int *fd, const uint8 *data, bool *ok); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_change_map_server_ack_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_change_map_server_ack_post > 0) { + void (*postHookFunc) (int fd, const uint8 *data, bool ok); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_change_map_server_ack_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_change_map_server_ack_post[hIndex].func; - postHookFunc(&fd, data, &ok); + postHookFunc(fd, data, ok); } } return; } void HP_chr_parse_frommap_change_map_server(int fd) { int hIndex = 0; - if( HPMHooks.count.HP_chr_parse_frommap_change_map_server_pre ) { + if (HPMHooks.count.HP_chr_parse_frommap_change_map_server_pre > 0) { void (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_change_map_server_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_change_map_server_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_frommap_change_map_server_pre[hIndex].func; preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -2153,25 +2233,25 @@ void HP_chr_parse_frommap_change_map_server(int fd) { { HPMHooks.source.chr.parse_frommap_change_map_server(fd); } - if( HPMHooks.count.HP_chr_parse_frommap_change_map_server_post ) { - void (*postHookFunc) (int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_change_map_server_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_frommap_change_map_server_post > 0) { + void (*postHookFunc) (int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_change_map_server_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_frommap_change_map_server_post[hIndex].func; - postHookFunc(&fd); + postHookFunc(fd); } } return; } void HP_chr_parse_frommap_remove_friend(int fd) { int hIndex = 0; - if( HPMHooks.count.HP_chr_parse_frommap_remove_friend_pre ) { + if (HPMHooks.count.HP_chr_parse_frommap_remove_friend_pre > 0) { void (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_remove_friend_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_remove_friend_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_frommap_remove_friend_pre[hIndex].func; preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -2179,25 +2259,25 @@ void HP_chr_parse_frommap_remove_friend(int fd) { { HPMHooks.source.chr.parse_frommap_remove_friend(fd); } - if( HPMHooks.count.HP_chr_parse_frommap_remove_friend_post ) { - void (*postHookFunc) (int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_remove_friend_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_frommap_remove_friend_post > 0) { + void (*postHookFunc) (int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_remove_friend_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_frommap_remove_friend_post[hIndex].func; - postHookFunc(&fd); + postHookFunc(fd); } } return; } void HP_chr_char_name_ack(int fd, int char_id) { int hIndex = 0; - if( HPMHooks.count.HP_chr_char_name_ack_pre ) { + if (HPMHooks.count.HP_chr_char_name_ack_pre > 0) { void (*preHookFunc) (int *fd, int *char_id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_char_name_ack_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_char_name_ack_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_char_name_ack_pre[hIndex].func; preHookFunc(&fd, &char_id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -2205,25 +2285,25 @@ void HP_chr_char_name_ack(int fd, int char_id) { { HPMHooks.source.chr.char_name_ack(fd, char_id); } - if( HPMHooks.count.HP_chr_char_name_ack_post ) { - void (*postHookFunc) (int *fd, int *char_id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_char_name_ack_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_char_name_ack_post > 0) { + void (*postHookFunc) (int fd, int char_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_char_name_ack_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_char_name_ack_post[hIndex].func; - postHookFunc(&fd, &char_id); + postHookFunc(fd, char_id); } } return; } void HP_chr_parse_frommap_char_name_request(int fd) { int hIndex = 0; - if( HPMHooks.count.HP_chr_parse_frommap_char_name_request_pre ) { + if (HPMHooks.count.HP_chr_parse_frommap_char_name_request_pre > 0) { void (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_char_name_request_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_char_name_request_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_frommap_char_name_request_pre[hIndex].func; preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -2231,25 +2311,25 @@ void HP_chr_parse_frommap_char_name_request(int fd) { { HPMHooks.source.chr.parse_frommap_char_name_request(fd); } - if( HPMHooks.count.HP_chr_parse_frommap_char_name_request_post ) { - void (*postHookFunc) (int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_char_name_request_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_frommap_char_name_request_post > 0) { + void (*postHookFunc) (int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_char_name_request_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_frommap_char_name_request_post[hIndex].func; - postHookFunc(&fd); + postHookFunc(fd); } } return; } void HP_chr_parse_frommap_change_email(int fd) { int hIndex = 0; - if( HPMHooks.count.HP_chr_parse_frommap_change_email_pre ) { + if (HPMHooks.count.HP_chr_parse_frommap_change_email_pre > 0) { void (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_change_email_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_change_email_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_frommap_change_email_pre[hIndex].func; preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -2257,25 +2337,25 @@ void HP_chr_parse_frommap_change_email(int fd) { { HPMHooks.source.chr.parse_frommap_change_email(fd); } - if( HPMHooks.count.HP_chr_parse_frommap_change_email_post ) { - void (*postHookFunc) (int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_change_email_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_frommap_change_email_post > 0) { + void (*postHookFunc) (int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_change_email_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_frommap_change_email_post[hIndex].func; - postHookFunc(&fd); + postHookFunc(fd); } } return; } void HP_chr_ban(int account_id, int char_id, time_t *unban_time, short year, short month, short day, short hour, short minute, short second) { int hIndex = 0; - if( HPMHooks.count.HP_chr_ban_pre ) { - void (*preHookFunc) (int *account_id, int *char_id, time_t *unban_time, short *year, short *month, short *day, short *hour, short *minute, short *second); + if (HPMHooks.count.HP_chr_ban_pre > 0) { + void (*preHookFunc) (int *account_id, int *char_id, time_t **unban_time, short *year, short *month, short *day, short *hour, short *minute, short *second); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_ban_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_ban_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_ban_pre[hIndex].func; - preHookFunc(&account_id, &char_id, unban_time, &year, &month, &day, &hour, &minute, &second); + preHookFunc(&account_id, &char_id, &unban_time, &year, &month, &day, &hour, &minute, &second); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -2283,25 +2363,25 @@ void HP_chr_ban(int account_id, int char_id, time_t *unban_time, short year, sho { HPMHooks.source.chr.ban(account_id, char_id, unban_time, year, month, day, hour, minute, second); } - if( HPMHooks.count.HP_chr_ban_post ) { - void (*postHookFunc) (int *account_id, int *char_id, time_t *unban_time, short *year, short *month, short *day, short *hour, short *minute, short *second); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_ban_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_ban_post > 0) { + void (*postHookFunc) (int account_id, int char_id, time_t *unban_time, short year, short month, short day, short hour, short minute, short second); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_ban_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_ban_post[hIndex].func; - postHookFunc(&account_id, &char_id, unban_time, &year, &month, &day, &hour, &minute, &second); + postHookFunc(account_id, char_id, unban_time, year, month, day, hour, minute, second); } } return; } void HP_chr_unban(int char_id, int *result) { int hIndex = 0; - if( HPMHooks.count.HP_chr_unban_pre ) { - void (*preHookFunc) (int *char_id, int *result); + if (HPMHooks.count.HP_chr_unban_pre > 0) { + void (*preHookFunc) (int *char_id, int **result); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_unban_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_unban_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_unban_pre[hIndex].func; - preHookFunc(&char_id, result); + preHookFunc(&char_id, &result); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -2309,25 +2389,25 @@ void HP_chr_unban(int char_id, int *result) { { HPMHooks.source.chr.unban(char_id, result); } - if( HPMHooks.count.HP_chr_unban_post ) { - void (*postHookFunc) (int *char_id, int *result); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_unban_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_unban_post > 0) { + void (*postHookFunc) (int char_id, int *result); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_unban_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_unban_post[hIndex].func; - postHookFunc(&char_id, result); + postHookFunc(char_id, result); } } return; } void HP_chr_ask_name_ack(int fd, int acc, const char *name, int type, int result) { int hIndex = 0; - if( HPMHooks.count.HP_chr_ask_name_ack_pre ) { - void (*preHookFunc) (int *fd, int *acc, const char *name, int *type, int *result); + if (HPMHooks.count.HP_chr_ask_name_ack_pre > 0) { + void (*preHookFunc) (int *fd, int *acc, const char **name, int *type, int *result); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_ask_name_ack_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_ask_name_ack_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_ask_name_ack_pre[hIndex].func; - preHookFunc(&fd, &acc, name, &type, &result); + preHookFunc(&fd, &acc, &name, &type, &result); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -2335,11 +2415,11 @@ void HP_chr_ask_name_ack(int fd, int acc, const char *name, int type, int result { HPMHooks.source.chr.ask_name_ack(fd, acc, name, type, result); } - if( HPMHooks.count.HP_chr_ask_name_ack_post ) { - void (*postHookFunc) (int *fd, int *acc, const char *name, int *type, int *result); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_ask_name_ack_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_ask_name_ack_post > 0) { + void (*postHookFunc) (int fd, int acc, const char *name, int type, int result); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_ask_name_ack_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_ask_name_ack_post[hIndex].func; - postHookFunc(&fd, &acc, name, &type, &result); + postHookFunc(fd, acc, name, type, result); } } return; @@ -2347,14 +2427,14 @@ void HP_chr_ask_name_ack(int fd, int acc, const char *name, int type, int result int HP_chr_changecharsex(int char_id, int sex) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_chr_changecharsex_pre ) { + if (HPMHooks.count.HP_chr_changecharsex_pre > 0) { int (*preHookFunc) (int *char_id, int *sex); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_changecharsex_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_changecharsex_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_changecharsex_pre[hIndex].func; retVal___ = preHookFunc(&char_id, &sex); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -2362,25 +2442,25 @@ int HP_chr_changecharsex(int char_id, int sex) { { retVal___ = HPMHooks.source.chr.changecharsex(char_id, sex); } - if( HPMHooks.count.HP_chr_changecharsex_post ) { - int (*postHookFunc) (int retVal___, int *char_id, int *sex); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_changecharsex_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_changecharsex_post > 0) { + int (*postHookFunc) (int retVal___, int char_id, int sex); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_changecharsex_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_changecharsex_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &char_id, &sex); + retVal___ = postHookFunc(retVal___, char_id, sex); } } return retVal___; } void HP_chr_parse_frommap_change_account(int fd) { int hIndex = 0; - if( HPMHooks.count.HP_chr_parse_frommap_change_account_pre ) { + if (HPMHooks.count.HP_chr_parse_frommap_change_account_pre > 0) { void (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_change_account_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_change_account_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_frommap_change_account_pre[hIndex].func; preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -2388,25 +2468,25 @@ void HP_chr_parse_frommap_change_account(int fd) { { HPMHooks.source.chr.parse_frommap_change_account(fd); } - if( HPMHooks.count.HP_chr_parse_frommap_change_account_post ) { - void (*postHookFunc) (int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_change_account_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_frommap_change_account_post > 0) { + void (*postHookFunc) (int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_change_account_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_frommap_change_account_post[hIndex].func; - postHookFunc(&fd); + postHookFunc(fd); } } return; } void HP_chr_parse_frommap_fame_list(int fd) { int hIndex = 0; - if( HPMHooks.count.HP_chr_parse_frommap_fame_list_pre ) { + if (HPMHooks.count.HP_chr_parse_frommap_fame_list_pre > 0) { void (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_fame_list_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_fame_list_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_frommap_fame_list_pre[hIndex].func; preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -2414,25 +2494,25 @@ void HP_chr_parse_frommap_fame_list(int fd) { { HPMHooks.source.chr.parse_frommap_fame_list(fd); } - if( HPMHooks.count.HP_chr_parse_frommap_fame_list_post ) { - void (*postHookFunc) (int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_fame_list_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_frommap_fame_list_post > 0) { + void (*postHookFunc) (int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_fame_list_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_frommap_fame_list_post[hIndex].func; - postHookFunc(&fd); + postHookFunc(fd); } } return; } void HP_chr_parse_frommap_divorce_char(int fd) { int hIndex = 0; - if( HPMHooks.count.HP_chr_parse_frommap_divorce_char_pre ) { + if (HPMHooks.count.HP_chr_parse_frommap_divorce_char_pre > 0) { void (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_divorce_char_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_divorce_char_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_frommap_divorce_char_pre[hIndex].func; preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -2440,25 +2520,25 @@ void HP_chr_parse_frommap_divorce_char(int fd) { { HPMHooks.source.chr.parse_frommap_divorce_char(fd); } - if( HPMHooks.count.HP_chr_parse_frommap_divorce_char_post ) { - void (*postHookFunc) (int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_divorce_char_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_frommap_divorce_char_post > 0) { + void (*postHookFunc) (int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_divorce_char_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_frommap_divorce_char_post[hIndex].func; - postHookFunc(&fd); + postHookFunc(fd); } } return; } void HP_chr_parse_frommap_ragsrvinfo(int fd) { int hIndex = 0; - if( HPMHooks.count.HP_chr_parse_frommap_ragsrvinfo_pre ) { + if (HPMHooks.count.HP_chr_parse_frommap_ragsrvinfo_pre > 0) { void (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_ragsrvinfo_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_ragsrvinfo_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_frommap_ragsrvinfo_pre[hIndex].func; preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -2466,25 +2546,25 @@ void HP_chr_parse_frommap_ragsrvinfo(int fd) { { HPMHooks.source.chr.parse_frommap_ragsrvinfo(fd); } - if( HPMHooks.count.HP_chr_parse_frommap_ragsrvinfo_post ) { - void (*postHookFunc) (int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_ragsrvinfo_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_frommap_ragsrvinfo_post > 0) { + void (*postHookFunc) (int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_ragsrvinfo_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_frommap_ragsrvinfo_post[hIndex].func; - postHookFunc(&fd); + postHookFunc(fd); } } return; } void HP_chr_parse_frommap_set_char_offline(int fd) { int hIndex = 0; - if( HPMHooks.count.HP_chr_parse_frommap_set_char_offline_pre ) { + if (HPMHooks.count.HP_chr_parse_frommap_set_char_offline_pre > 0) { void (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_set_char_offline_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_set_char_offline_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_frommap_set_char_offline_pre[hIndex].func; preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -2492,25 +2572,25 @@ void HP_chr_parse_frommap_set_char_offline(int fd) { { HPMHooks.source.chr.parse_frommap_set_char_offline(fd); } - if( HPMHooks.count.HP_chr_parse_frommap_set_char_offline_post ) { - void (*postHookFunc) (int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_set_char_offline_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_frommap_set_char_offline_post > 0) { + void (*postHookFunc) (int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_set_char_offline_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_frommap_set_char_offline_post[hIndex].func; - postHookFunc(&fd); + postHookFunc(fd); } } return; } void HP_chr_parse_frommap_set_all_offline(int fd, int id) { int hIndex = 0; - if( HPMHooks.count.HP_chr_parse_frommap_set_all_offline_pre ) { + if (HPMHooks.count.HP_chr_parse_frommap_set_all_offline_pre > 0) { void (*preHookFunc) (int *fd, int *id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_set_all_offline_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_set_all_offline_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_frommap_set_all_offline_pre[hIndex].func; preHookFunc(&fd, &id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -2518,25 +2598,25 @@ void HP_chr_parse_frommap_set_all_offline(int fd, int id) { { HPMHooks.source.chr.parse_frommap_set_all_offline(fd, id); } - if( HPMHooks.count.HP_chr_parse_frommap_set_all_offline_post ) { - void (*postHookFunc) (int *fd, int *id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_set_all_offline_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_frommap_set_all_offline_post > 0) { + void (*postHookFunc) (int fd, int id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_set_all_offline_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_frommap_set_all_offline_post[hIndex].func; - postHookFunc(&fd, &id); + postHookFunc(fd, id); } } return; } void HP_chr_parse_frommap_set_char_online(int fd, int id) { int hIndex = 0; - if( HPMHooks.count.HP_chr_parse_frommap_set_char_online_pre ) { + if (HPMHooks.count.HP_chr_parse_frommap_set_char_online_pre > 0) { void (*preHookFunc) (int *fd, int *id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_set_char_online_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_set_char_online_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_frommap_set_char_online_pre[hIndex].func; preHookFunc(&fd, &id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -2544,25 +2624,25 @@ void HP_chr_parse_frommap_set_char_online(int fd, int id) { { HPMHooks.source.chr.parse_frommap_set_char_online(fd, id); } - if( HPMHooks.count.HP_chr_parse_frommap_set_char_online_post ) { - void (*postHookFunc) (int *fd, int *id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_set_char_online_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_frommap_set_char_online_post > 0) { + void (*postHookFunc) (int fd, int id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_set_char_online_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_frommap_set_char_online_post[hIndex].func; - postHookFunc(&fd, &id); + postHookFunc(fd, id); } } return; } void HP_chr_parse_frommap_build_fame_list(int fd) { int hIndex = 0; - if( HPMHooks.count.HP_chr_parse_frommap_build_fame_list_pre ) { + if (HPMHooks.count.HP_chr_parse_frommap_build_fame_list_pre > 0) { void (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_build_fame_list_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_build_fame_list_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_frommap_build_fame_list_pre[hIndex].func; preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -2570,25 +2650,25 @@ void HP_chr_parse_frommap_build_fame_list(int fd) { { HPMHooks.source.chr.parse_frommap_build_fame_list(fd); } - if( HPMHooks.count.HP_chr_parse_frommap_build_fame_list_post ) { - void (*postHookFunc) (int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_build_fame_list_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_frommap_build_fame_list_post > 0) { + void (*postHookFunc) (int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_build_fame_list_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_frommap_build_fame_list_post[hIndex].func; - postHookFunc(&fd); + postHookFunc(fd); } } return; } void HP_chr_parse_frommap_save_status_change_data(int fd) { int hIndex = 0; - if( HPMHooks.count.HP_chr_parse_frommap_save_status_change_data_pre ) { + if (HPMHooks.count.HP_chr_parse_frommap_save_status_change_data_pre > 0) { void (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_save_status_change_data_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_save_status_change_data_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_frommap_save_status_change_data_pre[hIndex].func; preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -2596,25 +2676,25 @@ void HP_chr_parse_frommap_save_status_change_data(int fd) { { HPMHooks.source.chr.parse_frommap_save_status_change_data(fd); } - if( HPMHooks.count.HP_chr_parse_frommap_save_status_change_data_post ) { - void (*postHookFunc) (int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_save_status_change_data_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_frommap_save_status_change_data_post > 0) { + void (*postHookFunc) (int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_save_status_change_data_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_frommap_save_status_change_data_post[hIndex].func; - postHookFunc(&fd); + postHookFunc(fd); } } return; } void HP_chr_send_pong(int fd) { int hIndex = 0; - if( HPMHooks.count.HP_chr_send_pong_pre ) { + if (HPMHooks.count.HP_chr_send_pong_pre > 0) { void (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_send_pong_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_send_pong_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_send_pong_pre[hIndex].func; preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -2622,25 +2702,25 @@ void HP_chr_send_pong(int fd) { { HPMHooks.source.chr.send_pong(fd); } - if( HPMHooks.count.HP_chr_send_pong_post ) { - void (*postHookFunc) (int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_send_pong_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_send_pong_post > 0) { + void (*postHookFunc) (int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_send_pong_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_send_pong_post[hIndex].func; - postHookFunc(&fd); + postHookFunc(fd); } } return; } void HP_chr_parse_frommap_ping(int fd) { int hIndex = 0; - if( HPMHooks.count.HP_chr_parse_frommap_ping_pre ) { + if (HPMHooks.count.HP_chr_parse_frommap_ping_pre > 0) { void (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_ping_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_ping_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_frommap_ping_pre[hIndex].func; preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -2648,25 +2728,25 @@ void HP_chr_parse_frommap_ping(int fd) { { HPMHooks.source.chr.parse_frommap_ping(fd); } - if( HPMHooks.count.HP_chr_parse_frommap_ping_post ) { - void (*postHookFunc) (int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_ping_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_frommap_ping_post > 0) { + void (*postHookFunc) (int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_ping_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_frommap_ping_post[hIndex].func; - postHookFunc(&fd); + postHookFunc(fd); } } return; } void HP_chr_map_auth_ok(int fd, int account_id, struct char_auth_node *node, struct mmo_charstatus *cd) { int hIndex = 0; - if( HPMHooks.count.HP_chr_map_auth_ok_pre ) { - void (*preHookFunc) (int *fd, int *account_id, struct char_auth_node *node, struct mmo_charstatus *cd); + if (HPMHooks.count.HP_chr_map_auth_ok_pre > 0) { + void (*preHookFunc) (int *fd, int *account_id, struct char_auth_node **node, struct mmo_charstatus **cd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_map_auth_ok_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_map_auth_ok_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_map_auth_ok_pre[hIndex].func; - preHookFunc(&fd, &account_id, node, cd); + preHookFunc(&fd, &account_id, &node, &cd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -2674,25 +2754,25 @@ void HP_chr_map_auth_ok(int fd, int account_id, struct char_auth_node *node, str { HPMHooks.source.chr.map_auth_ok(fd, account_id, node, cd); } - if( HPMHooks.count.HP_chr_map_auth_ok_post ) { - void (*postHookFunc) (int *fd, int *account_id, struct char_auth_node *node, struct mmo_charstatus *cd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_map_auth_ok_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_map_auth_ok_post > 0) { + void (*postHookFunc) (int fd, int account_id, struct char_auth_node *node, struct mmo_charstatus *cd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_map_auth_ok_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_map_auth_ok_post[hIndex].func; - postHookFunc(&fd, &account_id, node, cd); + postHookFunc(fd, account_id, node, cd); } } return; } void HP_chr_map_auth_failed(int fd, int account_id, int char_id, int login_id1, char sex, uint32 ip) { int hIndex = 0; - if( HPMHooks.count.HP_chr_map_auth_failed_pre ) { + if (HPMHooks.count.HP_chr_map_auth_failed_pre > 0) { void (*preHookFunc) (int *fd, int *account_id, int *char_id, int *login_id1, char *sex, uint32 *ip); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_map_auth_failed_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_map_auth_failed_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_map_auth_failed_pre[hIndex].func; preHookFunc(&fd, &account_id, &char_id, &login_id1, &sex, &ip); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -2700,25 +2780,25 @@ void HP_chr_map_auth_failed(int fd, int account_id, int char_id, int login_id1, { HPMHooks.source.chr.map_auth_failed(fd, account_id, char_id, login_id1, sex, ip); } - if( HPMHooks.count.HP_chr_map_auth_failed_post ) { - void (*postHookFunc) (int *fd, int *account_id, int *char_id, int *login_id1, char *sex, uint32 *ip); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_map_auth_failed_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_map_auth_failed_post > 0) { + void (*postHookFunc) (int fd, int account_id, int char_id, int login_id1, char sex, uint32 ip); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_map_auth_failed_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_map_auth_failed_post[hIndex].func; - postHookFunc(&fd, &account_id, &char_id, &login_id1, &sex, &ip); + postHookFunc(fd, account_id, char_id, login_id1, sex, ip); } } return; } void HP_chr_parse_frommap_auth_request(int fd, int id) { int hIndex = 0; - if( HPMHooks.count.HP_chr_parse_frommap_auth_request_pre ) { + if (HPMHooks.count.HP_chr_parse_frommap_auth_request_pre > 0) { void (*preHookFunc) (int *fd, int *id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_auth_request_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_auth_request_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_frommap_auth_request_pre[hIndex].func; preHookFunc(&fd, &id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -2726,25 +2806,25 @@ void HP_chr_parse_frommap_auth_request(int fd, int id) { { HPMHooks.source.chr.parse_frommap_auth_request(fd, id); } - if( HPMHooks.count.HP_chr_parse_frommap_auth_request_post ) { - void (*postHookFunc) (int *fd, int *id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_auth_request_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_frommap_auth_request_post > 0) { + void (*postHookFunc) (int fd, int id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_auth_request_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_frommap_auth_request_post[hIndex].func; - postHookFunc(&fd, &id); + postHookFunc(fd, id); } } return; } void HP_chr_parse_frommap_update_ip(int fd, int id) { int hIndex = 0; - if( HPMHooks.count.HP_chr_parse_frommap_update_ip_pre ) { + if (HPMHooks.count.HP_chr_parse_frommap_update_ip_pre > 0) { void (*preHookFunc) (int *fd, int *id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_update_ip_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_update_ip_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_frommap_update_ip_pre[hIndex].func; preHookFunc(&fd, &id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -2752,51 +2832,25 @@ void HP_chr_parse_frommap_update_ip(int fd, int id) { { HPMHooks.source.chr.parse_frommap_update_ip(fd, id); } - if( HPMHooks.count.HP_chr_parse_frommap_update_ip_post ) { - void (*postHookFunc) (int *fd, int *id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_update_ip_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_frommap_update_ip_post > 0) { + void (*postHookFunc) (int fd, int id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_update_ip_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_frommap_update_ip_post[hIndex].func; - postHookFunc(&fd, &id); - } - } - return; -} -void HP_chr_parse_frommap_request_stats_report(int fd) { - int hIndex = 0; - if( HPMHooks.count.HP_chr_parse_frommap_request_stats_report_pre ) { - void (*preHookFunc) (int *fd); - *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_request_stats_report_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_chr_parse_frommap_request_stats_report_pre[hIndex].func; - preHookFunc(&fd); - } - if( *HPMforce_return ) { - *HPMforce_return = false; - return; - } - } - { - HPMHooks.source.chr.parse_frommap_request_stats_report(fd); - } - if( HPMHooks.count.HP_chr_parse_frommap_request_stats_report_post ) { - void (*postHookFunc) (int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_request_stats_report_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_chr_parse_frommap_request_stats_report_post[hIndex].func; - postHookFunc(&fd); + postHookFunc(fd, id); } } return; } void HP_chr_parse_frommap_scdata_update(int fd) { int hIndex = 0; - if( HPMHooks.count.HP_chr_parse_frommap_scdata_update_pre ) { + if (HPMHooks.count.HP_chr_parse_frommap_scdata_update_pre > 0) { void (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_scdata_update_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_scdata_update_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_frommap_scdata_update_pre[hIndex].func; preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -2804,25 +2858,25 @@ void HP_chr_parse_frommap_scdata_update(int fd) { { HPMHooks.source.chr.parse_frommap_scdata_update(fd); } - if( HPMHooks.count.HP_chr_parse_frommap_scdata_update_post ) { - void (*postHookFunc) (int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_scdata_update_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_frommap_scdata_update_post > 0) { + void (*postHookFunc) (int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_scdata_update_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_frommap_scdata_update_post[hIndex].func; - postHookFunc(&fd); + postHookFunc(fd); } } return; } void HP_chr_parse_frommap_scdata_delete(int fd) { int hIndex = 0; - if( HPMHooks.count.HP_chr_parse_frommap_scdata_delete_pre ) { + if (HPMHooks.count.HP_chr_parse_frommap_scdata_delete_pre > 0) { void (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_scdata_delete_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_scdata_delete_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_frommap_scdata_delete_pre[hIndex].func; preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -2830,11 +2884,11 @@ void HP_chr_parse_frommap_scdata_delete(int fd) { { HPMHooks.source.chr.parse_frommap_scdata_delete(fd); } - if( HPMHooks.count.HP_chr_parse_frommap_scdata_delete_post ) { - void (*postHookFunc) (int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_scdata_delete_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_frommap_scdata_delete_post > 0) { + void (*postHookFunc) (int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_scdata_delete_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_frommap_scdata_delete_post[hIndex].func; - postHookFunc(&fd); + postHookFunc(fd); } } return; @@ -2842,14 +2896,14 @@ void HP_chr_parse_frommap_scdata_delete(int fd) { int HP_chr_parse_frommap(int fd) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_chr_parse_frommap_pre ) { + if (HPMHooks.count.HP_chr_parse_frommap_pre > 0) { int (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_frommap_pre[hIndex].func; retVal___ = preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -2857,11 +2911,11 @@ int HP_chr_parse_frommap(int fd) { { retVal___ = HPMHooks.source.chr.parse_frommap(fd); } - if( HPMHooks.count.HP_chr_parse_frommap_post ) { - int (*postHookFunc) (int retVal___, int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_frommap_post > 0) { + int (*postHookFunc) (int retVal___, int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_frommap_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_frommap_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd); + retVal___ = postHookFunc(retVal___, fd); } } return retVal___; @@ -2869,14 +2923,14 @@ int HP_chr_parse_frommap(int fd) { int HP_chr_search_mapserver(unsigned short map, uint32 ip, uint16 port) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_chr_search_mapserver_pre ) { + if (HPMHooks.count.HP_chr_search_mapserver_pre > 0) { int (*preHookFunc) (unsigned short *map, uint32 *ip, uint16 *port); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_search_mapserver_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_search_mapserver_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_search_mapserver_pre[hIndex].func; retVal___ = preHookFunc(&map, &ip, &port); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -2884,11 +2938,11 @@ int HP_chr_search_mapserver(unsigned short map, uint32 ip, uint16 port) { { retVal___ = HPMHooks.source.chr.search_mapserver(map, ip, port); } - if( HPMHooks.count.HP_chr_search_mapserver_post ) { - int (*postHookFunc) (int retVal___, unsigned short *map, uint32 *ip, uint16 *port); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_search_mapserver_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_search_mapserver_post > 0) { + int (*postHookFunc) (int retVal___, unsigned short map, uint32 ip, uint16 port); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_search_mapserver_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_search_mapserver_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &map, &ip, &port); + retVal___ = postHookFunc(retVal___, map, ip, port); } } return retVal___; @@ -2896,14 +2950,14 @@ int HP_chr_search_mapserver(unsigned short map, uint32 ip, uint16 port) { int HP_chr_mapif_init(int fd) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_chr_mapif_init_pre ) { + if (HPMHooks.count.HP_chr_mapif_init_pre > 0) { int (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_mapif_init_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_mapif_init_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_mapif_init_pre[hIndex].func; retVal___ = preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -2911,11 +2965,11 @@ int HP_chr_mapif_init(int fd) { { retVal___ = HPMHooks.source.chr.mapif_init(fd); } - if( HPMHooks.count.HP_chr_mapif_init_post ) { - int (*postHookFunc) (int retVal___, int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_mapif_init_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_mapif_init_post > 0) { + int (*postHookFunc) (int retVal___, int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_mapif_init_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_mapif_init_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd); + retVal___ = postHookFunc(retVal___, fd); } } return retVal___; @@ -2923,14 +2977,14 @@ int HP_chr_mapif_init(int fd) { uint32 HP_chr_lan_subnet_check(uint32 ip) { int hIndex = 0; uint32 retVal___ = 0; - if( HPMHooks.count.HP_chr_lan_subnet_check_pre ) { + if (HPMHooks.count.HP_chr_lan_subnet_check_pre > 0) { uint32 (*preHookFunc) (uint32 *ip); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_lan_subnet_check_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_lan_subnet_check_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_lan_subnet_check_pre[hIndex].func; retVal___ = preHookFunc(&ip); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -2938,25 +2992,25 @@ uint32 HP_chr_lan_subnet_check(uint32 ip) { { retVal___ = HPMHooks.source.chr.lan_subnet_check(ip); } - if( HPMHooks.count.HP_chr_lan_subnet_check_post ) { - uint32 (*postHookFunc) (uint32 retVal___, uint32 *ip); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_lan_subnet_check_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_lan_subnet_check_post > 0) { + uint32 (*postHookFunc) (uint32 retVal___, uint32 ip); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_lan_subnet_check_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_lan_subnet_check_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &ip); + retVal___ = postHookFunc(retVal___, ip); } } return retVal___; } void HP_chr_delete2_ack(int fd, int char_id, uint32 result, time_t delete_date) { int hIndex = 0; - if( HPMHooks.count.HP_chr_delete2_ack_pre ) { + if (HPMHooks.count.HP_chr_delete2_ack_pre > 0) { void (*preHookFunc) (int *fd, int *char_id, uint32 *result, time_t *delete_date); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_delete2_ack_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_delete2_ack_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_delete2_ack_pre[hIndex].func; preHookFunc(&fd, &char_id, &result, &delete_date); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -2964,25 +3018,25 @@ void HP_chr_delete2_ack(int fd, int char_id, uint32 result, time_t delete_date) { HPMHooks.source.chr.delete2_ack(fd, char_id, result, delete_date); } - if( HPMHooks.count.HP_chr_delete2_ack_post ) { - void (*postHookFunc) (int *fd, int *char_id, uint32 *result, time_t *delete_date); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_delete2_ack_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_delete2_ack_post > 0) { + void (*postHookFunc) (int fd, int char_id, uint32 result, time_t delete_date); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_delete2_ack_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_delete2_ack_post[hIndex].func; - postHookFunc(&fd, &char_id, &result, &delete_date); + postHookFunc(fd, char_id, result, delete_date); } } return; } void HP_chr_delete2_accept_actual_ack(int fd, int char_id, uint32 result) { int hIndex = 0; - if( HPMHooks.count.HP_chr_delete2_accept_actual_ack_pre ) { + if (HPMHooks.count.HP_chr_delete2_accept_actual_ack_pre > 0) { void (*preHookFunc) (int *fd, int *char_id, uint32 *result); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_delete2_accept_actual_ack_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_delete2_accept_actual_ack_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_delete2_accept_actual_ack_pre[hIndex].func; preHookFunc(&fd, &char_id, &result); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -2990,25 +3044,25 @@ void HP_chr_delete2_accept_actual_ack(int fd, int char_id, uint32 result) { { HPMHooks.source.chr.delete2_accept_actual_ack(fd, char_id, result); } - if( HPMHooks.count.HP_chr_delete2_accept_actual_ack_post ) { - void (*postHookFunc) (int *fd, int *char_id, uint32 *result); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_delete2_accept_actual_ack_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_delete2_accept_actual_ack_post > 0) { + void (*postHookFunc) (int fd, int char_id, uint32 result); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_delete2_accept_actual_ack_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_delete2_accept_actual_ack_post[hIndex].func; - postHookFunc(&fd, &char_id, &result); + postHookFunc(fd, char_id, result); } } return; } void HP_chr_delete2_accept_ack(int fd, int char_id, uint32 result) { int hIndex = 0; - if( HPMHooks.count.HP_chr_delete2_accept_ack_pre ) { + if (HPMHooks.count.HP_chr_delete2_accept_ack_pre > 0) { void (*preHookFunc) (int *fd, int *char_id, uint32 *result); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_delete2_accept_ack_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_delete2_accept_ack_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_delete2_accept_ack_pre[hIndex].func; preHookFunc(&fd, &char_id, &result); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -3016,25 +3070,25 @@ void HP_chr_delete2_accept_ack(int fd, int char_id, uint32 result) { { HPMHooks.source.chr.delete2_accept_ack(fd, char_id, result); } - if( HPMHooks.count.HP_chr_delete2_accept_ack_post ) { - void (*postHookFunc) (int *fd, int *char_id, uint32 *result); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_delete2_accept_ack_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_delete2_accept_ack_post > 0) { + void (*postHookFunc) (int fd, int char_id, uint32 result); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_delete2_accept_ack_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_delete2_accept_ack_post[hIndex].func; - postHookFunc(&fd, &char_id, &result); + postHookFunc(fd, char_id, result); } } return; } void HP_chr_delete2_cancel_ack(int fd, int char_id, uint32 result) { int hIndex = 0; - if( HPMHooks.count.HP_chr_delete2_cancel_ack_pre ) { + if (HPMHooks.count.HP_chr_delete2_cancel_ack_pre > 0) { void (*preHookFunc) (int *fd, int *char_id, uint32 *result); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_delete2_cancel_ack_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_delete2_cancel_ack_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_delete2_cancel_ack_pre[hIndex].func; preHookFunc(&fd, &char_id, &result); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -3042,25 +3096,25 @@ void HP_chr_delete2_cancel_ack(int fd, int char_id, uint32 result) { { HPMHooks.source.chr.delete2_cancel_ack(fd, char_id, result); } - if( HPMHooks.count.HP_chr_delete2_cancel_ack_post ) { - void (*postHookFunc) (int *fd, int *char_id, uint32 *result); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_delete2_cancel_ack_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_delete2_cancel_ack_post > 0) { + void (*postHookFunc) (int fd, int char_id, uint32 result); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_delete2_cancel_ack_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_delete2_cancel_ack_post[hIndex].func; - postHookFunc(&fd, &char_id, &result); + postHookFunc(fd, char_id, result); } } return; } void HP_chr_delete2_req(int fd, struct char_session_data *sd) { int hIndex = 0; - if( HPMHooks.count.HP_chr_delete2_req_pre ) { - void (*preHookFunc) (int *fd, struct char_session_data *sd); + if (HPMHooks.count.HP_chr_delete2_req_pre > 0) { + void (*preHookFunc) (int *fd, struct char_session_data **sd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_delete2_req_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_delete2_req_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_delete2_req_pre[hIndex].func; - preHookFunc(&fd, sd); + preHookFunc(&fd, &sd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -3068,25 +3122,25 @@ void HP_chr_delete2_req(int fd, struct char_session_data *sd) { { HPMHooks.source.chr.delete2_req(fd, sd); } - if( HPMHooks.count.HP_chr_delete2_req_post ) { - void (*postHookFunc) (int *fd, struct char_session_data *sd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_delete2_req_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_delete2_req_post > 0) { + void (*postHookFunc) (int fd, struct char_session_data *sd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_delete2_req_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_delete2_req_post[hIndex].func; - postHookFunc(&fd, sd); + postHookFunc(fd, sd); } } return; } void HP_chr_delete2_accept(int fd, struct char_session_data *sd) { int hIndex = 0; - if( HPMHooks.count.HP_chr_delete2_accept_pre ) { - void (*preHookFunc) (int *fd, struct char_session_data *sd); + if (HPMHooks.count.HP_chr_delete2_accept_pre > 0) { + void (*preHookFunc) (int *fd, struct char_session_data **sd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_delete2_accept_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_delete2_accept_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_delete2_accept_pre[hIndex].func; - preHookFunc(&fd, sd); + preHookFunc(&fd, &sd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -3094,25 +3148,25 @@ void HP_chr_delete2_accept(int fd, struct char_session_data *sd) { { HPMHooks.source.chr.delete2_accept(fd, sd); } - if( HPMHooks.count.HP_chr_delete2_accept_post ) { - void (*postHookFunc) (int *fd, struct char_session_data *sd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_delete2_accept_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_delete2_accept_post > 0) { + void (*postHookFunc) (int fd, struct char_session_data *sd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_delete2_accept_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_delete2_accept_post[hIndex].func; - postHookFunc(&fd, sd); + postHookFunc(fd, sd); } } return; } void HP_chr_delete2_cancel(int fd, struct char_session_data *sd) { int hIndex = 0; - if( HPMHooks.count.HP_chr_delete2_cancel_pre ) { - void (*preHookFunc) (int *fd, struct char_session_data *sd); + if (HPMHooks.count.HP_chr_delete2_cancel_pre > 0) { + void (*preHookFunc) (int *fd, struct char_session_data **sd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_delete2_cancel_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_delete2_cancel_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_delete2_cancel_pre[hIndex].func; - preHookFunc(&fd, sd); + preHookFunc(&fd, &sd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -3120,25 +3174,25 @@ void HP_chr_delete2_cancel(int fd, struct char_session_data *sd) { { HPMHooks.source.chr.delete2_cancel(fd, sd); } - if( HPMHooks.count.HP_chr_delete2_cancel_post ) { - void (*postHookFunc) (int *fd, struct char_session_data *sd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_delete2_cancel_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_delete2_cancel_post > 0) { + void (*postHookFunc) (int fd, struct char_session_data *sd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_delete2_cancel_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_delete2_cancel_post[hIndex].func; - postHookFunc(&fd, sd); + postHookFunc(fd, sd); } } return; } void HP_chr_send_account_id(int fd, int account_id) { int hIndex = 0; - if( HPMHooks.count.HP_chr_send_account_id_pre ) { + if (HPMHooks.count.HP_chr_send_account_id_pre > 0) { void (*preHookFunc) (int *fd, int *account_id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_send_account_id_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_send_account_id_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_send_account_id_pre[hIndex].func; preHookFunc(&fd, &account_id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -3146,25 +3200,25 @@ void HP_chr_send_account_id(int fd, int account_id) { { HPMHooks.source.chr.send_account_id(fd, account_id); } - if( HPMHooks.count.HP_chr_send_account_id_post ) { - void (*postHookFunc) (int *fd, int *account_id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_send_account_id_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_send_account_id_post > 0) { + void (*postHookFunc) (int fd, int account_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_send_account_id_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_send_account_id_post[hIndex].func; - postHookFunc(&fd, &account_id); + postHookFunc(fd, account_id); } } return; } void HP_chr_parse_char_connect(int fd, struct char_session_data *sd, uint32 ipl) { int hIndex = 0; - if( HPMHooks.count.HP_chr_parse_char_connect_pre ) { - void (*preHookFunc) (int *fd, struct char_session_data *sd, uint32 *ipl); + if (HPMHooks.count.HP_chr_parse_char_connect_pre > 0) { + void (*preHookFunc) (int *fd, struct char_session_data **sd, uint32 *ipl); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_connect_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_connect_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_char_connect_pre[hIndex].func; - preHookFunc(&fd, sd, &ipl); + preHookFunc(&fd, &sd, &ipl); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -3172,51 +3226,51 @@ void HP_chr_parse_char_connect(int fd, struct char_session_data *sd, uint32 ipl) { HPMHooks.source.chr.parse_char_connect(fd, sd, ipl); } - if( HPMHooks.count.HP_chr_parse_char_connect_post ) { - void (*postHookFunc) (int *fd, struct char_session_data *sd, uint32 *ipl); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_connect_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_char_connect_post > 0) { + void (*postHookFunc) (int fd, struct char_session_data *sd, uint32 ipl); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_connect_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_char_connect_post[hIndex].func; - postHookFunc(&fd, sd, &ipl); + postHookFunc(fd, sd, ipl); } } return; } -void HP_chr_send_map_info(int fd, int i, uint32 subnet_map_ip, struct mmo_charstatus *cd) { +void HP_chr_send_map_info(int fd, int i, uint32 subnet_map_ip, struct mmo_charstatus *cd, char *dnsHost) { int hIndex = 0; - if( HPMHooks.count.HP_chr_send_map_info_pre ) { - void (*preHookFunc) (int *fd, int *i, uint32 *subnet_map_ip, struct mmo_charstatus *cd); + if (HPMHooks.count.HP_chr_send_map_info_pre > 0) { + void (*preHookFunc) (int *fd, int *i, uint32 *subnet_map_ip, struct mmo_charstatus **cd, char **dnsHost); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_send_map_info_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_send_map_info_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_send_map_info_pre[hIndex].func; - preHookFunc(&fd, &i, &subnet_map_ip, cd); + preHookFunc(&fd, &i, &subnet_map_ip, &cd, &dnsHost); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } } { - HPMHooks.source.chr.send_map_info(fd, i, subnet_map_ip, cd); + HPMHooks.source.chr.send_map_info(fd, i, subnet_map_ip, cd, dnsHost); } - if( HPMHooks.count.HP_chr_send_map_info_post ) { - void (*postHookFunc) (int *fd, int *i, uint32 *subnet_map_ip, struct mmo_charstatus *cd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_send_map_info_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_send_map_info_post > 0) { + void (*postHookFunc) (int fd, int i, uint32 subnet_map_ip, struct mmo_charstatus *cd, char *dnsHost); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_send_map_info_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_send_map_info_post[hIndex].func; - postHookFunc(&fd, &i, &subnet_map_ip, cd); + postHookFunc(fd, i, subnet_map_ip, cd, dnsHost); } } return; } void HP_chr_send_wait_char_server(int fd) { int hIndex = 0; - if( HPMHooks.count.HP_chr_send_wait_char_server_pre ) { + if (HPMHooks.count.HP_chr_send_wait_char_server_pre > 0) { void (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_send_wait_char_server_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_send_wait_char_server_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_send_wait_char_server_pre[hIndex].func; preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -3224,11 +3278,11 @@ void HP_chr_send_wait_char_server(int fd) { { HPMHooks.source.chr.send_wait_char_server(fd); } - if( HPMHooks.count.HP_chr_send_wait_char_server_post ) { - void (*postHookFunc) (int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_send_wait_char_server_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_send_wait_char_server_post > 0) { + void (*postHookFunc) (int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_send_wait_char_server_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_send_wait_char_server_post[hIndex].func; - postHookFunc(&fd); + postHookFunc(fd); } } return; @@ -3236,14 +3290,14 @@ void HP_chr_send_wait_char_server(int fd) { int HP_chr_search_default_maps_mapserver(struct mmo_charstatus *cd) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_chr_search_default_maps_mapserver_pre ) { - int (*preHookFunc) (struct mmo_charstatus *cd); + if (HPMHooks.count.HP_chr_search_default_maps_mapserver_pre > 0) { + int (*preHookFunc) (struct mmo_charstatus **cd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_search_default_maps_mapserver_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_search_default_maps_mapserver_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_search_default_maps_mapserver_pre[hIndex].func; - retVal___ = preHookFunc(cd); + retVal___ = preHookFunc(&cd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -3251,9 +3305,9 @@ int HP_chr_search_default_maps_mapserver(struct mmo_charstatus *cd) { { retVal___ = HPMHooks.source.chr.search_default_maps_mapserver(cd); } - if( HPMHooks.count.HP_chr_search_default_maps_mapserver_post ) { + if (HPMHooks.count.HP_chr_search_default_maps_mapserver_post > 0) { int (*postHookFunc) (int retVal___, struct mmo_charstatus *cd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_search_default_maps_mapserver_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_search_default_maps_mapserver_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_search_default_maps_mapserver_post[hIndex].func; retVal___ = postHookFunc(retVal___, cd); } @@ -3262,14 +3316,14 @@ int HP_chr_search_default_maps_mapserver(struct mmo_charstatus *cd) { } void HP_chr_parse_char_select(int fd, struct char_session_data *sd, uint32 ipl) { int hIndex = 0; - if( HPMHooks.count.HP_chr_parse_char_select_pre ) { - void (*preHookFunc) (int *fd, struct char_session_data *sd, uint32 *ipl); + if (HPMHooks.count.HP_chr_parse_char_select_pre > 0) { + void (*preHookFunc) (int *fd, struct char_session_data **sd, uint32 *ipl); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_select_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_select_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_char_select_pre[hIndex].func; - preHookFunc(&fd, sd, &ipl); + preHookFunc(&fd, &sd, &ipl); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -3277,25 +3331,25 @@ void HP_chr_parse_char_select(int fd, struct char_session_data *sd, uint32 ipl) { HPMHooks.source.chr.parse_char_select(fd, sd, ipl); } - if( HPMHooks.count.HP_chr_parse_char_select_post ) { - void (*postHookFunc) (int *fd, struct char_session_data *sd, uint32 *ipl); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_select_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_char_select_post > 0) { + void (*postHookFunc) (int fd, struct char_session_data *sd, uint32 ipl); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_select_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_char_select_post[hIndex].func; - postHookFunc(&fd, sd, &ipl); + postHookFunc(fd, sd, ipl); } } return; } void HP_chr_creation_failed(int fd, int result) { int hIndex = 0; - if( HPMHooks.count.HP_chr_creation_failed_pre ) { + if (HPMHooks.count.HP_chr_creation_failed_pre > 0) { void (*preHookFunc) (int *fd, int *result); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_creation_failed_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_creation_failed_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_creation_failed_pre[hIndex].func; preHookFunc(&fd, &result); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -3303,25 +3357,25 @@ void HP_chr_creation_failed(int fd, int result) { { HPMHooks.source.chr.creation_failed(fd, result); } - if( HPMHooks.count.HP_chr_creation_failed_post ) { - void (*postHookFunc) (int *fd, int *result); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_creation_failed_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_creation_failed_post > 0) { + void (*postHookFunc) (int fd, int result); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_creation_failed_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_creation_failed_post[hIndex].func; - postHookFunc(&fd, &result); + postHookFunc(fd, result); } } return; } void HP_chr_creation_ok(int fd, struct mmo_charstatus *char_dat) { int hIndex = 0; - if( HPMHooks.count.HP_chr_creation_ok_pre ) { - void (*preHookFunc) (int *fd, struct mmo_charstatus *char_dat); + if (HPMHooks.count.HP_chr_creation_ok_pre > 0) { + void (*preHookFunc) (int *fd, struct mmo_charstatus **char_dat); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_creation_ok_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_creation_ok_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_creation_ok_pre[hIndex].func; - preHookFunc(&fd, char_dat); + preHookFunc(&fd, &char_dat); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -3329,25 +3383,25 @@ void HP_chr_creation_ok(int fd, struct mmo_charstatus *char_dat) { { HPMHooks.source.chr.creation_ok(fd, char_dat); } - if( HPMHooks.count.HP_chr_creation_ok_post ) { - void (*postHookFunc) (int *fd, struct mmo_charstatus *char_dat); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_creation_ok_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_creation_ok_post > 0) { + void (*postHookFunc) (int fd, struct mmo_charstatus *char_dat); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_creation_ok_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_creation_ok_post[hIndex].func; - postHookFunc(&fd, char_dat); + postHookFunc(fd, char_dat); } } return; } void HP_chr_parse_char_create_new_char(int fd, struct char_session_data *sd) { int hIndex = 0; - if( HPMHooks.count.HP_chr_parse_char_create_new_char_pre ) { - void (*preHookFunc) (int *fd, struct char_session_data *sd); + if (HPMHooks.count.HP_chr_parse_char_create_new_char_pre > 0) { + void (*preHookFunc) (int *fd, struct char_session_data **sd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_create_new_char_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_create_new_char_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_char_create_new_char_pre[hIndex].func; - preHookFunc(&fd, sd); + preHookFunc(&fd, &sd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -3355,25 +3409,25 @@ void HP_chr_parse_char_create_new_char(int fd, struct char_session_data *sd) { { HPMHooks.source.chr.parse_char_create_new_char(fd, sd); } - if( HPMHooks.count.HP_chr_parse_char_create_new_char_post ) { - void (*postHookFunc) (int *fd, struct char_session_data *sd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_create_new_char_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_char_create_new_char_post > 0) { + void (*postHookFunc) (int fd, struct char_session_data *sd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_create_new_char_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_char_create_new_char_post[hIndex].func; - postHookFunc(&fd, sd); + postHookFunc(fd, sd); } } return; } void HP_chr_delete_char_failed(int fd, int flag) { int hIndex = 0; - if( HPMHooks.count.HP_chr_delete_char_failed_pre ) { + if (HPMHooks.count.HP_chr_delete_char_failed_pre > 0) { void (*preHookFunc) (int *fd, int *flag); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_delete_char_failed_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_delete_char_failed_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_delete_char_failed_pre[hIndex].func; preHookFunc(&fd, &flag); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -3381,25 +3435,25 @@ void HP_chr_delete_char_failed(int fd, int flag) { { HPMHooks.source.chr.delete_char_failed(fd, flag); } - if( HPMHooks.count.HP_chr_delete_char_failed_post ) { - void (*postHookFunc) (int *fd, int *flag); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_delete_char_failed_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_delete_char_failed_post > 0) { + void (*postHookFunc) (int fd, int flag); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_delete_char_failed_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_delete_char_failed_post[hIndex].func; - postHookFunc(&fd, &flag); + postHookFunc(fd, flag); } } return; } void HP_chr_delete_char_ok(int fd) { int hIndex = 0; - if( HPMHooks.count.HP_chr_delete_char_ok_pre ) { + if (HPMHooks.count.HP_chr_delete_char_ok_pre > 0) { void (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_delete_char_ok_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_delete_char_ok_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_delete_char_ok_pre[hIndex].func; preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -3407,25 +3461,25 @@ void HP_chr_delete_char_ok(int fd) { { HPMHooks.source.chr.delete_char_ok(fd); } - if( HPMHooks.count.HP_chr_delete_char_ok_post ) { - void (*postHookFunc) (int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_delete_char_ok_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_delete_char_ok_post > 0) { + void (*postHookFunc) (int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_delete_char_ok_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_delete_char_ok_post[hIndex].func; - postHookFunc(&fd); + postHookFunc(fd); } } return; } void HP_chr_parse_char_delete_char(int fd, struct char_session_data *sd, unsigned short cmd) { int hIndex = 0; - if( HPMHooks.count.HP_chr_parse_char_delete_char_pre ) { - void (*preHookFunc) (int *fd, struct char_session_data *sd, unsigned short *cmd); + if (HPMHooks.count.HP_chr_parse_char_delete_char_pre > 0) { + void (*preHookFunc) (int *fd, struct char_session_data **sd, unsigned short *cmd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_delete_char_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_delete_char_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_char_delete_char_pre[hIndex].func; - preHookFunc(&fd, sd, &cmd); + preHookFunc(&fd, &sd, &cmd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -3433,25 +3487,25 @@ void HP_chr_parse_char_delete_char(int fd, struct char_session_data *sd, unsigne { HPMHooks.source.chr.parse_char_delete_char(fd, sd, cmd); } - if( HPMHooks.count.HP_chr_parse_char_delete_char_post ) { - void (*postHookFunc) (int *fd, struct char_session_data *sd, unsigned short *cmd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_delete_char_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_char_delete_char_post > 0) { + void (*postHookFunc) (int fd, struct char_session_data *sd, unsigned short cmd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_delete_char_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_char_delete_char_post[hIndex].func; - postHookFunc(&fd, sd, &cmd); + postHookFunc(fd, sd, cmd); } } return; } void HP_chr_parse_char_ping(int fd) { int hIndex = 0; - if( HPMHooks.count.HP_chr_parse_char_ping_pre ) { + if (HPMHooks.count.HP_chr_parse_char_ping_pre > 0) { void (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_ping_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_ping_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_char_ping_pre[hIndex].func; preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -3459,25 +3513,25 @@ void HP_chr_parse_char_ping(int fd) { { HPMHooks.source.chr.parse_char_ping(fd); } - if( HPMHooks.count.HP_chr_parse_char_ping_post ) { - void (*postHookFunc) (int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_ping_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_char_ping_post > 0) { + void (*postHookFunc) (int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_ping_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_char_ping_post[hIndex].func; - postHookFunc(&fd); + postHookFunc(fd); } } return; } void HP_chr_allow_rename(int fd, int flag) { int hIndex = 0; - if( HPMHooks.count.HP_chr_allow_rename_pre ) { + if (HPMHooks.count.HP_chr_allow_rename_pre > 0) { void (*preHookFunc) (int *fd, int *flag); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_allow_rename_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_allow_rename_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_allow_rename_pre[hIndex].func; preHookFunc(&fd, &flag); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -3485,25 +3539,25 @@ void HP_chr_allow_rename(int fd, int flag) { { HPMHooks.source.chr.allow_rename(fd, flag); } - if( HPMHooks.count.HP_chr_allow_rename_post ) { - void (*postHookFunc) (int *fd, int *flag); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_allow_rename_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_allow_rename_post > 0) { + void (*postHookFunc) (int fd, int flag); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_allow_rename_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_allow_rename_post[hIndex].func; - postHookFunc(&fd, &flag); + postHookFunc(fd, flag); } } return; } void HP_chr_parse_char_rename_char(int fd, struct char_session_data *sd) { int hIndex = 0; - if( HPMHooks.count.HP_chr_parse_char_rename_char_pre ) { - void (*preHookFunc) (int *fd, struct char_session_data *sd); + if (HPMHooks.count.HP_chr_parse_char_rename_char_pre > 0) { + void (*preHookFunc) (int *fd, struct char_session_data **sd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_rename_char_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_rename_char_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_char_rename_char_pre[hIndex].func; - preHookFunc(&fd, sd); + preHookFunc(&fd, &sd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -3511,25 +3565,25 @@ void HP_chr_parse_char_rename_char(int fd, struct char_session_data *sd) { { HPMHooks.source.chr.parse_char_rename_char(fd, sd); } - if( HPMHooks.count.HP_chr_parse_char_rename_char_post ) { - void (*postHookFunc) (int *fd, struct char_session_data *sd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_rename_char_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_char_rename_char_post > 0) { + void (*postHookFunc) (int fd, struct char_session_data *sd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_rename_char_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_char_rename_char_post[hIndex].func; - postHookFunc(&fd, sd); + postHookFunc(fd, sd); } } return; } void HP_chr_parse_char_rename_char2(int fd, struct char_session_data *sd) { int hIndex = 0; - if( HPMHooks.count.HP_chr_parse_char_rename_char2_pre ) { - void (*preHookFunc) (int *fd, struct char_session_data *sd); + if (HPMHooks.count.HP_chr_parse_char_rename_char2_pre > 0) { + void (*preHookFunc) (int *fd, struct char_session_data **sd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_rename_char2_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_rename_char2_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_char_rename_char2_pre[hIndex].func; - preHookFunc(&fd, sd); + preHookFunc(&fd, &sd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -3537,25 +3591,25 @@ void HP_chr_parse_char_rename_char2(int fd, struct char_session_data *sd) { { HPMHooks.source.chr.parse_char_rename_char2(fd, sd); } - if( HPMHooks.count.HP_chr_parse_char_rename_char2_post ) { - void (*postHookFunc) (int *fd, struct char_session_data *sd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_rename_char2_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_char_rename_char2_post > 0) { + void (*postHookFunc) (int fd, struct char_session_data *sd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_rename_char2_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_char_rename_char2_post[hIndex].func; - postHookFunc(&fd, sd); + postHookFunc(fd, sd); } } return; } void HP_chr_rename_char_ack(int fd, int flag) { int hIndex = 0; - if( HPMHooks.count.HP_chr_rename_char_ack_pre ) { + if (HPMHooks.count.HP_chr_rename_char_ack_pre > 0) { void (*preHookFunc) (int *fd, int *flag); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_rename_char_ack_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_rename_char_ack_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_rename_char_ack_pre[hIndex].func; preHookFunc(&fd, &flag); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -3563,25 +3617,25 @@ void HP_chr_rename_char_ack(int fd, int flag) { { HPMHooks.source.chr.rename_char_ack(fd, flag); } - if( HPMHooks.count.HP_chr_rename_char_ack_post ) { - void (*postHookFunc) (int *fd, int *flag); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_rename_char_ack_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_rename_char_ack_post > 0) { + void (*postHookFunc) (int fd, int flag); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_rename_char_ack_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_rename_char_ack_post[hIndex].func; - postHookFunc(&fd, &flag); + postHookFunc(fd, flag); } } return; } void HP_chr_parse_char_rename_char_confirm(int fd, struct char_session_data *sd) { int hIndex = 0; - if( HPMHooks.count.HP_chr_parse_char_rename_char_confirm_pre ) { - void (*preHookFunc) (int *fd, struct char_session_data *sd); + if (HPMHooks.count.HP_chr_parse_char_rename_char_confirm_pre > 0) { + void (*preHookFunc) (int *fd, struct char_session_data **sd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_rename_char_confirm_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_rename_char_confirm_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_char_rename_char_confirm_pre[hIndex].func; - preHookFunc(&fd, sd); + preHookFunc(&fd, &sd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -3589,25 +3643,25 @@ void HP_chr_parse_char_rename_char_confirm(int fd, struct char_session_data *sd) { HPMHooks.source.chr.parse_char_rename_char_confirm(fd, sd); } - if( HPMHooks.count.HP_chr_parse_char_rename_char_confirm_post ) { - void (*postHookFunc) (int *fd, struct char_session_data *sd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_rename_char_confirm_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_char_rename_char_confirm_post > 0) { + void (*postHookFunc) (int fd, struct char_session_data *sd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_rename_char_confirm_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_char_rename_char_confirm_post[hIndex].func; - postHookFunc(&fd, sd); + postHookFunc(fd, sd); } } return; } void HP_chr_captcha_notsupported(int fd) { int hIndex = 0; - if( HPMHooks.count.HP_chr_captcha_notsupported_pre ) { + if (HPMHooks.count.HP_chr_captcha_notsupported_pre > 0) { void (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_captcha_notsupported_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_captcha_notsupported_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_captcha_notsupported_pre[hIndex].func; preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -3615,25 +3669,25 @@ void HP_chr_captcha_notsupported(int fd) { { HPMHooks.source.chr.captcha_notsupported(fd); } - if( HPMHooks.count.HP_chr_captcha_notsupported_post ) { - void (*postHookFunc) (int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_captcha_notsupported_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_captcha_notsupported_post > 0) { + void (*postHookFunc) (int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_captcha_notsupported_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_captcha_notsupported_post[hIndex].func; - postHookFunc(&fd); + postHookFunc(fd); } } return; } void HP_chr_parse_char_request_captcha(int fd) { int hIndex = 0; - if( HPMHooks.count.HP_chr_parse_char_request_captcha_pre ) { + if (HPMHooks.count.HP_chr_parse_char_request_captcha_pre > 0) { void (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_request_captcha_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_request_captcha_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_char_request_captcha_pre[hIndex].func; preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -3641,25 +3695,25 @@ void HP_chr_parse_char_request_captcha(int fd) { { HPMHooks.source.chr.parse_char_request_captcha(fd); } - if( HPMHooks.count.HP_chr_parse_char_request_captcha_post ) { - void (*postHookFunc) (int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_request_captcha_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_char_request_captcha_post > 0) { + void (*postHookFunc) (int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_request_captcha_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_char_request_captcha_post[hIndex].func; - postHookFunc(&fd); + postHookFunc(fd); } } return; } void HP_chr_parse_char_check_captcha(int fd) { int hIndex = 0; - if( HPMHooks.count.HP_chr_parse_char_check_captcha_pre ) { + if (HPMHooks.count.HP_chr_parse_char_check_captcha_pre > 0) { void (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_check_captcha_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_check_captcha_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_char_check_captcha_pre[hIndex].func; preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -3667,25 +3721,25 @@ void HP_chr_parse_char_check_captcha(int fd) { { HPMHooks.source.chr.parse_char_check_captcha(fd); } - if( HPMHooks.count.HP_chr_parse_char_check_captcha_post ) { - void (*postHookFunc) (int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_check_captcha_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_char_check_captcha_post > 0) { + void (*postHookFunc) (int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_check_captcha_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_char_check_captcha_post[hIndex].func; - postHookFunc(&fd); + postHookFunc(fd); } } return; } void HP_chr_parse_char_delete2_req(int fd, struct char_session_data *sd) { int hIndex = 0; - if( HPMHooks.count.HP_chr_parse_char_delete2_req_pre ) { - void (*preHookFunc) (int *fd, struct char_session_data *sd); + if (HPMHooks.count.HP_chr_parse_char_delete2_req_pre > 0) { + void (*preHookFunc) (int *fd, struct char_session_data **sd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_delete2_req_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_delete2_req_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_char_delete2_req_pre[hIndex].func; - preHookFunc(&fd, sd); + preHookFunc(&fd, &sd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -3693,25 +3747,25 @@ void HP_chr_parse_char_delete2_req(int fd, struct char_session_data *sd) { { HPMHooks.source.chr.parse_char_delete2_req(fd, sd); } - if( HPMHooks.count.HP_chr_parse_char_delete2_req_post ) { - void (*postHookFunc) (int *fd, struct char_session_data *sd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_delete2_req_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_char_delete2_req_post > 0) { + void (*postHookFunc) (int fd, struct char_session_data *sd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_delete2_req_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_char_delete2_req_post[hIndex].func; - postHookFunc(&fd, sd); + postHookFunc(fd, sd); } } return; } void HP_chr_parse_char_delete2_accept(int fd, struct char_session_data *sd) { int hIndex = 0; - if( HPMHooks.count.HP_chr_parse_char_delete2_accept_pre ) { - void (*preHookFunc) (int *fd, struct char_session_data *sd); + if (HPMHooks.count.HP_chr_parse_char_delete2_accept_pre > 0) { + void (*preHookFunc) (int *fd, struct char_session_data **sd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_delete2_accept_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_delete2_accept_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_char_delete2_accept_pre[hIndex].func; - preHookFunc(&fd, sd); + preHookFunc(&fd, &sd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -3719,25 +3773,25 @@ void HP_chr_parse_char_delete2_accept(int fd, struct char_session_data *sd) { { HPMHooks.source.chr.parse_char_delete2_accept(fd, sd); } - if( HPMHooks.count.HP_chr_parse_char_delete2_accept_post ) { - void (*postHookFunc) (int *fd, struct char_session_data *sd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_delete2_accept_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_char_delete2_accept_post > 0) { + void (*postHookFunc) (int fd, struct char_session_data *sd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_delete2_accept_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_char_delete2_accept_post[hIndex].func; - postHookFunc(&fd, sd); + postHookFunc(fd, sd); } } return; } void HP_chr_parse_char_delete2_cancel(int fd, struct char_session_data *sd) { int hIndex = 0; - if( HPMHooks.count.HP_chr_parse_char_delete2_cancel_pre ) { - void (*preHookFunc) (int *fd, struct char_session_data *sd); + if (HPMHooks.count.HP_chr_parse_char_delete2_cancel_pre > 0) { + void (*preHookFunc) (int *fd, struct char_session_data **sd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_delete2_cancel_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_delete2_cancel_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_char_delete2_cancel_pre[hIndex].func; - preHookFunc(&fd, sd); + preHookFunc(&fd, &sd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -3745,25 +3799,25 @@ void HP_chr_parse_char_delete2_cancel(int fd, struct char_session_data *sd) { { HPMHooks.source.chr.parse_char_delete2_cancel(fd, sd); } - if( HPMHooks.count.HP_chr_parse_char_delete2_cancel_post ) { - void (*postHookFunc) (int *fd, struct char_session_data *sd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_delete2_cancel_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_char_delete2_cancel_post > 0) { + void (*postHookFunc) (int fd, struct char_session_data *sd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_delete2_cancel_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_char_delete2_cancel_post[hIndex].func; - postHookFunc(&fd, sd); + postHookFunc(fd, sd); } } return; } void HP_chr_login_map_server_ack(int fd, uint8 flag) { int hIndex = 0; - if( HPMHooks.count.HP_chr_login_map_server_ack_pre ) { + if (HPMHooks.count.HP_chr_login_map_server_ack_pre > 0) { void (*preHookFunc) (int *fd, uint8 *flag); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_login_map_server_ack_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_login_map_server_ack_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_login_map_server_ack_pre[hIndex].func; preHookFunc(&fd, &flag); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -3771,25 +3825,25 @@ void HP_chr_login_map_server_ack(int fd, uint8 flag) { { HPMHooks.source.chr.login_map_server_ack(fd, flag); } - if( HPMHooks.count.HP_chr_login_map_server_ack_post ) { - void (*postHookFunc) (int *fd, uint8 *flag); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_login_map_server_ack_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_login_map_server_ack_post > 0) { + void (*postHookFunc) (int fd, uint8 flag); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_login_map_server_ack_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_login_map_server_ack_post[hIndex].func; - postHookFunc(&fd, &flag); + postHookFunc(fd, flag); } } return; } void HP_chr_parse_char_login_map_server(int fd, uint32 ipl) { int hIndex = 0; - if( HPMHooks.count.HP_chr_parse_char_login_map_server_pre ) { + if (HPMHooks.count.HP_chr_parse_char_login_map_server_pre > 0) { void (*preHookFunc) (int *fd, uint32 *ipl); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_login_map_server_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_login_map_server_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_char_login_map_server_pre[hIndex].func; preHookFunc(&fd, &ipl); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -3797,25 +3851,25 @@ void HP_chr_parse_char_login_map_server(int fd, uint32 ipl) { { HPMHooks.source.chr.parse_char_login_map_server(fd, ipl); } - if( HPMHooks.count.HP_chr_parse_char_login_map_server_post ) { - void (*postHookFunc) (int *fd, uint32 *ipl); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_login_map_server_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_char_login_map_server_post > 0) { + void (*postHookFunc) (int fd, uint32 ipl); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_login_map_server_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_char_login_map_server_post[hIndex].func; - postHookFunc(&fd, &ipl); + postHookFunc(fd, ipl); } } return; } void HP_chr_parse_char_pincode_check(int fd, struct char_session_data *sd) { int hIndex = 0; - if( HPMHooks.count.HP_chr_parse_char_pincode_check_pre ) { - void (*preHookFunc) (int *fd, struct char_session_data *sd); + if (HPMHooks.count.HP_chr_parse_char_pincode_check_pre > 0) { + void (*preHookFunc) (int *fd, struct char_session_data **sd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_pincode_check_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_pincode_check_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_char_pincode_check_pre[hIndex].func; - preHookFunc(&fd, sd); + preHookFunc(&fd, &sd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -3823,25 +3877,25 @@ void HP_chr_parse_char_pincode_check(int fd, struct char_session_data *sd) { { HPMHooks.source.chr.parse_char_pincode_check(fd, sd); } - if( HPMHooks.count.HP_chr_parse_char_pincode_check_post ) { - void (*postHookFunc) (int *fd, struct char_session_data *sd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_pincode_check_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_char_pincode_check_post > 0) { + void (*postHookFunc) (int fd, struct char_session_data *sd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_pincode_check_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_char_pincode_check_post[hIndex].func; - postHookFunc(&fd, sd); + postHookFunc(fd, sd); } } return; } void HP_chr_parse_char_pincode_window(int fd, struct char_session_data *sd) { int hIndex = 0; - if( HPMHooks.count.HP_chr_parse_char_pincode_window_pre ) { - void (*preHookFunc) (int *fd, struct char_session_data *sd); + if (HPMHooks.count.HP_chr_parse_char_pincode_window_pre > 0) { + void (*preHookFunc) (int *fd, struct char_session_data **sd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_pincode_window_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_pincode_window_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_char_pincode_window_pre[hIndex].func; - preHookFunc(&fd, sd); + preHookFunc(&fd, &sd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -3849,25 +3903,25 @@ void HP_chr_parse_char_pincode_window(int fd, struct char_session_data *sd) { { HPMHooks.source.chr.parse_char_pincode_window(fd, sd); } - if( HPMHooks.count.HP_chr_parse_char_pincode_window_post ) { - void (*postHookFunc) (int *fd, struct char_session_data *sd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_pincode_window_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_char_pincode_window_post > 0) { + void (*postHookFunc) (int fd, struct char_session_data *sd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_pincode_window_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_char_pincode_window_post[hIndex].func; - postHookFunc(&fd, sd); + postHookFunc(fd, sd); } } return; } void HP_chr_parse_char_pincode_change(int fd, struct char_session_data *sd) { int hIndex = 0; - if( HPMHooks.count.HP_chr_parse_char_pincode_change_pre ) { - void (*preHookFunc) (int *fd, struct char_session_data *sd); + if (HPMHooks.count.HP_chr_parse_char_pincode_change_pre > 0) { + void (*preHookFunc) (int *fd, struct char_session_data **sd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_pincode_change_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_pincode_change_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_char_pincode_change_pre[hIndex].func; - preHookFunc(&fd, sd); + preHookFunc(&fd, &sd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -3875,25 +3929,25 @@ void HP_chr_parse_char_pincode_change(int fd, struct char_session_data *sd) { { HPMHooks.source.chr.parse_char_pincode_change(fd, sd); } - if( HPMHooks.count.HP_chr_parse_char_pincode_change_post ) { - void (*postHookFunc) (int *fd, struct char_session_data *sd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_pincode_change_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_char_pincode_change_post > 0) { + void (*postHookFunc) (int fd, struct char_session_data *sd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_pincode_change_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_char_pincode_change_post[hIndex].func; - postHookFunc(&fd, sd); + postHookFunc(fd, sd); } } return; } void HP_chr_parse_char_pincode_first_pin(int fd, struct char_session_data *sd) { int hIndex = 0; - if( HPMHooks.count.HP_chr_parse_char_pincode_first_pin_pre ) { - void (*preHookFunc) (int *fd, struct char_session_data *sd); + if (HPMHooks.count.HP_chr_parse_char_pincode_first_pin_pre > 0) { + void (*preHookFunc) (int *fd, struct char_session_data **sd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_pincode_first_pin_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_pincode_first_pin_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_char_pincode_first_pin_pre[hIndex].func; - preHookFunc(&fd, sd); + preHookFunc(&fd, &sd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -3901,25 +3955,25 @@ void HP_chr_parse_char_pincode_first_pin(int fd, struct char_session_data *sd) { { HPMHooks.source.chr.parse_char_pincode_first_pin(fd, sd); } - if( HPMHooks.count.HP_chr_parse_char_pincode_first_pin_post ) { - void (*postHookFunc) (int *fd, struct char_session_data *sd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_pincode_first_pin_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_char_pincode_first_pin_post > 0) { + void (*postHookFunc) (int fd, struct char_session_data *sd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_pincode_first_pin_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_char_pincode_first_pin_post[hIndex].func; - postHookFunc(&fd, sd); + postHookFunc(fd, sd); } } return; } void HP_chr_parse_char_request_chars(int fd, struct char_session_data *sd) { int hIndex = 0; - if( HPMHooks.count.HP_chr_parse_char_request_chars_pre ) { - void (*preHookFunc) (int *fd, struct char_session_data *sd); + if (HPMHooks.count.HP_chr_parse_char_request_chars_pre > 0) { + void (*preHookFunc) (int *fd, struct char_session_data **sd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_request_chars_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_request_chars_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_char_request_chars_pre[hIndex].func; - preHookFunc(&fd, sd); + preHookFunc(&fd, &sd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -3927,25 +3981,25 @@ void HP_chr_parse_char_request_chars(int fd, struct char_session_data *sd) { { HPMHooks.source.chr.parse_char_request_chars(fd, sd); } - if( HPMHooks.count.HP_chr_parse_char_request_chars_post ) { - void (*postHookFunc) (int *fd, struct char_session_data *sd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_request_chars_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_char_request_chars_post > 0) { + void (*postHookFunc) (int fd, struct char_session_data *sd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_request_chars_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_char_request_chars_post[hIndex].func; - postHookFunc(&fd, sd); + postHookFunc(fd, sd); } } return; } void HP_chr_change_character_slot_ack(int fd, bool ret) { int hIndex = 0; - if( HPMHooks.count.HP_chr_change_character_slot_ack_pre ) { + if (HPMHooks.count.HP_chr_change_character_slot_ack_pre > 0) { void (*preHookFunc) (int *fd, bool *ret); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_change_character_slot_ack_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_change_character_slot_ack_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_change_character_slot_ack_pre[hIndex].func; preHookFunc(&fd, &ret); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -3953,25 +4007,25 @@ void HP_chr_change_character_slot_ack(int fd, bool ret) { { HPMHooks.source.chr.change_character_slot_ack(fd, ret); } - if( HPMHooks.count.HP_chr_change_character_slot_ack_post ) { - void (*postHookFunc) (int *fd, bool *ret); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_change_character_slot_ack_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_change_character_slot_ack_post > 0) { + void (*postHookFunc) (int fd, bool ret); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_change_character_slot_ack_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_change_character_slot_ack_post[hIndex].func; - postHookFunc(&fd, &ret); + postHookFunc(fd, ret); } } return; } void HP_chr_parse_char_move_character(int fd, struct char_session_data *sd) { int hIndex = 0; - if( HPMHooks.count.HP_chr_parse_char_move_character_pre ) { - void (*preHookFunc) (int *fd, struct char_session_data *sd); + if (HPMHooks.count.HP_chr_parse_char_move_character_pre > 0) { + void (*preHookFunc) (int *fd, struct char_session_data **sd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_move_character_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_move_character_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_char_move_character_pre[hIndex].func; - preHookFunc(&fd, sd); + preHookFunc(&fd, &sd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -3979,11 +4033,11 @@ void HP_chr_parse_char_move_character(int fd, struct char_session_data *sd) { { HPMHooks.source.chr.parse_char_move_character(fd, sd); } - if( HPMHooks.count.HP_chr_parse_char_move_character_post ) { - void (*postHookFunc) (int *fd, struct char_session_data *sd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_move_character_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_char_move_character_post > 0) { + void (*postHookFunc) (int fd, struct char_session_data *sd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_move_character_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_char_move_character_post[hIndex].func; - postHookFunc(&fd, sd); + postHookFunc(fd, sd); } } return; @@ -3991,14 +4045,14 @@ void HP_chr_parse_char_move_character(int fd, struct char_session_data *sd) { int HP_chr_parse_char_unknown_packet(int fd, uint32 ipl) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_chr_parse_char_unknown_packet_pre ) { + if (HPMHooks.count.HP_chr_parse_char_unknown_packet_pre > 0) { int (*preHookFunc) (int *fd, uint32 *ipl); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_unknown_packet_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_unknown_packet_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_char_unknown_packet_pre[hIndex].func; retVal___ = preHookFunc(&fd, &ipl); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -4006,11 +4060,11 @@ int HP_chr_parse_char_unknown_packet(int fd, uint32 ipl) { { retVal___ = HPMHooks.source.chr.parse_char_unknown_packet(fd, ipl); } - if( HPMHooks.count.HP_chr_parse_char_unknown_packet_post ) { - int (*postHookFunc) (int retVal___, int *fd, uint32 *ipl); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_unknown_packet_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_char_unknown_packet_post > 0) { + int (*postHookFunc) (int retVal___, int fd, uint32 ipl); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_unknown_packet_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_char_unknown_packet_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd, &ipl); + retVal___ = postHookFunc(retVal___, fd, ipl); } } return retVal___; @@ -4018,14 +4072,14 @@ int HP_chr_parse_char_unknown_packet(int fd, uint32 ipl) { int HP_chr_parse_char(int fd) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_chr_parse_char_pre ) { + if (HPMHooks.count.HP_chr_parse_char_pre > 0) { int (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_parse_char_pre[hIndex].func; retVal___ = preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -4033,11 +4087,11 @@ int HP_chr_parse_char(int fd) { { retVal___ = HPMHooks.source.chr.parse_char(fd); } - if( HPMHooks.count.HP_chr_parse_char_post ) { - int (*postHookFunc) (int retVal___, int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_parse_char_post > 0) { + int (*postHookFunc) (int retVal___, int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_parse_char_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_parse_char_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd); + retVal___ = postHookFunc(retVal___, fd); } } return retVal___; @@ -4045,14 +4099,14 @@ int HP_chr_parse_char(int fd) { int HP_chr_broadcast_user_count(int tid, int64 tick, int id, intptr_t data) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_chr_broadcast_user_count_pre ) { + if (HPMHooks.count.HP_chr_broadcast_user_count_pre > 0) { int (*preHookFunc) (int *tid, int64 *tick, int *id, intptr_t *data); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_broadcast_user_count_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_broadcast_user_count_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_broadcast_user_count_pre[hIndex].func; retVal___ = preHookFunc(&tid, &tick, &id, &data); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -4060,11 +4114,11 @@ int HP_chr_broadcast_user_count(int tid, int64 tick, int id, intptr_t data) { { retVal___ = HPMHooks.source.chr.broadcast_user_count(tid, tick, id, data); } - if( HPMHooks.count.HP_chr_broadcast_user_count_post ) { - int (*postHookFunc) (int retVal___, int *tid, int64 *tick, int *id, intptr_t *data); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_broadcast_user_count_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_broadcast_user_count_post > 0) { + int (*postHookFunc) (int retVal___, int tid, int64 tick, int id, intptr_t data); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_broadcast_user_count_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_broadcast_user_count_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &tid, &tick, &id, &data); + retVal___ = postHookFunc(retVal___, tid, tick, id, data); } } return retVal___; @@ -4072,16 +4126,16 @@ int HP_chr_broadcast_user_count(int tid, int64 tick, int id, intptr_t data) { int HP_chr_send_accounts_tologin_sub(union DBKey key, struct DBData *data, va_list ap) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_chr_send_accounts_tologin_sub_pre ) { - int (*preHookFunc) (union DBKey *key, struct DBData *data, va_list ap); + if (HPMHooks.count.HP_chr_send_accounts_tologin_sub_pre > 0) { + int (*preHookFunc) (union DBKey *key, struct DBData **data, va_list ap); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_send_accounts_tologin_sub_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_send_accounts_tologin_sub_pre; hIndex++) { va_list ap___copy; va_copy(ap___copy, ap); preHookFunc = HPMHooks.list.HP_chr_send_accounts_tologin_sub_pre[hIndex].func; - retVal___ = preHookFunc(&key, data, ap___copy); + retVal___ = preHookFunc(&key, &data, ap___copy); va_end(ap___copy); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -4091,12 +4145,12 @@ int HP_chr_send_accounts_tologin_sub(union DBKey key, struct DBData *data, va_li retVal___ = HPMHooks.source.chr.send_accounts_tologin_sub(key, data, ap___copy); va_end(ap___copy); } - if( HPMHooks.count.HP_chr_send_accounts_tologin_sub_post ) { - int (*postHookFunc) (int retVal___, union DBKey *key, struct DBData *data, va_list ap); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_send_accounts_tologin_sub_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_send_accounts_tologin_sub_post > 0) { + int (*postHookFunc) (int retVal___, union DBKey key, struct DBData *data, va_list ap); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_send_accounts_tologin_sub_post; hIndex++) { va_list ap___copy; va_copy(ap___copy, ap); postHookFunc = HPMHooks.list.HP_chr_send_accounts_tologin_sub_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &key, data, ap___copy); + retVal___ = postHookFunc(retVal___, key, data, ap___copy); va_end(ap___copy); } } @@ -4105,14 +4159,14 @@ int HP_chr_send_accounts_tologin_sub(union DBKey key, struct DBData *data, va_li int HP_chr_send_accounts_tologin(int tid, int64 tick, int id, intptr_t data) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_chr_send_accounts_tologin_pre ) { + if (HPMHooks.count.HP_chr_send_accounts_tologin_pre > 0) { int (*preHookFunc) (int *tid, int64 *tick, int *id, intptr_t *data); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_send_accounts_tologin_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_send_accounts_tologin_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_send_accounts_tologin_pre[hIndex].func; retVal___ = preHookFunc(&tid, &tick, &id, &data); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -4120,11 +4174,11 @@ int HP_chr_send_accounts_tologin(int tid, int64 tick, int id, intptr_t data) { { retVal___ = HPMHooks.source.chr.send_accounts_tologin(tid, tick, id, data); } - if( HPMHooks.count.HP_chr_send_accounts_tologin_post ) { - int (*postHookFunc) (int retVal___, int *tid, int64 *tick, int *id, intptr_t *data); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_send_accounts_tologin_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_send_accounts_tologin_post > 0) { + int (*postHookFunc) (int retVal___, int tid, int64 tick, int id, intptr_t data); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_send_accounts_tologin_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_send_accounts_tologin_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &tid, &tick, &id, &data); + retVal___ = postHookFunc(retVal___, tid, tick, id, data); } } return retVal___; @@ -4132,14 +4186,14 @@ int HP_chr_send_accounts_tologin(int tid, int64 tick, int id, intptr_t data) { int HP_chr_check_connect_login_server(int tid, int64 tick, int id, intptr_t data) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_chr_check_connect_login_server_pre ) { + if (HPMHooks.count.HP_chr_check_connect_login_server_pre > 0) { int (*preHookFunc) (int *tid, int64 *tick, int *id, intptr_t *data); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_check_connect_login_server_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_check_connect_login_server_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_check_connect_login_server_pre[hIndex].func; retVal___ = preHookFunc(&tid, &tick, &id, &data); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -4147,11 +4201,11 @@ int HP_chr_check_connect_login_server(int tid, int64 tick, int id, intptr_t data { retVal___ = HPMHooks.source.chr.check_connect_login_server(tid, tick, id, data); } - if( HPMHooks.count.HP_chr_check_connect_login_server_post ) { - int (*postHookFunc) (int retVal___, int *tid, int64 *tick, int *id, intptr_t *data); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_check_connect_login_server_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_check_connect_login_server_post > 0) { + int (*postHookFunc) (int retVal___, int tid, int64 tick, int id, intptr_t data); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_check_connect_login_server_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_check_connect_login_server_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &tid, &tick, &id, &data); + retVal___ = postHookFunc(retVal___, tid, tick, id, data); } } return retVal___; @@ -4159,16 +4213,16 @@ int HP_chr_check_connect_login_server(int tid, int64 tick, int id, intptr_t data int HP_chr_online_data_cleanup_sub(union DBKey key, struct DBData *data, va_list ap) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_chr_online_data_cleanup_sub_pre ) { - int (*preHookFunc) (union DBKey *key, struct DBData *data, va_list ap); + if (HPMHooks.count.HP_chr_online_data_cleanup_sub_pre > 0) { + int (*preHookFunc) (union DBKey *key, struct DBData **data, va_list ap); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_online_data_cleanup_sub_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_online_data_cleanup_sub_pre; hIndex++) { va_list ap___copy; va_copy(ap___copy, ap); preHookFunc = HPMHooks.list.HP_chr_online_data_cleanup_sub_pre[hIndex].func; - retVal___ = preHookFunc(&key, data, ap___copy); + retVal___ = preHookFunc(&key, &data, ap___copy); va_end(ap___copy); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -4178,12 +4232,12 @@ int HP_chr_online_data_cleanup_sub(union DBKey key, struct DBData *data, va_list retVal___ = HPMHooks.source.chr.online_data_cleanup_sub(key, data, ap___copy); va_end(ap___copy); } - if( HPMHooks.count.HP_chr_online_data_cleanup_sub_post ) { - int (*postHookFunc) (int retVal___, union DBKey *key, struct DBData *data, va_list ap); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_online_data_cleanup_sub_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_online_data_cleanup_sub_post > 0) { + int (*postHookFunc) (int retVal___, union DBKey key, struct DBData *data, va_list ap); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_online_data_cleanup_sub_post; hIndex++) { va_list ap___copy; va_copy(ap___copy, ap); postHookFunc = HPMHooks.list.HP_chr_online_data_cleanup_sub_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &key, data, ap___copy); + retVal___ = postHookFunc(retVal___, key, data, ap___copy); va_end(ap___copy); } } @@ -4192,14 +4246,14 @@ int HP_chr_online_data_cleanup_sub(union DBKey key, struct DBData *data, va_list int HP_chr_online_data_cleanup(int tid, int64 tick, int id, intptr_t data) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_chr_online_data_cleanup_pre ) { + if (HPMHooks.count.HP_chr_online_data_cleanup_pre > 0) { int (*preHookFunc) (int *tid, int64 *tick, int *id, intptr_t *data); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_online_data_cleanup_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_online_data_cleanup_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_online_data_cleanup_pre[hIndex].func; retVal___ = preHookFunc(&tid, &tick, &id, &data); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -4207,105 +4261,484 @@ int HP_chr_online_data_cleanup(int tid, int64 tick, int id, intptr_t data) { { retVal___ = HPMHooks.source.chr.online_data_cleanup(tid, tick, id, data); } - if( HPMHooks.count.HP_chr_online_data_cleanup_post ) { - int (*postHookFunc) (int retVal___, int *tid, int64 *tick, int *id, intptr_t *data); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_online_data_cleanup_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_online_data_cleanup_post > 0) { + int (*postHookFunc) (int retVal___, int tid, int64 tick, int id, intptr_t data); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_online_data_cleanup_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_online_data_cleanup_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &tid, &tick, &id, &data); + retVal___ = postHookFunc(retVal___, tid, tick, id, data); } } return retVal___; } -void HP_chr_sql_config_read(const char *cfgName) { +bool HP_chr_sql_config_read(const char *filename, bool imported) { int hIndex = 0; - if( HPMHooks.count.HP_chr_sql_config_read_pre ) { - void (*preHookFunc) (const char *cfgName); + bool retVal___ = false; + if (HPMHooks.count.HP_chr_sql_config_read_pre > 0) { + bool (*preHookFunc) (const char **filename, bool *imported); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_sql_config_read_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_sql_config_read_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_sql_config_read_pre[hIndex].func; - preHookFunc(cfgName); + retVal___ = preHookFunc(&filename, &imported); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; - return; + return retVal___; } } { - HPMHooks.source.chr.sql_config_read(cfgName); + retVal___ = HPMHooks.source.chr.sql_config_read(filename, imported); } - if( HPMHooks.count.HP_chr_sql_config_read_post ) { - void (*postHookFunc) (const char *cfgName); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_sql_config_read_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_sql_config_read_post > 0) { + bool (*postHookFunc) (bool retVal___, const char *filename, bool imported); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_sql_config_read_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_sql_config_read_post[hIndex].func; - postHookFunc(cfgName); + retVal___ = postHookFunc(retVal___, filename, imported); } } - return; + return retVal___; } -void HP_chr_config_dispatch(char *w1, char *w2) { +bool HP_chr_sql_config_read_registry(const char *filename, const struct config_t *config, bool imported) { int hIndex = 0; - if( HPMHooks.count.HP_chr_config_dispatch_pre ) { - void (*preHookFunc) (char *w1, char *w2); + bool retVal___ = false; + if (HPMHooks.count.HP_chr_sql_config_read_registry_pre > 0) { + bool (*preHookFunc) (const char **filename, const struct config_t **config, bool *imported); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_config_dispatch_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_chr_config_dispatch_pre[hIndex].func; - preHookFunc(w1, w2); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_sql_config_read_registry_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_chr_sql_config_read_registry_pre[hIndex].func; + retVal___ = preHookFunc(&filename, &config, &imported); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; - return; + return retVal___; } } { - HPMHooks.source.chr.config_dispatch(w1, w2); + retVal___ = HPMHooks.source.chr.sql_config_read_registry(filename, config, imported); } - if( HPMHooks.count.HP_chr_config_dispatch_post ) { - void (*postHookFunc) (char *w1, char *w2); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_config_dispatch_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_chr_config_dispatch_post[hIndex].func; - postHookFunc(w1, w2); + if (HPMHooks.count.HP_chr_sql_config_read_registry_post > 0) { + bool (*postHookFunc) (bool retVal___, const char *filename, const struct config_t *config, bool imported); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_sql_config_read_registry_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_chr_sql_config_read_registry_post[hIndex].func; + retVal___ = postHookFunc(retVal___, filename, config, imported); } } - return; + return retVal___; } -int HP_chr_config_read(const char *cfgName) { +bool HP_chr_sql_config_read_pc(const char *filename, const struct config_t *config, bool imported) { int hIndex = 0; - int retVal___ = 0; - if( HPMHooks.count.HP_chr_config_read_pre ) { - int (*preHookFunc) (const char *cfgName); + bool retVal___ = false; + if (HPMHooks.count.HP_chr_sql_config_read_pc_pre > 0) { + bool (*preHookFunc) (const char **filename, const struct config_t **config, bool *imported); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_sql_config_read_pc_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_chr_sql_config_read_pc_pre[hIndex].func; + retVal___ = preHookFunc(&filename, &config, &imported); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.chr.sql_config_read_pc(filename, config, imported); + } + if (HPMHooks.count.HP_chr_sql_config_read_pc_post > 0) { + bool (*postHookFunc) (bool retVal___, const char *filename, const struct config_t *config, bool imported); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_sql_config_read_pc_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_chr_sql_config_read_pc_post[hIndex].func; + retVal___ = postHookFunc(retVal___, filename, config, imported); + } + } + return retVal___; +} +bool HP_chr_sql_config_read_guild(const char *filename, const struct config_t *config, bool imported) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_chr_sql_config_read_guild_pre > 0) { + bool (*preHookFunc) (const char **filename, const struct config_t **config, bool *imported); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_sql_config_read_guild_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_chr_sql_config_read_guild_pre[hIndex].func; + retVal___ = preHookFunc(&filename, &config, &imported); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.chr.sql_config_read_guild(filename, config, imported); + } + if (HPMHooks.count.HP_chr_sql_config_read_guild_post > 0) { + bool (*postHookFunc) (bool retVal___, const char *filename, const struct config_t *config, bool imported); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_sql_config_read_guild_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_chr_sql_config_read_guild_post[hIndex].func; + retVal___ = postHookFunc(retVal___, filename, config, imported); + } + } + return retVal___; +} +bool HP_chr_config_read(const char *filename, bool imported) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_chr_config_read_pre > 0) { + bool (*preHookFunc) (const char **filename, bool *imported); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_config_read_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_config_read_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_config_read_pre[hIndex].func; - retVal___ = preHookFunc(cfgName); + retVal___ = preHookFunc(&filename, &imported); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } } { - retVal___ = HPMHooks.source.chr.config_read(cfgName); + retVal___ = HPMHooks.source.chr.config_read(filename, imported); } - if( HPMHooks.count.HP_chr_config_read_post ) { - int (*postHookFunc) (int retVal___, const char *cfgName); - for(hIndex = 0; hIndex < HPMHooks.count.HP_chr_config_read_post; hIndex++ ) { + if (HPMHooks.count.HP_chr_config_read_post > 0) { + bool (*postHookFunc) (bool retVal___, const char *filename, bool imported); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_config_read_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_config_read_post[hIndex].func; - retVal___ = postHookFunc(retVal___, cfgName); + retVal___ = postHookFunc(retVal___, filename, imported); + } + } + return retVal___; +} +bool HP_chr_config_read_database(const char *filename, const struct config_t *config, bool imported) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_chr_config_read_database_pre > 0) { + bool (*preHookFunc) (const char **filename, const struct config_t **config, bool *imported); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_config_read_database_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_chr_config_read_database_pre[hIndex].func; + retVal___ = preHookFunc(&filename, &config, &imported); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.chr.config_read_database(filename, config, imported); + } + if (HPMHooks.count.HP_chr_config_read_database_post > 0) { + bool (*postHookFunc) (bool retVal___, const char *filename, const struct config_t *config, bool imported); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_config_read_database_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_chr_config_read_database_post[hIndex].func; + retVal___ = postHookFunc(retVal___, filename, config, imported); + } + } + return retVal___; +} +bool HP_chr_config_read_console(const char *filename, const struct config_t *config, bool imported) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_chr_config_read_console_pre > 0) { + bool (*preHookFunc) (const char **filename, const struct config_t **config, bool *imported); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_config_read_console_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_chr_config_read_console_pre[hIndex].func; + retVal___ = preHookFunc(&filename, &config, &imported); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.chr.config_read_console(filename, config, imported); + } + if (HPMHooks.count.HP_chr_config_read_console_post > 0) { + bool (*postHookFunc) (bool retVal___, const char *filename, const struct config_t *config, bool imported); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_config_read_console_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_chr_config_read_console_post[hIndex].func; + retVal___ = postHookFunc(retVal___, filename, config, imported); + } + } + return retVal___; +} +bool HP_chr_config_read_player_fame(const char *filename, const struct config_t *config, bool imported) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_chr_config_read_player_fame_pre > 0) { + bool (*preHookFunc) (const char **filename, const struct config_t **config, bool *imported); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_config_read_player_fame_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_chr_config_read_player_fame_pre[hIndex].func; + retVal___ = preHookFunc(&filename, &config, &imported); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.chr.config_read_player_fame(filename, config, imported); + } + if (HPMHooks.count.HP_chr_config_read_player_fame_post > 0) { + bool (*postHookFunc) (bool retVal___, const char *filename, const struct config_t *config, bool imported); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_config_read_player_fame_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_chr_config_read_player_fame_post[hIndex].func; + retVal___ = postHookFunc(retVal___, filename, config, imported); + } + } + return retVal___; +} +bool HP_chr_config_read_player_deletion(const char *filename, const struct config_t *config, bool imported) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_chr_config_read_player_deletion_pre > 0) { + bool (*preHookFunc) (const char **filename, const struct config_t **config, bool *imported); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_config_read_player_deletion_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_chr_config_read_player_deletion_pre[hIndex].func; + retVal___ = preHookFunc(&filename, &config, &imported); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.chr.config_read_player_deletion(filename, config, imported); + } + if (HPMHooks.count.HP_chr_config_read_player_deletion_post > 0) { + bool (*postHookFunc) (bool retVal___, const char *filename, const struct config_t *config, bool imported); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_config_read_player_deletion_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_chr_config_read_player_deletion_post[hIndex].func; + retVal___ = postHookFunc(retVal___, filename, config, imported); + } + } + return retVal___; +} +bool HP_chr_config_read_player_name(const char *filename, const struct config_t *config, bool imported) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_chr_config_read_player_name_pre > 0) { + bool (*preHookFunc) (const char **filename, const struct config_t **config, bool *imported); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_config_read_player_name_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_chr_config_read_player_name_pre[hIndex].func; + retVal___ = preHookFunc(&filename, &config, &imported); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.chr.config_read_player_name(filename, config, imported); + } + if (HPMHooks.count.HP_chr_config_read_player_name_post > 0) { + bool (*postHookFunc) (bool retVal___, const char *filename, const struct config_t *config, bool imported); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_config_read_player_name_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_chr_config_read_player_name_post[hIndex].func; + retVal___ = postHookFunc(retVal___, filename, config, imported); + } + } + return retVal___; +} +void HP_chr_config_set_start_item(const struct config_setting_t *setting) { + int hIndex = 0; + if (HPMHooks.count.HP_chr_config_set_start_item_pre > 0) { + void (*preHookFunc) (const struct config_setting_t **setting); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_config_set_start_item_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_chr_config_set_start_item_pre[hIndex].func; + preHookFunc(&setting); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.chr.config_set_start_item(setting); + } + if (HPMHooks.count.HP_chr_config_set_start_item_post > 0) { + void (*postHookFunc) (const struct config_setting_t *setting); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_config_set_start_item_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_chr_config_set_start_item_post[hIndex].func; + postHookFunc(setting); + } + } + return; +} +bool HP_chr_config_read_player_new(const char *filename, const struct config_t *config, bool imported) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_chr_config_read_player_new_pre > 0) { + bool (*preHookFunc) (const char **filename, const struct config_t **config, bool *imported); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_config_read_player_new_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_chr_config_read_player_new_pre[hIndex].func; + retVal___ = preHookFunc(&filename, &config, &imported); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.chr.config_read_player_new(filename, config, imported); + } + if (HPMHooks.count.HP_chr_config_read_player_new_post > 0) { + bool (*postHookFunc) (bool retVal___, const char *filename, const struct config_t *config, bool imported); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_config_read_player_new_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_chr_config_read_player_new_post[hIndex].func; + retVal___ = postHookFunc(retVal___, filename, config, imported); + } + } + return retVal___; +} +bool HP_chr_config_read_player(const char *filename, const struct config_t *config, bool imported) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_chr_config_read_player_pre > 0) { + bool (*preHookFunc) (const char **filename, const struct config_t **config, bool *imported); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_config_read_player_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_chr_config_read_player_pre[hIndex].func; + retVal___ = preHookFunc(&filename, &config, &imported); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.chr.config_read_player(filename, config, imported); + } + if (HPMHooks.count.HP_chr_config_read_player_post > 0) { + bool (*postHookFunc) (bool retVal___, const char *filename, const struct config_t *config, bool imported); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_config_read_player_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_chr_config_read_player_post[hIndex].func; + retVal___ = postHookFunc(retVal___, filename, config, imported); + } + } + return retVal___; +} +bool HP_chr_config_read_permission(const char *filename, const struct config_t *config, bool imported) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_chr_config_read_permission_pre > 0) { + bool (*preHookFunc) (const char **filename, const struct config_t **config, bool *imported); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_config_read_permission_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_chr_config_read_permission_pre[hIndex].func; + retVal___ = preHookFunc(&filename, &config, &imported); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.chr.config_read_permission(filename, config, imported); + } + if (HPMHooks.count.HP_chr_config_read_permission_post > 0) { + bool (*postHookFunc) (bool retVal___, const char *filename, const struct config_t *config, bool imported); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_config_read_permission_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_chr_config_read_permission_post[hIndex].func; + retVal___ = postHookFunc(retVal___, filename, config, imported); + } + } + return retVal___; +} +bool HP_chr_config_set_ip(const char *type, const char *value, uint32 *out_ip, char *out_ip_str) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_chr_config_set_ip_pre > 0) { + bool (*preHookFunc) (const char **type, const char **value, uint32 **out_ip, char **out_ip_str); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_config_set_ip_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_chr_config_set_ip_pre[hIndex].func; + retVal___ = preHookFunc(&type, &value, &out_ip, &out_ip_str); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.chr.config_set_ip(type, value, out_ip, out_ip_str); + } + if (HPMHooks.count.HP_chr_config_set_ip_post > 0) { + bool (*postHookFunc) (bool retVal___, const char *type, const char *value, uint32 *out_ip, char *out_ip_str); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_config_set_ip_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_chr_config_set_ip_post[hIndex].func; + retVal___ = postHookFunc(retVal___, type, value, out_ip, out_ip_str); + } + } + return retVal___; +} +bool HP_chr_config_read_inter(const char *filename, const struct config_t *config, bool imported) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_chr_config_read_inter_pre > 0) { + bool (*preHookFunc) (const char **filename, const struct config_t **config, bool *imported); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_config_read_inter_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_chr_config_read_inter_pre[hIndex].func; + retVal___ = preHookFunc(&filename, &config, &imported); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.chr.config_read_inter(filename, config, imported); + } + if (HPMHooks.count.HP_chr_config_read_inter_post > 0) { + bool (*postHookFunc) (bool retVal___, const char *filename, const struct config_t *config, bool imported); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_config_read_inter_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_chr_config_read_inter_post[hIndex].func; + retVal___ = postHookFunc(retVal___, filename, config, imported); + } + } + return retVal___; +} +bool HP_chr_config_read_top(const char *filename, const struct config_t *config, bool imported) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_chr_config_read_top_pre > 0) { + bool (*preHookFunc) (const char **filename, const struct config_t **config, bool *imported); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_config_read_top_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_chr_config_read_top_pre[hIndex].func; + retVal___ = preHookFunc(&filename, &config, &imported); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.chr.config_read_top(filename, config, imported); + } + if (HPMHooks.count.HP_chr_config_read_top_post > 0) { + bool (*postHookFunc) (bool retVal___, const char *filename, const struct config_t *config, bool imported); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_config_read_top_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_chr_config_read_top_post[hIndex].func; + retVal___ = postHookFunc(retVal___, filename, config, imported); } } return retVal___; } -/* cmdline */ +/* cmdline_interface */ void HP_cmdline_init(void) { int hIndex = 0; - if( HPMHooks.count.HP_cmdline_init_pre ) { + if (HPMHooks.count.HP_cmdline_init_pre > 0) { void (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_cmdline_init_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_cmdline_init_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_cmdline_init_pre[hIndex].func; preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -4313,9 +4746,9 @@ void HP_cmdline_init(void) { { HPMHooks.source.cmdline.init(); } - if( HPMHooks.count.HP_cmdline_init_post ) { + if (HPMHooks.count.HP_cmdline_init_post > 0) { void (*postHookFunc) (void); - for(hIndex = 0; hIndex < HPMHooks.count.HP_cmdline_init_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_cmdline_init_post; hIndex++) { postHookFunc = HPMHooks.list.HP_cmdline_init_post[hIndex].func; postHookFunc(); } @@ -4324,14 +4757,14 @@ void HP_cmdline_init(void) { } void HP_cmdline_final(void) { int hIndex = 0; - if( HPMHooks.count.HP_cmdline_final_pre ) { + if (HPMHooks.count.HP_cmdline_final_pre > 0) { void (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_cmdline_final_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_cmdline_final_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_cmdline_final_pre[hIndex].func; preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -4339,9 +4772,9 @@ void HP_cmdline_final(void) { { HPMHooks.source.cmdline.final(); } - if( HPMHooks.count.HP_cmdline_final_post ) { + if (HPMHooks.count.HP_cmdline_final_post > 0) { void (*postHookFunc) (void); - for(hIndex = 0; hIndex < HPMHooks.count.HP_cmdline_final_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_cmdline_final_post; hIndex++) { postHookFunc = HPMHooks.list.HP_cmdline_final_post[hIndex].func; postHookFunc(); } @@ -4351,14 +4784,14 @@ void HP_cmdline_final(void) { bool HP_cmdline_arg_add(unsigned int pluginID, const char *name, char shortname, CmdlineExecFunc func, const char *help, unsigned int options) { int hIndex = 0; bool retVal___ = false; - if( HPMHooks.count.HP_cmdline_arg_add_pre ) { - bool (*preHookFunc) (unsigned int *pluginID, const char *name, char *shortname, CmdlineExecFunc *func, const char *help, unsigned int *options); + if (HPMHooks.count.HP_cmdline_arg_add_pre > 0) { + bool (*preHookFunc) (unsigned int *pluginID, const char **name, char *shortname, CmdlineExecFunc *func, const char **help, unsigned int *options); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_cmdline_arg_add_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_cmdline_arg_add_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_cmdline_arg_add_pre[hIndex].func; - retVal___ = preHookFunc(&pluginID, name, &shortname, &func, help, &options); + retVal___ = preHookFunc(&pluginID, &name, &shortname, &func, &help, &options); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -4366,11 +4799,11 @@ bool HP_cmdline_arg_add(unsigned int pluginID, const char *name, char shortname, { retVal___ = HPMHooks.source.cmdline.arg_add(pluginID, name, shortname, func, help, options); } - if( HPMHooks.count.HP_cmdline_arg_add_post ) { - bool (*postHookFunc) (bool retVal___, unsigned int *pluginID, const char *name, char *shortname, CmdlineExecFunc *func, const char *help, unsigned int *options); - for(hIndex = 0; hIndex < HPMHooks.count.HP_cmdline_arg_add_post; hIndex++ ) { + if (HPMHooks.count.HP_cmdline_arg_add_post > 0) { + bool (*postHookFunc) (bool retVal___, unsigned int pluginID, const char *name, char shortname, CmdlineExecFunc func, const char *help, unsigned int options); + for (hIndex = 0; hIndex < HPMHooks.count.HP_cmdline_arg_add_post; hIndex++) { postHookFunc = HPMHooks.list.HP_cmdline_arg_add_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &pluginID, name, &shortname, &func, help, &options); + retVal___ = postHookFunc(retVal___, pluginID, name, shortname, func, help, options); } } return retVal___; @@ -4378,14 +4811,14 @@ bool HP_cmdline_arg_add(unsigned int pluginID, const char *name, char shortname, int HP_cmdline_exec(int argc, char **argv, unsigned int options) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_cmdline_exec_pre ) { - int (*preHookFunc) (int *argc, char **argv, unsigned int *options); + if (HPMHooks.count.HP_cmdline_exec_pre > 0) { + int (*preHookFunc) (int *argc, char ***argv, unsigned int *options); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_cmdline_exec_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_cmdline_exec_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_cmdline_exec_pre[hIndex].func; - retVal___ = preHookFunc(&argc, argv, &options); + retVal___ = preHookFunc(&argc, &argv, &options); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -4393,11 +4826,11 @@ int HP_cmdline_exec(int argc, char **argv, unsigned int options) { { retVal___ = HPMHooks.source.cmdline.exec(argc, argv, options); } - if( HPMHooks.count.HP_cmdline_exec_post ) { - int (*postHookFunc) (int retVal___, int *argc, char **argv, unsigned int *options); - for(hIndex = 0; hIndex < HPMHooks.count.HP_cmdline_exec_post; hIndex++ ) { + if (HPMHooks.count.HP_cmdline_exec_post > 0) { + int (*postHookFunc) (int retVal___, int argc, char **argv, unsigned int options); + for (hIndex = 0; hIndex < HPMHooks.count.HP_cmdline_exec_post; hIndex++) { postHookFunc = HPMHooks.list.HP_cmdline_exec_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &argc, argv, &options); + retVal___ = postHookFunc(retVal___, argc, argv, options); } } return retVal___; @@ -4405,14 +4838,14 @@ int HP_cmdline_exec(int argc, char **argv, unsigned int options) { bool HP_cmdline_arg_next_value(const char *name, int current_arg, int argc) { int hIndex = 0; bool retVal___ = false; - if( HPMHooks.count.HP_cmdline_arg_next_value_pre ) { - bool (*preHookFunc) (const char *name, int *current_arg, int *argc); + if (HPMHooks.count.HP_cmdline_arg_next_value_pre > 0) { + bool (*preHookFunc) (const char **name, int *current_arg, int *argc); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_cmdline_arg_next_value_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_cmdline_arg_next_value_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_cmdline_arg_next_value_pre[hIndex].func; - retVal___ = preHookFunc(name, ¤t_arg, &argc); + retVal___ = preHookFunc(&name, ¤t_arg, &argc); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -4420,11 +4853,11 @@ bool HP_cmdline_arg_next_value(const char *name, int current_arg, int argc) { { retVal___ = HPMHooks.source.cmdline.arg_next_value(name, current_arg, argc); } - if( HPMHooks.count.HP_cmdline_arg_next_value_post ) { - bool (*postHookFunc) (bool retVal___, const char *name, int *current_arg, int *argc); - for(hIndex = 0; hIndex < HPMHooks.count.HP_cmdline_arg_next_value_post; hIndex++ ) { + if (HPMHooks.count.HP_cmdline_arg_next_value_post > 0) { + bool (*postHookFunc) (bool retVal___, const char *name, int current_arg, int argc); + for (hIndex = 0; hIndex < HPMHooks.count.HP_cmdline_arg_next_value_post; hIndex++) { postHookFunc = HPMHooks.list.HP_cmdline_arg_next_value_post[hIndex].func; - retVal___ = postHookFunc(retVal___, name, ¤t_arg, &argc); + retVal___ = postHookFunc(retVal___, name, current_arg, argc); } } return retVal___; @@ -4432,14 +4865,14 @@ bool HP_cmdline_arg_next_value(const char *name, int current_arg, int argc) { const char* HP_cmdline_arg_source(struct CmdlineArgData *arg) { int hIndex = 0; const char* retVal___ = NULL; - if( HPMHooks.count.HP_cmdline_arg_source_pre ) { - const char* (*preHookFunc) (struct CmdlineArgData *arg); + if (HPMHooks.count.HP_cmdline_arg_source_pre > 0) { + const char* (*preHookFunc) (struct CmdlineArgData **arg); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_cmdline_arg_source_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_cmdline_arg_source_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_cmdline_arg_source_pre[hIndex].func; - retVal___ = preHookFunc(arg); + retVal___ = preHookFunc(&arg); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -4447,26 +4880,26 @@ const char* HP_cmdline_arg_source(struct CmdlineArgData *arg) { { retVal___ = HPMHooks.source.cmdline.arg_source(arg); } - if( HPMHooks.count.HP_cmdline_arg_source_post ) { + if (HPMHooks.count.HP_cmdline_arg_source_post > 0) { const char* (*postHookFunc) (const char* retVal___, struct CmdlineArgData *arg); - for(hIndex = 0; hIndex < HPMHooks.count.HP_cmdline_arg_source_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_cmdline_arg_source_post; hIndex++) { postHookFunc = HPMHooks.list.HP_cmdline_arg_source_post[hIndex].func; retVal___ = postHookFunc(retVal___, arg); } } return retVal___; } -/* console */ +/* console_interface */ void HP_console_init(void) { int hIndex = 0; - if( HPMHooks.count.HP_console_init_pre ) { + if (HPMHooks.count.HP_console_init_pre > 0) { void (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_console_init_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_console_init_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_console_init_pre[hIndex].func; preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -4474,9 +4907,9 @@ void HP_console_init(void) { { HPMHooks.source.console.init(); } - if( HPMHooks.count.HP_console_init_post ) { + if (HPMHooks.count.HP_console_init_post > 0) { void (*postHookFunc) (void); - for(hIndex = 0; hIndex < HPMHooks.count.HP_console_init_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_console_init_post; hIndex++) { postHookFunc = HPMHooks.list.HP_console_init_post[hIndex].func; postHookFunc(); } @@ -4485,14 +4918,14 @@ void HP_console_init(void) { } void HP_console_final(void) { int hIndex = 0; - if( HPMHooks.count.HP_console_final_pre ) { + if (HPMHooks.count.HP_console_final_pre > 0) { void (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_console_final_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_console_final_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_console_final_pre[hIndex].func; preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -4500,9 +4933,9 @@ void HP_console_final(void) { { HPMHooks.source.console.final(); } - if( HPMHooks.count.HP_console_final_post ) { + if (HPMHooks.count.HP_console_final_post > 0) { void (*postHookFunc) (void); - for(hIndex = 0; hIndex < HPMHooks.count.HP_console_final_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_console_final_post; hIndex++) { postHookFunc = HPMHooks.list.HP_console_final_post[hIndex].func; postHookFunc(); } @@ -4511,14 +4944,14 @@ void HP_console_final(void) { } void HP_console_display_title(void) { int hIndex = 0; - if( HPMHooks.count.HP_console_display_title_pre ) { + if (HPMHooks.count.HP_console_display_title_pre > 0) { void (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_console_display_title_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_console_display_title_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_console_display_title_pre[hIndex].func; preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -4526,9 +4959,9 @@ void HP_console_display_title(void) { { HPMHooks.source.console.display_title(); } - if( HPMHooks.count.HP_console_display_title_post ) { + if (HPMHooks.count.HP_console_display_title_post > 0) { void (*postHookFunc) (void); - for(hIndex = 0; hIndex < HPMHooks.count.HP_console_display_title_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_console_display_title_post; hIndex++) { postHookFunc = HPMHooks.list.HP_console_display_title_post[hIndex].func; postHookFunc(); } @@ -4537,14 +4970,14 @@ void HP_console_display_title(void) { } void HP_console_display_gplnotice(void) { int hIndex = 0; - if( HPMHooks.count.HP_console_display_gplnotice_pre ) { + if (HPMHooks.count.HP_console_display_gplnotice_pre > 0) { void (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_console_display_gplnotice_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_console_display_gplnotice_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_console_display_gplnotice_pre[hIndex].func; preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -4552,26 +4985,26 @@ void HP_console_display_gplnotice(void) { { HPMHooks.source.console.display_gplnotice(); } - if( HPMHooks.count.HP_console_display_gplnotice_post ) { + if (HPMHooks.count.HP_console_display_gplnotice_post > 0) { void (*postHookFunc) (void); - for(hIndex = 0; hIndex < HPMHooks.count.HP_console_display_gplnotice_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_console_display_gplnotice_post; hIndex++) { postHookFunc = HPMHooks.list.HP_console_display_gplnotice_post[hIndex].func; postHookFunc(); } } return; } -/* core */ +/* core_interface */ void HP_core_shutdown_callback(void) { int hIndex = 0; - if( HPMHooks.count.HP_core_shutdown_callback_pre ) { + if (HPMHooks.count.HP_core_shutdown_callback_pre > 0) { void (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_core_shutdown_callback_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_core_shutdown_callback_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_core_shutdown_callback_pre[hIndex].func; preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -4579,27 +5012,27 @@ void HP_core_shutdown_callback(void) { { HPMHooks.source.core.shutdown_callback(); } - if( HPMHooks.count.HP_core_shutdown_callback_post ) { + if (HPMHooks.count.HP_core_shutdown_callback_post > 0) { void (*postHookFunc) (void); - for(hIndex = 0; hIndex < HPMHooks.count.HP_core_shutdown_callback_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_core_shutdown_callback_post; hIndex++) { postHookFunc = HPMHooks.list.HP_core_shutdown_callback_post[hIndex].func; postHookFunc(); } } return; } -/* DB */ +/* db_interface */ enum DBOptions HP_DB_fix_options(enum DBType type, enum DBOptions options) { int hIndex = 0; enum DBOptions retVal___ = DB_OPT_BASE; - if( HPMHooks.count.HP_DB_fix_options_pre ) { + if (HPMHooks.count.HP_DB_fix_options_pre > 0) { enum DBOptions (*preHookFunc) (enum DBType *type, enum DBOptions *options); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_DB_fix_options_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_DB_fix_options_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_DB_fix_options_pre[hIndex].func; retVal___ = preHookFunc(&type, &options); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -4607,11 +5040,11 @@ enum DBOptions HP_DB_fix_options(enum DBType type, enum DBOptions options) { { retVal___ = HPMHooks.source.DB.fix_options(type, options); } - if( HPMHooks.count.HP_DB_fix_options_post ) { - enum DBOptions (*postHookFunc) (enum DBOptions retVal___, enum DBType *type, enum DBOptions *options); - for(hIndex = 0; hIndex < HPMHooks.count.HP_DB_fix_options_post; hIndex++ ) { + if (HPMHooks.count.HP_DB_fix_options_post > 0) { + enum DBOptions (*postHookFunc) (enum DBOptions retVal___, enum DBType type, enum DBOptions options); + for (hIndex = 0; hIndex < HPMHooks.count.HP_DB_fix_options_post; hIndex++) { postHookFunc = HPMHooks.list.HP_DB_fix_options_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &type, &options); + retVal___ = postHookFunc(retVal___, type, options); } } return retVal___; @@ -4619,14 +5052,14 @@ enum DBOptions HP_DB_fix_options(enum DBType type, enum DBOptions options) { DBComparator HP_DB_default_cmp(enum DBType type) { int hIndex = 0; DBComparator retVal___ = NULL; - if( HPMHooks.count.HP_DB_default_cmp_pre ) { + if (HPMHooks.count.HP_DB_default_cmp_pre > 0) { DBComparator (*preHookFunc) (enum DBType *type); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_DB_default_cmp_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_DB_default_cmp_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_DB_default_cmp_pre[hIndex].func; retVal___ = preHookFunc(&type); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -4634,11 +5067,11 @@ DBComparator HP_DB_default_cmp(enum DBType type) { { retVal___ = HPMHooks.source.DB.default_cmp(type); } - if( HPMHooks.count.HP_DB_default_cmp_post ) { - DBComparator (*postHookFunc) (DBComparator retVal___, enum DBType *type); - for(hIndex = 0; hIndex < HPMHooks.count.HP_DB_default_cmp_post; hIndex++ ) { + if (HPMHooks.count.HP_DB_default_cmp_post > 0) { + DBComparator (*postHookFunc) (DBComparator retVal___, enum DBType type); + for (hIndex = 0; hIndex < HPMHooks.count.HP_DB_default_cmp_post; hIndex++) { postHookFunc = HPMHooks.list.HP_DB_default_cmp_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &type); + retVal___ = postHookFunc(retVal___, type); } } return retVal___; @@ -4646,14 +5079,14 @@ DBComparator HP_DB_default_cmp(enum DBType type) { DBHasher HP_DB_default_hash(enum DBType type) { int hIndex = 0; DBHasher retVal___ = NULL; - if( HPMHooks.count.HP_DB_default_hash_pre ) { + if (HPMHooks.count.HP_DB_default_hash_pre > 0) { DBHasher (*preHookFunc) (enum DBType *type); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_DB_default_hash_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_DB_default_hash_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_DB_default_hash_pre[hIndex].func; retVal___ = preHookFunc(&type); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -4661,11 +5094,11 @@ DBHasher HP_DB_default_hash(enum DBType type) { { retVal___ = HPMHooks.source.DB.default_hash(type); } - if( HPMHooks.count.HP_DB_default_hash_post ) { - DBHasher (*postHookFunc) (DBHasher retVal___, enum DBType *type); - for(hIndex = 0; hIndex < HPMHooks.count.HP_DB_default_hash_post; hIndex++ ) { + if (HPMHooks.count.HP_DB_default_hash_post > 0) { + DBHasher (*postHookFunc) (DBHasher retVal___, enum DBType type); + for (hIndex = 0; hIndex < HPMHooks.count.HP_DB_default_hash_post; hIndex++) { postHookFunc = HPMHooks.list.HP_DB_default_hash_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &type); + retVal___ = postHookFunc(retVal___, type); } } return retVal___; @@ -4673,14 +5106,14 @@ DBHasher HP_DB_default_hash(enum DBType type) { DBReleaser HP_DB_default_release(enum DBType type, enum DBOptions options) { int hIndex = 0; DBReleaser retVal___ = NULL; - if( HPMHooks.count.HP_DB_default_release_pre ) { + if (HPMHooks.count.HP_DB_default_release_pre > 0) { DBReleaser (*preHookFunc) (enum DBType *type, enum DBOptions *options); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_DB_default_release_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_DB_default_release_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_DB_default_release_pre[hIndex].func; retVal___ = preHookFunc(&type, &options); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -4688,11 +5121,11 @@ DBReleaser HP_DB_default_release(enum DBType type, enum DBOptions options) { { retVal___ = HPMHooks.source.DB.default_release(type, options); } - if( HPMHooks.count.HP_DB_default_release_post ) { - DBReleaser (*postHookFunc) (DBReleaser retVal___, enum DBType *type, enum DBOptions *options); - for(hIndex = 0; hIndex < HPMHooks.count.HP_DB_default_release_post; hIndex++ ) { + if (HPMHooks.count.HP_DB_default_release_post > 0) { + DBReleaser (*postHookFunc) (DBReleaser retVal___, enum DBType type, enum DBOptions options); + for (hIndex = 0; hIndex < HPMHooks.count.HP_DB_default_release_post; hIndex++) { postHookFunc = HPMHooks.list.HP_DB_default_release_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &type, &options); + retVal___ = postHookFunc(retVal___, type, options); } } return retVal___; @@ -4700,14 +5133,14 @@ DBReleaser HP_DB_default_release(enum DBType type, enum DBOptions options) { DBReleaser HP_DB_custom_release(enum DBReleaseOption which) { int hIndex = 0; DBReleaser retVal___ = NULL; - if( HPMHooks.count.HP_DB_custom_release_pre ) { + if (HPMHooks.count.HP_DB_custom_release_pre > 0) { DBReleaser (*preHookFunc) (enum DBReleaseOption *which); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_DB_custom_release_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_DB_custom_release_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_DB_custom_release_pre[hIndex].func; retVal___ = preHookFunc(&which); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -4715,11 +5148,11 @@ DBReleaser HP_DB_custom_release(enum DBReleaseOption which) { { retVal___ = HPMHooks.source.DB.custom_release(which); } - if( HPMHooks.count.HP_DB_custom_release_post ) { - DBReleaser (*postHookFunc) (DBReleaser retVal___, enum DBReleaseOption *which); - for(hIndex = 0; hIndex < HPMHooks.count.HP_DB_custom_release_post; hIndex++ ) { + if (HPMHooks.count.HP_DB_custom_release_post > 0) { + DBReleaser (*postHookFunc) (DBReleaser retVal___, enum DBReleaseOption which); + for (hIndex = 0; hIndex < HPMHooks.count.HP_DB_custom_release_post; hIndex++) { postHookFunc = HPMHooks.list.HP_DB_custom_release_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &which); + retVal___ = postHookFunc(retVal___, which); } } return retVal___; @@ -4727,14 +5160,14 @@ DBReleaser HP_DB_custom_release(enum DBReleaseOption which) { struct DBMap* HP_DB_alloc(const char *file, const char *func, int line, enum DBType type, enum DBOptions options, unsigned short maxlen) { int hIndex = 0; struct DBMap* retVal___ = NULL; - if( HPMHooks.count.HP_DB_alloc_pre ) { - struct DBMap* (*preHookFunc) (const char *file, const char *func, int *line, enum DBType *type, enum DBOptions *options, unsigned short *maxlen); + if (HPMHooks.count.HP_DB_alloc_pre > 0) { + struct DBMap* (*preHookFunc) (const char **file, const char **func, int *line, enum DBType *type, enum DBOptions *options, unsigned short *maxlen); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_DB_alloc_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_DB_alloc_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_DB_alloc_pre[hIndex].func; - retVal___ = preHookFunc(file, func, &line, &type, &options, &maxlen); + retVal___ = preHookFunc(&file, &func, &line, &type, &options, &maxlen); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -4742,27 +5175,26 @@ struct DBMap* HP_DB_alloc(const char *file, const char *func, int line, enum DBT { retVal___ = HPMHooks.source.DB.alloc(file, func, line, type, options, maxlen); } - if( HPMHooks.count.HP_DB_alloc_post ) { - struct DBMap* (*postHookFunc) (struct DBMap* retVal___, const char *file, const char *func, int *line, enum DBType *type, enum DBOptions *options, unsigned short *maxlen); - for(hIndex = 0; hIndex < HPMHooks.count.HP_DB_alloc_post; hIndex++ ) { + if (HPMHooks.count.HP_DB_alloc_post > 0) { + struct DBMap* (*postHookFunc) (struct DBMap* retVal___, const char *file, const char *func, int line, enum DBType type, enum DBOptions options, unsigned short maxlen); + for (hIndex = 0; hIndex < HPMHooks.count.HP_DB_alloc_post; hIndex++) { postHookFunc = HPMHooks.list.HP_DB_alloc_post[hIndex].func; - retVal___ = postHookFunc(retVal___, file, func, &line, &type, &options, &maxlen); + retVal___ = postHookFunc(retVal___, file, func, line, type, options, maxlen); } } return retVal___; } union DBKey HP_DB_i2key(int key) { int hIndex = 0; - union DBKey retVal___; - memset(&retVal___, '\0', sizeof(union DBKey)); - if( HPMHooks.count.HP_DB_i2key_pre ) { + union DBKey retVal___ = { 0 }; + if (HPMHooks.count.HP_DB_i2key_pre > 0) { union DBKey (*preHookFunc) (int *key); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_DB_i2key_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_DB_i2key_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_DB_i2key_pre[hIndex].func; retVal___ = preHookFunc(&key); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -4770,27 +5202,26 @@ union DBKey HP_DB_i2key(int key) { { retVal___ = HPMHooks.source.DB.i2key(key); } - if( HPMHooks.count.HP_DB_i2key_post ) { - union DBKey (*postHookFunc) (union DBKey retVal___, int *key); - for(hIndex = 0; hIndex < HPMHooks.count.HP_DB_i2key_post; hIndex++ ) { + if (HPMHooks.count.HP_DB_i2key_post > 0) { + union DBKey (*postHookFunc) (union DBKey retVal___, int key); + for (hIndex = 0; hIndex < HPMHooks.count.HP_DB_i2key_post; hIndex++) { postHookFunc = HPMHooks.list.HP_DB_i2key_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &key); + retVal___ = postHookFunc(retVal___, key); } } return retVal___; } union DBKey HP_DB_ui2key(unsigned int key) { int hIndex = 0; - union DBKey retVal___; - memset(&retVal___, '\0', sizeof(union DBKey)); - if( HPMHooks.count.HP_DB_ui2key_pre ) { + union DBKey retVal___ = { 0 }; + if (HPMHooks.count.HP_DB_ui2key_pre > 0) { union DBKey (*preHookFunc) (unsigned int *key); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_DB_ui2key_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_DB_ui2key_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_DB_ui2key_pre[hIndex].func; retVal___ = preHookFunc(&key); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -4798,27 +5229,26 @@ union DBKey HP_DB_ui2key(unsigned int key) { { retVal___ = HPMHooks.source.DB.ui2key(key); } - if( HPMHooks.count.HP_DB_ui2key_post ) { - union DBKey (*postHookFunc) (union DBKey retVal___, unsigned int *key); - for(hIndex = 0; hIndex < HPMHooks.count.HP_DB_ui2key_post; hIndex++ ) { + if (HPMHooks.count.HP_DB_ui2key_post > 0) { + union DBKey (*postHookFunc) (union DBKey retVal___, unsigned int key); + for (hIndex = 0; hIndex < HPMHooks.count.HP_DB_ui2key_post; hIndex++) { postHookFunc = HPMHooks.list.HP_DB_ui2key_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &key); + retVal___ = postHookFunc(retVal___, key); } } return retVal___; } union DBKey HP_DB_str2key(const char *key) { int hIndex = 0; - union DBKey retVal___; - memset(&retVal___, '\0', sizeof(union DBKey)); - if( HPMHooks.count.HP_DB_str2key_pre ) { - union DBKey (*preHookFunc) (const char *key); + union DBKey retVal___ = { 0 }; + if (HPMHooks.count.HP_DB_str2key_pre > 0) { + union DBKey (*preHookFunc) (const char **key); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_DB_str2key_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_DB_str2key_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_DB_str2key_pre[hIndex].func; - retVal___ = preHookFunc(key); + retVal___ = preHookFunc(&key); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -4826,9 +5256,9 @@ union DBKey HP_DB_str2key(const char *key) { { retVal___ = HPMHooks.source.DB.str2key(key); } - if( HPMHooks.count.HP_DB_str2key_post ) { + if (HPMHooks.count.HP_DB_str2key_post > 0) { union DBKey (*postHookFunc) (union DBKey retVal___, const char *key); - for(hIndex = 0; hIndex < HPMHooks.count.HP_DB_str2key_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_DB_str2key_post; hIndex++) { postHookFunc = HPMHooks.list.HP_DB_str2key_post[hIndex].func; retVal___ = postHookFunc(retVal___, key); } @@ -4837,16 +5267,15 @@ union DBKey HP_DB_str2key(const char *key) { } union DBKey HP_DB_i642key(int64 key) { int hIndex = 0; - union DBKey retVal___; - memset(&retVal___, '\0', sizeof(union DBKey)); - if( HPMHooks.count.HP_DB_i642key_pre ) { + union DBKey retVal___ = { 0 }; + if (HPMHooks.count.HP_DB_i642key_pre > 0) { union DBKey (*preHookFunc) (int64 *key); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_DB_i642key_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_DB_i642key_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_DB_i642key_pre[hIndex].func; retVal___ = preHookFunc(&key); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -4854,27 +5283,26 @@ union DBKey HP_DB_i642key(int64 key) { { retVal___ = HPMHooks.source.DB.i642key(key); } - if( HPMHooks.count.HP_DB_i642key_post ) { - union DBKey (*postHookFunc) (union DBKey retVal___, int64 *key); - for(hIndex = 0; hIndex < HPMHooks.count.HP_DB_i642key_post; hIndex++ ) { + if (HPMHooks.count.HP_DB_i642key_post > 0) { + union DBKey (*postHookFunc) (union DBKey retVal___, int64 key); + for (hIndex = 0; hIndex < HPMHooks.count.HP_DB_i642key_post; hIndex++) { postHookFunc = HPMHooks.list.HP_DB_i642key_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &key); + retVal___ = postHookFunc(retVal___, key); } } return retVal___; } union DBKey HP_DB_ui642key(uint64 key) { int hIndex = 0; - union DBKey retVal___; - memset(&retVal___, '\0', sizeof(union DBKey)); - if( HPMHooks.count.HP_DB_ui642key_pre ) { + union DBKey retVal___ = { 0 }; + if (HPMHooks.count.HP_DB_ui642key_pre > 0) { union DBKey (*preHookFunc) (uint64 *key); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_DB_ui642key_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_DB_ui642key_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_DB_ui642key_pre[hIndex].func; retVal___ = preHookFunc(&key); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -4882,27 +5310,26 @@ union DBKey HP_DB_ui642key(uint64 key) { { retVal___ = HPMHooks.source.DB.ui642key(key); } - if( HPMHooks.count.HP_DB_ui642key_post ) { - union DBKey (*postHookFunc) (union DBKey retVal___, uint64 *key); - for(hIndex = 0; hIndex < HPMHooks.count.HP_DB_ui642key_post; hIndex++ ) { + if (HPMHooks.count.HP_DB_ui642key_post > 0) { + union DBKey (*postHookFunc) (union DBKey retVal___, uint64 key); + for (hIndex = 0; hIndex < HPMHooks.count.HP_DB_ui642key_post; hIndex++) { postHookFunc = HPMHooks.list.HP_DB_ui642key_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &key); + retVal___ = postHookFunc(retVal___, key); } } return retVal___; } struct DBData HP_DB_i2data(int data) { int hIndex = 0; - struct DBData retVal___; - memset(&retVal___, '\0', sizeof(struct DBData)); - if( HPMHooks.count.HP_DB_i2data_pre ) { + struct DBData retVal___ = { 0 }; + if (HPMHooks.count.HP_DB_i2data_pre > 0) { struct DBData (*preHookFunc) (int *data); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_DB_i2data_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_DB_i2data_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_DB_i2data_pre[hIndex].func; retVal___ = preHookFunc(&data); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -4910,27 +5337,26 @@ struct DBData HP_DB_i2data(int data) { { retVal___ = HPMHooks.source.DB.i2data(data); } - if( HPMHooks.count.HP_DB_i2data_post ) { - struct DBData (*postHookFunc) (struct DBData retVal___, int *data); - for(hIndex = 0; hIndex < HPMHooks.count.HP_DB_i2data_post; hIndex++ ) { + if (HPMHooks.count.HP_DB_i2data_post > 0) { + struct DBData (*postHookFunc) (struct DBData retVal___, int data); + for (hIndex = 0; hIndex < HPMHooks.count.HP_DB_i2data_post; hIndex++) { postHookFunc = HPMHooks.list.HP_DB_i2data_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &data); + retVal___ = postHookFunc(retVal___, data); } } return retVal___; } struct DBData HP_DB_ui2data(unsigned int data) { int hIndex = 0; - struct DBData retVal___; - memset(&retVal___, '\0', sizeof(struct DBData)); - if( HPMHooks.count.HP_DB_ui2data_pre ) { + struct DBData retVal___ = { 0 }; + if (HPMHooks.count.HP_DB_ui2data_pre > 0) { struct DBData (*preHookFunc) (unsigned int *data); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_DB_ui2data_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_DB_ui2data_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_DB_ui2data_pre[hIndex].func; retVal___ = preHookFunc(&data); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -4938,27 +5364,26 @@ struct DBData HP_DB_ui2data(unsigned int data) { { retVal___ = HPMHooks.source.DB.ui2data(data); } - if( HPMHooks.count.HP_DB_ui2data_post ) { - struct DBData (*postHookFunc) (struct DBData retVal___, unsigned int *data); - for(hIndex = 0; hIndex < HPMHooks.count.HP_DB_ui2data_post; hIndex++ ) { + if (HPMHooks.count.HP_DB_ui2data_post > 0) { + struct DBData (*postHookFunc) (struct DBData retVal___, unsigned int data); + for (hIndex = 0; hIndex < HPMHooks.count.HP_DB_ui2data_post; hIndex++) { postHookFunc = HPMHooks.list.HP_DB_ui2data_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &data); + retVal___ = postHookFunc(retVal___, data); } } return retVal___; } struct DBData HP_DB_ptr2data(void *data) { int hIndex = 0; - struct DBData retVal___; - memset(&retVal___, '\0', sizeof(struct DBData)); - if( HPMHooks.count.HP_DB_ptr2data_pre ) { - struct DBData (*preHookFunc) (void *data); + struct DBData retVal___ = { 0 }; + if (HPMHooks.count.HP_DB_ptr2data_pre > 0) { + struct DBData (*preHookFunc) (void **data); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_DB_ptr2data_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_DB_ptr2data_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_DB_ptr2data_pre[hIndex].func; - retVal___ = preHookFunc(data); + retVal___ = preHookFunc(&data); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -4966,9 +5391,9 @@ struct DBData HP_DB_ptr2data(void *data) { { retVal___ = HPMHooks.source.DB.ptr2data(data); } - if( HPMHooks.count.HP_DB_ptr2data_post ) { + if (HPMHooks.count.HP_DB_ptr2data_post > 0) { struct DBData (*postHookFunc) (struct DBData retVal___, void *data); - for(hIndex = 0; hIndex < HPMHooks.count.HP_DB_ptr2data_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_DB_ptr2data_post; hIndex++) { postHookFunc = HPMHooks.list.HP_DB_ptr2data_post[hIndex].func; retVal___ = postHookFunc(retVal___, data); } @@ -4978,14 +5403,14 @@ struct DBData HP_DB_ptr2data(void *data) { int HP_DB_data2i(struct DBData *data) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_DB_data2i_pre ) { - int (*preHookFunc) (struct DBData *data); + if (HPMHooks.count.HP_DB_data2i_pre > 0) { + int (*preHookFunc) (struct DBData **data); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_DB_data2i_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_DB_data2i_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_DB_data2i_pre[hIndex].func; - retVal___ = preHookFunc(data); + retVal___ = preHookFunc(&data); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -4993,9 +5418,9 @@ int HP_DB_data2i(struct DBData *data) { { retVal___ = HPMHooks.source.DB.data2i(data); } - if( HPMHooks.count.HP_DB_data2i_post ) { + if (HPMHooks.count.HP_DB_data2i_post > 0) { int (*postHookFunc) (int retVal___, struct DBData *data); - for(hIndex = 0; hIndex < HPMHooks.count.HP_DB_data2i_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_DB_data2i_post; hIndex++) { postHookFunc = HPMHooks.list.HP_DB_data2i_post[hIndex].func; retVal___ = postHookFunc(retVal___, data); } @@ -5005,14 +5430,14 @@ int HP_DB_data2i(struct DBData *data) { unsigned int HP_DB_data2ui(struct DBData *data) { int hIndex = 0; unsigned int retVal___ = 0; - if( HPMHooks.count.HP_DB_data2ui_pre ) { - unsigned int (*preHookFunc) (struct DBData *data); + if (HPMHooks.count.HP_DB_data2ui_pre > 0) { + unsigned int (*preHookFunc) (struct DBData **data); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_DB_data2ui_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_DB_data2ui_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_DB_data2ui_pre[hIndex].func; - retVal___ = preHookFunc(data); + retVal___ = preHookFunc(&data); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -5020,9 +5445,9 @@ unsigned int HP_DB_data2ui(struct DBData *data) { { retVal___ = HPMHooks.source.DB.data2ui(data); } - if( HPMHooks.count.HP_DB_data2ui_post ) { + if (HPMHooks.count.HP_DB_data2ui_post > 0) { unsigned int (*postHookFunc) (unsigned int retVal___, struct DBData *data); - for(hIndex = 0; hIndex < HPMHooks.count.HP_DB_data2ui_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_DB_data2ui_post; hIndex++) { postHookFunc = HPMHooks.list.HP_DB_data2ui_post[hIndex].func; retVal___ = postHookFunc(retVal___, data); } @@ -5032,14 +5457,14 @@ unsigned int HP_DB_data2ui(struct DBData *data) { void* HP_DB_data2ptr(struct DBData *data) { int hIndex = 0; void* retVal___ = NULL; - if( HPMHooks.count.HP_DB_data2ptr_pre ) { - void* (*preHookFunc) (struct DBData *data); + if (HPMHooks.count.HP_DB_data2ptr_pre > 0) { + void* (*preHookFunc) (struct DBData **data); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_DB_data2ptr_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_DB_data2ptr_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_DB_data2ptr_pre[hIndex].func; - retVal___ = preHookFunc(data); + retVal___ = preHookFunc(&data); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -5047,9 +5472,9 @@ void* HP_DB_data2ptr(struct DBData *data) { { retVal___ = HPMHooks.source.DB.data2ptr(data); } - if( HPMHooks.count.HP_DB_data2ptr_post ) { + if (HPMHooks.count.HP_DB_data2ptr_post > 0) { void* (*postHookFunc) (void* retVal___, struct DBData *data); - for(hIndex = 0; hIndex < HPMHooks.count.HP_DB_data2ptr_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_DB_data2ptr_post; hIndex++) { postHookFunc = HPMHooks.list.HP_DB_data2ptr_post[hIndex].func; retVal___ = postHookFunc(retVal___, data); } @@ -5058,14 +5483,14 @@ void* HP_DB_data2ptr(struct DBData *data) { } void HP_DB_init(void) { int hIndex = 0; - if( HPMHooks.count.HP_DB_init_pre ) { + if (HPMHooks.count.HP_DB_init_pre > 0) { void (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_DB_init_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_DB_init_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_DB_init_pre[hIndex].func; preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -5073,9 +5498,9 @@ void HP_DB_init(void) { { HPMHooks.source.DB.init(); } - if( HPMHooks.count.HP_DB_init_post ) { + if (HPMHooks.count.HP_DB_init_post > 0) { void (*postHookFunc) (void); - for(hIndex = 0; hIndex < HPMHooks.count.HP_DB_init_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_DB_init_post; hIndex++) { postHookFunc = HPMHooks.list.HP_DB_init_post[hIndex].func; postHookFunc(); } @@ -5084,14 +5509,14 @@ void HP_DB_init(void) { } void HP_DB_final(void) { int hIndex = 0; - if( HPMHooks.count.HP_DB_final_pre ) { + if (HPMHooks.count.HP_DB_final_pre > 0) { void (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_DB_final_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_DB_final_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_DB_final_pre[hIndex].func; preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -5099,27 +5524,80 @@ void HP_DB_final(void) { { HPMHooks.source.DB.final(); } - if( HPMHooks.count.HP_DB_final_post ) { + if (HPMHooks.count.HP_DB_final_post > 0) { void (*postHookFunc) (void); - for(hIndex = 0; hIndex < HPMHooks.count.HP_DB_final_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_DB_final_post; hIndex++) { postHookFunc = HPMHooks.list.HP_DB_final_post[hIndex].func; postHookFunc(); } } return; } -/* geoip */ +/* des_interface */ +void HP_des_decrypt_block(struct des_bit64 *block) { + int hIndex = 0; + if (HPMHooks.count.HP_des_decrypt_block_pre > 0) { + void (*preHookFunc) (struct des_bit64 **block); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_des_decrypt_block_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_des_decrypt_block_pre[hIndex].func; + preHookFunc(&block); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.des.decrypt_block(block); + } + if (HPMHooks.count.HP_des_decrypt_block_post > 0) { + void (*postHookFunc) (struct des_bit64 *block); + for (hIndex = 0; hIndex < HPMHooks.count.HP_des_decrypt_block_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_des_decrypt_block_post[hIndex].func; + postHookFunc(block); + } + } + return; +} +void HP_des_decrypt(unsigned char *data, size_t size) { + int hIndex = 0; + if (HPMHooks.count.HP_des_decrypt_pre > 0) { + void (*preHookFunc) (unsigned char **data, size_t *size); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_des_decrypt_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_des_decrypt_pre[hIndex].func; + preHookFunc(&data, &size); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.des.decrypt(data, size); + } + if (HPMHooks.count.HP_des_decrypt_post > 0) { + void (*postHookFunc) (unsigned char *data, size_t size); + for (hIndex = 0; hIndex < HPMHooks.count.HP_des_decrypt_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_des_decrypt_post[hIndex].func; + postHookFunc(data, size); + } + } + return; +} +/* geoip_interface */ const char* HP_geoip_getcountry(uint32 ipnum) { int hIndex = 0; const char* retVal___ = NULL; - if( HPMHooks.count.HP_geoip_getcountry_pre ) { + if (HPMHooks.count.HP_geoip_getcountry_pre > 0) { const char* (*preHookFunc) (uint32 *ipnum); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_geoip_getcountry_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_geoip_getcountry_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_geoip_getcountry_pre[hIndex].func; retVal___ = preHookFunc(&ipnum); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -5127,25 +5605,25 @@ const char* HP_geoip_getcountry(uint32 ipnum) { { retVal___ = HPMHooks.source.geoip.getcountry(ipnum); } - if( HPMHooks.count.HP_geoip_getcountry_post ) { - const char* (*postHookFunc) (const char* retVal___, uint32 *ipnum); - for(hIndex = 0; hIndex < HPMHooks.count.HP_geoip_getcountry_post; hIndex++ ) { + if (HPMHooks.count.HP_geoip_getcountry_post > 0) { + const char* (*postHookFunc) (const char* retVal___, uint32 ipnum); + for (hIndex = 0; hIndex < HPMHooks.count.HP_geoip_getcountry_post; hIndex++) { postHookFunc = HPMHooks.list.HP_geoip_getcountry_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &ipnum); + retVal___ = postHookFunc(retVal___, ipnum); } } return retVal___; } void HP_geoip_final(bool shutdown) { int hIndex = 0; - if( HPMHooks.count.HP_geoip_final_pre ) { + if (HPMHooks.count.HP_geoip_final_pre > 0) { void (*preHookFunc) (bool *shutdown); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_geoip_final_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_geoip_final_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_geoip_final_pre[hIndex].func; preHookFunc(&shutdown); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -5153,25 +5631,25 @@ void HP_geoip_final(bool shutdown) { { HPMHooks.source.geoip.final(shutdown); } - if( HPMHooks.count.HP_geoip_final_post ) { - void (*postHookFunc) (bool *shutdown); - for(hIndex = 0; hIndex < HPMHooks.count.HP_geoip_final_post; hIndex++ ) { + if (HPMHooks.count.HP_geoip_final_post > 0) { + void (*postHookFunc) (bool shutdown); + for (hIndex = 0; hIndex < HPMHooks.count.HP_geoip_final_post; hIndex++) { postHookFunc = HPMHooks.list.HP_geoip_final_post[hIndex].func; - postHookFunc(&shutdown); + postHookFunc(shutdown); } } return; } void HP_geoip_init(void) { int hIndex = 0; - if( HPMHooks.count.HP_geoip_init_pre ) { + if (HPMHooks.count.HP_geoip_init_pre > 0) { void (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_geoip_init_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_geoip_init_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_geoip_init_pre[hIndex].func; preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -5179,27 +5657,228 @@ void HP_geoip_init(void) { { HPMHooks.source.geoip.init(); } - if( HPMHooks.count.HP_geoip_init_post ) { + if (HPMHooks.count.HP_geoip_init_post > 0) { void (*postHookFunc) (void); - for(hIndex = 0; hIndex < HPMHooks.count.HP_geoip_init_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_geoip_init_post; hIndex++) { postHookFunc = HPMHooks.list.HP_geoip_init_post[hIndex].func; postHookFunc(); } } return; } -/* inter_auction */ +/* inter_achievement_interface */ +int HP_inter_achievement_sql_init(void) { + int hIndex = 0; + int retVal___ = 0; + if (HPMHooks.count.HP_inter_achievement_sql_init_pre > 0) { + int (*preHookFunc) (void); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_achievement_sql_init_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_achievement_sql_init_pre[hIndex].func; + retVal___ = preHookFunc(); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_achievement.sql_init(); + } + if (HPMHooks.count.HP_inter_achievement_sql_init_post > 0) { + int (*postHookFunc) (int retVal___); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_achievement_sql_init_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_achievement_sql_init_post[hIndex].func; + retVal___ = postHookFunc(retVal___); + } + } + return retVal___; +} +void HP_inter_achievement_sql_final(void) { + int hIndex = 0; + if (HPMHooks.count.HP_inter_achievement_sql_final_pre > 0) { + void (*preHookFunc) (void); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_achievement_sql_final_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_achievement_sql_final_pre[hIndex].func; + preHookFunc(); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.inter_achievement.sql_final(); + } + if (HPMHooks.count.HP_inter_achievement_sql_final_post > 0) { + void (*postHookFunc) (void); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_achievement_sql_final_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_achievement_sql_final_post[hIndex].func; + postHookFunc(); + } + } + return; +} +int HP_inter_achievement_tosql(int char_id, struct char_achievements *cp, const struct char_achievements *p) { + int hIndex = 0; + int retVal___ = 0; + if (HPMHooks.count.HP_inter_achievement_tosql_pre > 0) { + int (*preHookFunc) (int *char_id, struct char_achievements **cp, const struct char_achievements **p); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_achievement_tosql_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_achievement_tosql_pre[hIndex].func; + retVal___ = preHookFunc(&char_id, &cp, &p); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_achievement.tosql(char_id, cp, p); + } + if (HPMHooks.count.HP_inter_achievement_tosql_post > 0) { + int (*postHookFunc) (int retVal___, int char_id, struct char_achievements *cp, const struct char_achievements *p); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_achievement_tosql_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_achievement_tosql_post[hIndex].func; + retVal___ = postHookFunc(retVal___, char_id, cp, p); + } + } + return retVal___; +} +bool HP_inter_achievement_fromsql(int char_id, struct char_achievements *a) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_achievement_fromsql_pre > 0) { + bool (*preHookFunc) (int *char_id, struct char_achievements **a); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_achievement_fromsql_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_achievement_fromsql_pre[hIndex].func; + retVal___ = preHookFunc(&char_id, &a); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_achievement.fromsql(char_id, a); + } + if (HPMHooks.count.HP_inter_achievement_fromsql_post > 0) { + bool (*postHookFunc) (bool retVal___, int char_id, struct char_achievements *a); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_achievement_fromsql_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_achievement_fromsql_post[hIndex].func; + retVal___ = postHookFunc(retVal___, char_id, a); + } + } + return retVal___; +} +struct DBData HP_inter_achievement_ensure_char_achievements(union DBKey key, va_list args) { + int hIndex = 0; + struct DBData retVal___ = { 0 }; + if (HPMHooks.count.HP_inter_achievement_ensure_char_achievements_pre > 0) { + struct DBData (*preHookFunc) (union DBKey *key, va_list args); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_achievement_ensure_char_achievements_pre; hIndex++) { + va_list args___copy; va_copy(args___copy, args); + preHookFunc = HPMHooks.list.HP_inter_achievement_ensure_char_achievements_pre[hIndex].func; + retVal___ = preHookFunc(&key, args___copy); + va_end(args___copy); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + va_list args___copy; va_copy(args___copy, args); + retVal___ = HPMHooks.source.inter_achievement.ensure_char_achievements(key, args___copy); + va_end(args___copy); + } + if (HPMHooks.count.HP_inter_achievement_ensure_char_achievements_post > 0) { + struct DBData (*postHookFunc) (struct DBData retVal___, union DBKey key, va_list args); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_achievement_ensure_char_achievements_post; hIndex++) { + va_list args___copy; va_copy(args___copy, args); + postHookFunc = HPMHooks.list.HP_inter_achievement_ensure_char_achievements_post[hIndex].func; + retVal___ = postHookFunc(retVal___, key, args___copy); + va_end(args___copy); + } + } + return retVal___; +} +int HP_inter_achievement_char_achievements_clear(union DBKey key, struct DBData *data, va_list args) { + int hIndex = 0; + int retVal___ = 0; + if (HPMHooks.count.HP_inter_achievement_char_achievements_clear_pre > 0) { + int (*preHookFunc) (union DBKey *key, struct DBData **data, va_list args); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_achievement_char_achievements_clear_pre; hIndex++) { + va_list args___copy; va_copy(args___copy, args); + preHookFunc = HPMHooks.list.HP_inter_achievement_char_achievements_clear_pre[hIndex].func; + retVal___ = preHookFunc(&key, &data, args___copy); + va_end(args___copy); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + va_list args___copy; va_copy(args___copy, args); + retVal___ = HPMHooks.source.inter_achievement.char_achievements_clear(key, data, args___copy); + va_end(args___copy); + } + if (HPMHooks.count.HP_inter_achievement_char_achievements_clear_post > 0) { + int (*postHookFunc) (int retVal___, union DBKey key, struct DBData *data, va_list args); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_achievement_char_achievements_clear_post; hIndex++) { + va_list args___copy; va_copy(args___copy, args); + postHookFunc = HPMHooks.list.HP_inter_achievement_char_achievements_clear_post[hIndex].func; + retVal___ = postHookFunc(retVal___, key, data, args___copy); + va_end(args___copy); + } + } + return retVal___; +} +int HP_inter_achievement_parse_frommap(int fd) { + int hIndex = 0; + int retVal___ = 0; + if (HPMHooks.count.HP_inter_achievement_parse_frommap_pre > 0) { + int (*preHookFunc) (int *fd); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_achievement_parse_frommap_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_achievement_parse_frommap_pre[hIndex].func; + retVal___ = preHookFunc(&fd); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_achievement.parse_frommap(fd); + } + if (HPMHooks.count.HP_inter_achievement_parse_frommap_post > 0) { + int (*postHookFunc) (int retVal___, int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_achievement_parse_frommap_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_achievement_parse_frommap_post[hIndex].func; + retVal___ = postHookFunc(retVal___, fd); + } + } + return retVal___; +} +/* inter_auction_interface */ int HP_inter_auction_count(int char_id, bool buy) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_inter_auction_count_pre ) { + if (HPMHooks.count.HP_inter_auction_count_pre > 0) { int (*preHookFunc) (int *char_id, bool *buy); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_auction_count_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_auction_count_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_auction_count_pre[hIndex].func; retVal___ = preHookFunc(&char_id, &buy); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -5207,25 +5886,25 @@ int HP_inter_auction_count(int char_id, bool buy) { { retVal___ = HPMHooks.source.inter_auction.count(char_id, buy); } - if( HPMHooks.count.HP_inter_auction_count_post ) { - int (*postHookFunc) (int retVal___, int *char_id, bool *buy); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_auction_count_post; hIndex++ ) { + if (HPMHooks.count.HP_inter_auction_count_post > 0) { + int (*postHookFunc) (int retVal___, int char_id, bool buy); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_auction_count_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_auction_count_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &char_id, &buy); + retVal___ = postHookFunc(retVal___, char_id, buy); } } return retVal___; } void HP_inter_auction_save(struct auction_data *auction) { int hIndex = 0; - if( HPMHooks.count.HP_inter_auction_save_pre ) { - void (*preHookFunc) (struct auction_data *auction); + if (HPMHooks.count.HP_inter_auction_save_pre > 0) { + void (*preHookFunc) (struct auction_data **auction); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_auction_save_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_auction_save_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_auction_save_pre[hIndex].func; - preHookFunc(auction); + preHookFunc(&auction); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -5233,9 +5912,9 @@ void HP_inter_auction_save(struct auction_data *auction) { { HPMHooks.source.inter_auction.save(auction); } - if( HPMHooks.count.HP_inter_auction_save_post ) { + if (HPMHooks.count.HP_inter_auction_save_post > 0) { void (*postHookFunc) (struct auction_data *auction); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_auction_save_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_auction_save_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_auction_save_post[hIndex].func; postHookFunc(auction); } @@ -5245,14 +5924,14 @@ void HP_inter_auction_save(struct auction_data *auction) { unsigned int HP_inter_auction_create(struct auction_data *auction) { int hIndex = 0; unsigned int retVal___ = 0; - if( HPMHooks.count.HP_inter_auction_create_pre ) { - unsigned int (*preHookFunc) (struct auction_data *auction); + if (HPMHooks.count.HP_inter_auction_create_pre > 0) { + unsigned int (*preHookFunc) (struct auction_data **auction); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_auction_create_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_auction_create_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_auction_create_pre[hIndex].func; - retVal___ = preHookFunc(auction); + retVal___ = preHookFunc(&auction); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -5260,9 +5939,9 @@ unsigned int HP_inter_auction_create(struct auction_data *auction) { { retVal___ = HPMHooks.source.inter_auction.create(auction); } - if( HPMHooks.count.HP_inter_auction_create_post ) { + if (HPMHooks.count.HP_inter_auction_create_post > 0) { unsigned int (*postHookFunc) (unsigned int retVal___, struct auction_data *auction); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_auction_create_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_auction_create_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_auction_create_post[hIndex].func; retVal___ = postHookFunc(retVal___, auction); } @@ -5272,14 +5951,14 @@ unsigned int HP_inter_auction_create(struct auction_data *auction) { int HP_inter_auction_end_timer(int tid, int64 tick, int id, intptr_t data) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_inter_auction_end_timer_pre ) { + if (HPMHooks.count.HP_inter_auction_end_timer_pre > 0) { int (*preHookFunc) (int *tid, int64 *tick, int *id, intptr_t *data); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_auction_end_timer_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_auction_end_timer_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_auction_end_timer_pre[hIndex].func; retVal___ = preHookFunc(&tid, &tick, &id, &data); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -5287,25 +5966,25 @@ int HP_inter_auction_end_timer(int tid, int64 tick, int id, intptr_t data) { { retVal___ = HPMHooks.source.inter_auction.end_timer(tid, tick, id, data); } - if( HPMHooks.count.HP_inter_auction_end_timer_post ) { - int (*postHookFunc) (int retVal___, int *tid, int64 *tick, int *id, intptr_t *data); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_auction_end_timer_post; hIndex++ ) { + if (HPMHooks.count.HP_inter_auction_end_timer_post > 0) { + int (*postHookFunc) (int retVal___, int tid, int64 tick, int id, intptr_t data); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_auction_end_timer_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_auction_end_timer_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &tid, &tick, &id, &data); + retVal___ = postHookFunc(retVal___, tid, tick, id, data); } } return retVal___; } void HP_inter_auction_delete_(struct auction_data *auction) { int hIndex = 0; - if( HPMHooks.count.HP_inter_auction_delete__pre ) { - void (*preHookFunc) (struct auction_data *auction); + if (HPMHooks.count.HP_inter_auction_delete__pre > 0) { + void (*preHookFunc) (struct auction_data **auction); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_auction_delete__pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_auction_delete__pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_auction_delete__pre[hIndex].func; - preHookFunc(auction); + preHookFunc(&auction); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -5313,9 +5992,9 @@ void HP_inter_auction_delete_(struct auction_data *auction) { { HPMHooks.source.inter_auction.delete_(auction); } - if( HPMHooks.count.HP_inter_auction_delete__post ) { + if (HPMHooks.count.HP_inter_auction_delete__post > 0) { void (*postHookFunc) (struct auction_data *auction); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_auction_delete__post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_auction_delete__post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_auction_delete__post[hIndex].func; postHookFunc(auction); } @@ -5324,14 +6003,14 @@ void HP_inter_auction_delete_(struct auction_data *auction) { } void HP_inter_auction_fromsql(void) { int hIndex = 0; - if( HPMHooks.count.HP_inter_auction_fromsql_pre ) { + if (HPMHooks.count.HP_inter_auction_fromsql_pre > 0) { void (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_auction_fromsql_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_auction_fromsql_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_auction_fromsql_pre[hIndex].func; preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -5339,9 +6018,9 @@ void HP_inter_auction_fromsql(void) { { HPMHooks.source.inter_auction.fromsql(); } - if( HPMHooks.count.HP_inter_auction_fromsql_post ) { + if (HPMHooks.count.HP_inter_auction_fromsql_post > 0) { void (*postHookFunc) (void); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_auction_fromsql_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_auction_fromsql_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_auction_fromsql_post[hIndex].func; postHookFunc(); } @@ -5351,14 +6030,14 @@ void HP_inter_auction_fromsql(void) { int HP_inter_auction_parse_frommap(int fd) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_inter_auction_parse_frommap_pre ) { + if (HPMHooks.count.HP_inter_auction_parse_frommap_pre > 0) { int (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_auction_parse_frommap_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_auction_parse_frommap_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_auction_parse_frommap_pre[hIndex].func; retVal___ = preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -5366,11 +6045,11 @@ int HP_inter_auction_parse_frommap(int fd) { { retVal___ = HPMHooks.source.inter_auction.parse_frommap(fd); } - if( HPMHooks.count.HP_inter_auction_parse_frommap_post ) { - int (*postHookFunc) (int retVal___, int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_auction_parse_frommap_post; hIndex++ ) { + if (HPMHooks.count.HP_inter_auction_parse_frommap_post > 0) { + int (*postHookFunc) (int retVal___, int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_auction_parse_frommap_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_auction_parse_frommap_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd); + retVal___ = postHookFunc(retVal___, fd); } } return retVal___; @@ -5378,14 +6057,14 @@ int HP_inter_auction_parse_frommap(int fd) { int HP_inter_auction_sql_init(void) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_inter_auction_sql_init_pre ) { + if (HPMHooks.count.HP_inter_auction_sql_init_pre > 0) { int (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_auction_sql_init_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_auction_sql_init_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_auction_sql_init_pre[hIndex].func; retVal___ = preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -5393,9 +6072,9 @@ int HP_inter_auction_sql_init(void) { { retVal___ = HPMHooks.source.inter_auction.sql_init(); } - if( HPMHooks.count.HP_inter_auction_sql_init_post ) { + if (HPMHooks.count.HP_inter_auction_sql_init_post > 0) { int (*postHookFunc) (int retVal___); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_auction_sql_init_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_auction_sql_init_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_auction_sql_init_post[hIndex].func; retVal___ = postHookFunc(retVal___); } @@ -5404,14 +6083,14 @@ int HP_inter_auction_sql_init(void) { } void HP_inter_auction_sql_final(void) { int hIndex = 0; - if( HPMHooks.count.HP_inter_auction_sql_final_pre ) { + if (HPMHooks.count.HP_inter_auction_sql_final_pre > 0) { void (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_auction_sql_final_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_auction_sql_final_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_auction_sql_final_pre[hIndex].func; preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -5419,26 +6098,108 @@ void HP_inter_auction_sql_final(void) { { HPMHooks.source.inter_auction.sql_final(); } - if( HPMHooks.count.HP_inter_auction_sql_final_post ) { + if (HPMHooks.count.HP_inter_auction_sql_final_post > 0) { void (*postHookFunc) (void); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_auction_sql_final_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_auction_sql_final_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_auction_sql_final_post[hIndex].func; postHookFunc(); } } return; } -/* inter_elemental */ +/* inter_clan_interface */ +int HP_inter_clan_kick_inactive_members(int clan_id, int kick_interval) { + int hIndex = 0; + int retVal___ = 0; + if (HPMHooks.count.HP_inter_clan_kick_inactive_members_pre > 0) { + int (*preHookFunc) (int *clan_id, int *kick_interval); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_clan_kick_inactive_members_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_clan_kick_inactive_members_pre[hIndex].func; + retVal___ = preHookFunc(&clan_id, &kick_interval); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_clan.kick_inactive_members(clan_id, kick_interval); + } + if (HPMHooks.count.HP_inter_clan_kick_inactive_members_post > 0) { + int (*postHookFunc) (int retVal___, int clan_id, int kick_interval); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_clan_kick_inactive_members_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_clan_kick_inactive_members_post[hIndex].func; + retVal___ = postHookFunc(retVal___, clan_id, kick_interval); + } + } + return retVal___; +} +int HP_inter_clan_count_members(int clan_id, int kick_interval) { + int hIndex = 0; + int retVal___ = 0; + if (HPMHooks.count.HP_inter_clan_count_members_pre > 0) { + int (*preHookFunc) (int *clan_id, int *kick_interval); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_clan_count_members_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_clan_count_members_pre[hIndex].func; + retVal___ = preHookFunc(&clan_id, &kick_interval); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_clan.count_members(clan_id, kick_interval); + } + if (HPMHooks.count.HP_inter_clan_count_members_post > 0) { + int (*postHookFunc) (int retVal___, int clan_id, int kick_interval); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_clan_count_members_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_clan_count_members_post[hIndex].func; + retVal___ = postHookFunc(retVal___, clan_id, kick_interval); + } + } + return retVal___; +} +int HP_inter_clan_parse_frommap(int fd) { + int hIndex = 0; + int retVal___ = 0; + if (HPMHooks.count.HP_inter_clan_parse_frommap_pre > 0) { + int (*preHookFunc) (int *fd); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_clan_parse_frommap_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_clan_parse_frommap_pre[hIndex].func; + retVal___ = preHookFunc(&fd); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_clan.parse_frommap(fd); + } + if (HPMHooks.count.HP_inter_clan_parse_frommap_post > 0) { + int (*postHookFunc) (int retVal___, int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_clan_parse_frommap_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_clan_parse_frommap_post[hIndex].func; + retVal___ = postHookFunc(retVal___, fd); + } + } + return retVal___; +} +/* inter_elemental_interface */ void HP_inter_elemental_sql_init(void) { int hIndex = 0; - if( HPMHooks.count.HP_inter_elemental_sql_init_pre ) { + if (HPMHooks.count.HP_inter_elemental_sql_init_pre > 0) { void (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_elemental_sql_init_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_elemental_sql_init_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_elemental_sql_init_pre[hIndex].func; preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -5446,9 +6207,9 @@ void HP_inter_elemental_sql_init(void) { { HPMHooks.source.inter_elemental.sql_init(); } - if( HPMHooks.count.HP_inter_elemental_sql_init_post ) { + if (HPMHooks.count.HP_inter_elemental_sql_init_post > 0) { void (*postHookFunc) (void); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_elemental_sql_init_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_elemental_sql_init_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_elemental_sql_init_post[hIndex].func; postHookFunc(); } @@ -5457,14 +6218,14 @@ void HP_inter_elemental_sql_init(void) { } void HP_inter_elemental_sql_final(void) { int hIndex = 0; - if( HPMHooks.count.HP_inter_elemental_sql_final_pre ) { + if (HPMHooks.count.HP_inter_elemental_sql_final_pre > 0) { void (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_elemental_sql_final_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_elemental_sql_final_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_elemental_sql_final_pre[hIndex].func; preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -5472,9 +6233,9 @@ void HP_inter_elemental_sql_final(void) { { HPMHooks.source.inter_elemental.sql_final(); } - if( HPMHooks.count.HP_inter_elemental_sql_final_post ) { + if (HPMHooks.count.HP_inter_elemental_sql_final_post > 0) { void (*postHookFunc) (void); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_elemental_sql_final_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_elemental_sql_final_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_elemental_sql_final_post[hIndex].func; postHookFunc(); } @@ -5484,14 +6245,14 @@ void HP_inter_elemental_sql_final(void) { int HP_inter_elemental_parse_frommap(int fd) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_inter_elemental_parse_frommap_pre ) { + if (HPMHooks.count.HP_inter_elemental_parse_frommap_pre > 0) { int (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_elemental_parse_frommap_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_elemental_parse_frommap_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_elemental_parse_frommap_pre[hIndex].func; retVal___ = preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -5499,27 +6260,135 @@ int HP_inter_elemental_parse_frommap(int fd) { { retVal___ = HPMHooks.source.inter_elemental.parse_frommap(fd); } - if( HPMHooks.count.HP_inter_elemental_parse_frommap_post ) { - int (*postHookFunc) (int retVal___, int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_elemental_parse_frommap_post; hIndex++ ) { + if (HPMHooks.count.HP_inter_elemental_parse_frommap_post > 0) { + int (*postHookFunc) (int retVal___, int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_elemental_parse_frommap_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_elemental_parse_frommap_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd); + retVal___ = postHookFunc(retVal___, fd); + } + } + return retVal___; +} +bool HP_inter_elemental_create(struct s_elemental *ele) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_elemental_create_pre > 0) { + bool (*preHookFunc) (struct s_elemental **ele); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_elemental_create_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_elemental_create_pre[hIndex].func; + retVal___ = preHookFunc(&ele); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_elemental.create(ele); + } + if (HPMHooks.count.HP_inter_elemental_create_post > 0) { + bool (*postHookFunc) (bool retVal___, struct s_elemental *ele); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_elemental_create_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_elemental_create_post[hIndex].func; + retVal___ = postHookFunc(retVal___, ele); + } + } + return retVal___; +} +bool HP_inter_elemental_save(const struct s_elemental *ele) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_elemental_save_pre > 0) { + bool (*preHookFunc) (const struct s_elemental **ele); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_elemental_save_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_elemental_save_pre[hIndex].func; + retVal___ = preHookFunc(&ele); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_elemental.save(ele); + } + if (HPMHooks.count.HP_inter_elemental_save_post > 0) { + bool (*postHookFunc) (bool retVal___, const struct s_elemental *ele); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_elemental_save_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_elemental_save_post[hIndex].func; + retVal___ = postHookFunc(retVal___, ele); + } + } + return retVal___; +} +bool HP_inter_elemental_load(int ele_id, int char_id, struct s_elemental *ele) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_elemental_load_pre > 0) { + bool (*preHookFunc) (int *ele_id, int *char_id, struct s_elemental **ele); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_elemental_load_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_elemental_load_pre[hIndex].func; + retVal___ = preHookFunc(&ele_id, &char_id, &ele); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_elemental.load(ele_id, char_id, ele); + } + if (HPMHooks.count.HP_inter_elemental_load_post > 0) { + bool (*postHookFunc) (bool retVal___, int ele_id, int char_id, struct s_elemental *ele); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_elemental_load_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_elemental_load_post[hIndex].func; + retVal___ = postHookFunc(retVal___, ele_id, char_id, ele); + } + } + return retVal___; +} +bool HP_inter_elemental_delete(int ele_id) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_elemental_delete_pre > 0) { + bool (*preHookFunc) (int *ele_id); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_elemental_delete_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_elemental_delete_pre[hIndex].func; + retVal___ = preHookFunc(&ele_id); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_elemental.delete(ele_id); + } + if (HPMHooks.count.HP_inter_elemental_delete_post > 0) { + bool (*postHookFunc) (bool retVal___, int ele_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_elemental_delete_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_elemental_delete_post[hIndex].func; + retVal___ = postHookFunc(retVal___, ele_id); } } return retVal___; } -/* inter_guild */ +/* inter_guild_interface */ int HP_inter_guild_save_timer(int tid, int64 tick, int id, intptr_t data) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_inter_guild_save_timer_pre ) { + if (HPMHooks.count.HP_inter_guild_save_timer_pre > 0) { int (*preHookFunc) (int *tid, int64 *tick, int *id, intptr_t *data); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_save_timer_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_save_timer_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_guild_save_timer_pre[hIndex].func; retVal___ = preHookFunc(&tid, &tick, &id, &data); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -5527,11 +6396,11 @@ int HP_inter_guild_save_timer(int tid, int64 tick, int id, intptr_t data) { { retVal___ = HPMHooks.source.inter_guild.save_timer(tid, tick, id, data); } - if( HPMHooks.count.HP_inter_guild_save_timer_post ) { - int (*postHookFunc) (int retVal___, int *tid, int64 *tick, int *id, intptr_t *data); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_save_timer_post; hIndex++ ) { + if (HPMHooks.count.HP_inter_guild_save_timer_post > 0) { + int (*postHookFunc) (int retVal___, int tid, int64 tick, int id, intptr_t data); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_save_timer_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_guild_save_timer_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &tid, &tick, &id, &data); + retVal___ = postHookFunc(retVal___, tid, tick, id, data); } } return retVal___; @@ -5539,14 +6408,14 @@ int HP_inter_guild_save_timer(int tid, int64 tick, int id, intptr_t data) { int HP_inter_guild_removemember_tosql(int account_id, int char_id) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_inter_guild_removemember_tosql_pre ) { + if (HPMHooks.count.HP_inter_guild_removemember_tosql_pre > 0) { int (*preHookFunc) (int *account_id, int *char_id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_removemember_tosql_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_removemember_tosql_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_guild_removemember_tosql_pre[hIndex].func; retVal___ = preHookFunc(&account_id, &char_id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -5554,11 +6423,11 @@ int HP_inter_guild_removemember_tosql(int account_id, int char_id) { { retVal___ = HPMHooks.source.inter_guild.removemember_tosql(account_id, char_id); } - if( HPMHooks.count.HP_inter_guild_removemember_tosql_post ) { - int (*postHookFunc) (int retVal___, int *account_id, int *char_id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_removemember_tosql_post; hIndex++ ) { + if (HPMHooks.count.HP_inter_guild_removemember_tosql_post > 0) { + int (*postHookFunc) (int retVal___, int account_id, int char_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_removemember_tosql_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_guild_removemember_tosql_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &account_id, &char_id); + retVal___ = postHookFunc(retVal___, account_id, char_id); } } return retVal___; @@ -5566,14 +6435,14 @@ int HP_inter_guild_removemember_tosql(int account_id, int char_id) { int HP_inter_guild_tosql(struct guild *g, int flag) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_inter_guild_tosql_pre ) { - int (*preHookFunc) (struct guild *g, int *flag); + if (HPMHooks.count.HP_inter_guild_tosql_pre > 0) { + int (*preHookFunc) (struct guild **g, int *flag); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_tosql_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_tosql_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_guild_tosql_pre[hIndex].func; - retVal___ = preHookFunc(g, &flag); + retVal___ = preHookFunc(&g, &flag); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -5581,11 +6450,11 @@ int HP_inter_guild_tosql(struct guild *g, int flag) { { retVal___ = HPMHooks.source.inter_guild.tosql(g, flag); } - if( HPMHooks.count.HP_inter_guild_tosql_post ) { - int (*postHookFunc) (int retVal___, struct guild *g, int *flag); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_tosql_post; hIndex++ ) { + if (HPMHooks.count.HP_inter_guild_tosql_post > 0) { + int (*postHookFunc) (int retVal___, struct guild *g, int flag); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_tosql_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_guild_tosql_post[hIndex].func; - retVal___ = postHookFunc(retVal___, g, &flag); + retVal___ = postHookFunc(retVal___, g, flag); } } return retVal___; @@ -5593,14 +6462,14 @@ int HP_inter_guild_tosql(struct guild *g, int flag) { struct guild* HP_inter_guild_fromsql(int guild_id) { int hIndex = 0; struct guild* retVal___ = NULL; - if( HPMHooks.count.HP_inter_guild_fromsql_pre ) { + if (HPMHooks.count.HP_inter_guild_fromsql_pre > 0) { struct guild* (*preHookFunc) (int *guild_id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_fromsql_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_fromsql_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_guild_fromsql_pre[hIndex].func; retVal___ = preHookFunc(&guild_id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -5608,11 +6477,11 @@ struct guild* HP_inter_guild_fromsql(int guild_id) { { retVal___ = HPMHooks.source.inter_guild.fromsql(guild_id); } - if( HPMHooks.count.HP_inter_guild_fromsql_post ) { - struct guild* (*postHookFunc) (struct guild* retVal___, int *guild_id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_fromsql_post; hIndex++ ) { + if (HPMHooks.count.HP_inter_guild_fromsql_post > 0) { + struct guild* (*postHookFunc) (struct guild* retVal___, int guild_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_fromsql_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_guild_fromsql_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &guild_id); + retVal___ = postHookFunc(retVal___, guild_id); } } return retVal___; @@ -5620,14 +6489,14 @@ struct guild* HP_inter_guild_fromsql(int guild_id) { int HP_inter_guild_castle_tosql(struct guild_castle *gc) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_inter_guild_castle_tosql_pre ) { - int (*preHookFunc) (struct guild_castle *gc); + if (HPMHooks.count.HP_inter_guild_castle_tosql_pre > 0) { + int (*preHookFunc) (struct guild_castle **gc); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_castle_tosql_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_castle_tosql_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_guild_castle_tosql_pre[hIndex].func; - retVal___ = preHookFunc(gc); + retVal___ = preHookFunc(&gc); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -5635,9 +6504,9 @@ int HP_inter_guild_castle_tosql(struct guild_castle *gc) { { retVal___ = HPMHooks.source.inter_guild.castle_tosql(gc); } - if( HPMHooks.count.HP_inter_guild_castle_tosql_post ) { + if (HPMHooks.count.HP_inter_guild_castle_tosql_post > 0) { int (*postHookFunc) (int retVal___, struct guild_castle *gc); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_castle_tosql_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_castle_tosql_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_guild_castle_tosql_post[hIndex].func; retVal___ = postHookFunc(retVal___, gc); } @@ -5647,14 +6516,14 @@ int HP_inter_guild_castle_tosql(struct guild_castle *gc) { struct guild_castle* HP_inter_guild_castle_fromsql(int castle_id) { int hIndex = 0; struct guild_castle* retVal___ = NULL; - if( HPMHooks.count.HP_inter_guild_castle_fromsql_pre ) { + if (HPMHooks.count.HP_inter_guild_castle_fromsql_pre > 0) { struct guild_castle* (*preHookFunc) (int *castle_id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_castle_fromsql_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_castle_fromsql_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_guild_castle_fromsql_pre[hIndex].func; retVal___ = preHookFunc(&castle_id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -5662,11 +6531,11 @@ struct guild_castle* HP_inter_guild_castle_fromsql(int castle_id) { { retVal___ = HPMHooks.source.inter_guild.castle_fromsql(castle_id); } - if( HPMHooks.count.HP_inter_guild_castle_fromsql_post ) { - struct guild_castle* (*postHookFunc) (struct guild_castle* retVal___, int *castle_id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_castle_fromsql_post; hIndex++ ) { + if (HPMHooks.count.HP_inter_guild_castle_fromsql_post > 0) { + struct guild_castle* (*postHookFunc) (struct guild_castle* retVal___, int castle_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_castle_fromsql_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_guild_castle_fromsql_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &castle_id); + retVal___ = postHookFunc(retVal___, castle_id); } } return retVal___; @@ -5674,14 +6543,14 @@ struct guild_castle* HP_inter_guild_castle_fromsql(int castle_id) { bool HP_inter_guild_exp_parse_row(char *split[], int column, int current) { int hIndex = 0; bool retVal___ = false; - if( HPMHooks.count.HP_inter_guild_exp_parse_row_pre ) { - bool (*preHookFunc) (char *split[], int *column, int *current); + if (HPMHooks.count.HP_inter_guild_exp_parse_row_pre > 0) { + bool (*preHookFunc) (char **split[], int *column, int *current); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_exp_parse_row_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_exp_parse_row_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_guild_exp_parse_row_pre[hIndex].func; - retVal___ = preHookFunc(split, &column, ¤t); + retVal___ = preHookFunc(&split, &column, ¤t); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -5689,11 +6558,11 @@ bool HP_inter_guild_exp_parse_row(char *split[], int column, int current) { { retVal___ = HPMHooks.source.inter_guild.exp_parse_row(split, column, current); } - if( HPMHooks.count.HP_inter_guild_exp_parse_row_post ) { - bool (*postHookFunc) (bool retVal___, char *split[], int *column, int *current); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_exp_parse_row_post; hIndex++ ) { + if (HPMHooks.count.HP_inter_guild_exp_parse_row_post > 0) { + bool (*postHookFunc) (bool retVal___, char *split[], int column, int current); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_exp_parse_row_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_guild_exp_parse_row_post[hIndex].func; - retVal___ = postHookFunc(retVal___, split, &column, ¤t); + retVal___ = postHookFunc(retVal___, split, column, current); } } return retVal___; @@ -5701,14 +6570,14 @@ bool HP_inter_guild_exp_parse_row(char *split[], int column, int current) { int HP_inter_guild_CharOnline(int char_id, int guild_id) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_inter_guild_CharOnline_pre ) { + if (HPMHooks.count.HP_inter_guild_CharOnline_pre > 0) { int (*preHookFunc) (int *char_id, int *guild_id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_CharOnline_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_CharOnline_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_guild_CharOnline_pre[hIndex].func; retVal___ = preHookFunc(&char_id, &guild_id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -5716,11 +6585,11 @@ int HP_inter_guild_CharOnline(int char_id, int guild_id) { { retVal___ = HPMHooks.source.inter_guild.CharOnline(char_id, guild_id); } - if( HPMHooks.count.HP_inter_guild_CharOnline_post ) { - int (*postHookFunc) (int retVal___, int *char_id, int *guild_id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_CharOnline_post; hIndex++ ) { + if (HPMHooks.count.HP_inter_guild_CharOnline_post > 0) { + int (*postHookFunc) (int retVal___, int char_id, int guild_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_CharOnline_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_guild_CharOnline_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &char_id, &guild_id); + retVal___ = postHookFunc(retVal___, char_id, guild_id); } } return retVal___; @@ -5728,14 +6597,14 @@ int HP_inter_guild_CharOnline(int char_id, int guild_id) { int HP_inter_guild_CharOffline(int char_id, int guild_id) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_inter_guild_CharOffline_pre ) { + if (HPMHooks.count.HP_inter_guild_CharOffline_pre > 0) { int (*preHookFunc) (int *char_id, int *guild_id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_CharOffline_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_CharOffline_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_guild_CharOffline_pre[hIndex].func; retVal___ = preHookFunc(&char_id, &guild_id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -5743,11 +6612,11 @@ int HP_inter_guild_CharOffline(int char_id, int guild_id) { { retVal___ = HPMHooks.source.inter_guild.CharOffline(char_id, guild_id); } - if( HPMHooks.count.HP_inter_guild_CharOffline_post ) { - int (*postHookFunc) (int retVal___, int *char_id, int *guild_id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_CharOffline_post; hIndex++ ) { + if (HPMHooks.count.HP_inter_guild_CharOffline_post > 0) { + int (*postHookFunc) (int retVal___, int char_id, int guild_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_CharOffline_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_guild_CharOffline_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &char_id, &guild_id); + retVal___ = postHookFunc(retVal___, char_id, guild_id); } } return retVal___; @@ -5755,14 +6624,14 @@ int HP_inter_guild_CharOffline(int char_id, int guild_id) { int HP_inter_guild_sql_init(void) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_inter_guild_sql_init_pre ) { + if (HPMHooks.count.HP_inter_guild_sql_init_pre > 0) { int (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_sql_init_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_sql_init_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_guild_sql_init_pre[hIndex].func; retVal___ = preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -5770,9 +6639,9 @@ int HP_inter_guild_sql_init(void) { { retVal___ = HPMHooks.source.inter_guild.sql_init(); } - if( HPMHooks.count.HP_inter_guild_sql_init_post ) { + if (HPMHooks.count.HP_inter_guild_sql_init_post > 0) { int (*postHookFunc) (int retVal___); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_sql_init_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_sql_init_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_guild_sql_init_post[hIndex].func; retVal___ = postHookFunc(retVal___); } @@ -5782,16 +6651,16 @@ int HP_inter_guild_sql_init(void) { int HP_inter_guild_db_final(union DBKey key, struct DBData *data, va_list ap) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_inter_guild_db_final_pre ) { - int (*preHookFunc) (union DBKey *key, struct DBData *data, va_list ap); + if (HPMHooks.count.HP_inter_guild_db_final_pre > 0) { + int (*preHookFunc) (union DBKey *key, struct DBData **data, va_list ap); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_db_final_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_db_final_pre; hIndex++) { va_list ap___copy; va_copy(ap___copy, ap); preHookFunc = HPMHooks.list.HP_inter_guild_db_final_pre[hIndex].func; - retVal___ = preHookFunc(&key, data, ap___copy); + retVal___ = preHookFunc(&key, &data, ap___copy); va_end(ap___copy); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -5801,12 +6670,12 @@ int HP_inter_guild_db_final(union DBKey key, struct DBData *data, va_list ap) { retVal___ = HPMHooks.source.inter_guild.db_final(key, data, ap___copy); va_end(ap___copy); } - if( HPMHooks.count.HP_inter_guild_db_final_post ) { - int (*postHookFunc) (int retVal___, union DBKey *key, struct DBData *data, va_list ap); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_db_final_post; hIndex++ ) { + if (HPMHooks.count.HP_inter_guild_db_final_post > 0) { + int (*postHookFunc) (int retVal___, union DBKey key, struct DBData *data, va_list ap); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_db_final_post; hIndex++) { va_list ap___copy; va_copy(ap___copy, ap); postHookFunc = HPMHooks.list.HP_inter_guild_db_final_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &key, data, ap___copy); + retVal___ = postHookFunc(retVal___, key, data, ap___copy); va_end(ap___copy); } } @@ -5814,14 +6683,14 @@ int HP_inter_guild_db_final(union DBKey key, struct DBData *data, va_list ap) { } void HP_inter_guild_sql_final(void) { int hIndex = 0; - if( HPMHooks.count.HP_inter_guild_sql_final_pre ) { + if (HPMHooks.count.HP_inter_guild_sql_final_pre > 0) { void (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_sql_final_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_sql_final_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_guild_sql_final_pre[hIndex].func; preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -5829,9 +6698,9 @@ void HP_inter_guild_sql_final(void) { { HPMHooks.source.inter_guild.sql_final(); } - if( HPMHooks.count.HP_inter_guild_sql_final_post ) { + if (HPMHooks.count.HP_inter_guild_sql_final_post > 0) { void (*postHookFunc) (void); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_sql_final_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_sql_final_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_guild_sql_final_post[hIndex].func; postHookFunc(); } @@ -5841,14 +6710,14 @@ void HP_inter_guild_sql_final(void) { int HP_inter_guild_search_guildname(const char *str) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_inter_guild_search_guildname_pre ) { - int (*preHookFunc) (const char *str); + if (HPMHooks.count.HP_inter_guild_search_guildname_pre > 0) { + int (*preHookFunc) (const char **str); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_search_guildname_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_search_guildname_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_guild_search_guildname_pre[hIndex].func; - retVal___ = preHookFunc(str); + retVal___ = preHookFunc(&str); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -5856,9 +6725,9 @@ int HP_inter_guild_search_guildname(const char *str) { { retVal___ = HPMHooks.source.inter_guild.search_guildname(str); } - if( HPMHooks.count.HP_inter_guild_search_guildname_post ) { + if (HPMHooks.count.HP_inter_guild_search_guildname_post > 0) { int (*postHookFunc) (int retVal___, const char *str); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_search_guildname_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_search_guildname_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_guild_search_guildname_post[hIndex].func; retVal___ = postHookFunc(retVal___, str); } @@ -5868,14 +6737,14 @@ int HP_inter_guild_search_guildname(const char *str) { bool HP_inter_guild_check_empty(struct guild *g) { int hIndex = 0; bool retVal___ = false; - if( HPMHooks.count.HP_inter_guild_check_empty_pre ) { - bool (*preHookFunc) (struct guild *g); + if (HPMHooks.count.HP_inter_guild_check_empty_pre > 0) { + bool (*preHookFunc) (struct guild **g); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_check_empty_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_check_empty_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_guild_check_empty_pre[hIndex].func; - retVal___ = preHookFunc(g); + retVal___ = preHookFunc(&g); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -5883,9 +6752,9 @@ bool HP_inter_guild_check_empty(struct guild *g) { { retVal___ = HPMHooks.source.inter_guild.check_empty(g); } - if( HPMHooks.count.HP_inter_guild_check_empty_post ) { + if (HPMHooks.count.HP_inter_guild_check_empty_post > 0) { bool (*postHookFunc) (bool retVal___, struct guild *g); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_check_empty_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_check_empty_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_guild_check_empty_post[hIndex].func; retVal___ = postHookFunc(retVal___, g); } @@ -5895,14 +6764,14 @@ bool HP_inter_guild_check_empty(struct guild *g) { unsigned int HP_inter_guild_nextexp(int level) { int hIndex = 0; unsigned int retVal___ = 0; - if( HPMHooks.count.HP_inter_guild_nextexp_pre ) { + if (HPMHooks.count.HP_inter_guild_nextexp_pre > 0) { unsigned int (*preHookFunc) (int *level); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_nextexp_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_nextexp_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_guild_nextexp_pre[hIndex].func; retVal___ = preHookFunc(&level); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -5910,11 +6779,11 @@ unsigned int HP_inter_guild_nextexp(int level) { { retVal___ = HPMHooks.source.inter_guild.nextexp(level); } - if( HPMHooks.count.HP_inter_guild_nextexp_post ) { - unsigned int (*postHookFunc) (unsigned int retVal___, int *level); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_nextexp_post; hIndex++ ) { + if (HPMHooks.count.HP_inter_guild_nextexp_post > 0) { + unsigned int (*postHookFunc) (unsigned int retVal___, int level); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_nextexp_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_guild_nextexp_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &level); + retVal___ = postHookFunc(retVal___, level); } } return retVal___; @@ -5922,14 +6791,14 @@ unsigned int HP_inter_guild_nextexp(int level) { int HP_inter_guild_checkskill(struct guild *g, int id) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_inter_guild_checkskill_pre ) { - int (*preHookFunc) (struct guild *g, int *id); + if (HPMHooks.count.HP_inter_guild_checkskill_pre > 0) { + int (*preHookFunc) (struct guild **g, int *id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_checkskill_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_checkskill_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_guild_checkskill_pre[hIndex].func; - retVal___ = preHookFunc(g, &id); + retVal___ = preHookFunc(&g, &id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -5937,11 +6806,11 @@ int HP_inter_guild_checkskill(struct guild *g, int id) { { retVal___ = HPMHooks.source.inter_guild.checkskill(g, id); } - if( HPMHooks.count.HP_inter_guild_checkskill_post ) { - int (*postHookFunc) (int retVal___, struct guild *g, int *id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_checkskill_post; hIndex++ ) { + if (HPMHooks.count.HP_inter_guild_checkskill_post > 0) { + int (*postHookFunc) (int retVal___, struct guild *g, int id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_checkskill_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_guild_checkskill_post[hIndex].func; - retVal___ = postHookFunc(retVal___, g, &id); + retVal___ = postHookFunc(retVal___, g, id); } } return retVal___; @@ -5949,14 +6818,14 @@ int HP_inter_guild_checkskill(struct guild *g, int id) { int HP_inter_guild_calcinfo(struct guild *g) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_inter_guild_calcinfo_pre ) { - int (*preHookFunc) (struct guild *g); + if (HPMHooks.count.HP_inter_guild_calcinfo_pre > 0) { + int (*preHookFunc) (struct guild **g); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_calcinfo_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_calcinfo_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_guild_calcinfo_pre[hIndex].func; - retVal___ = preHookFunc(g); + retVal___ = preHookFunc(&g); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -5964,9 +6833,9 @@ int HP_inter_guild_calcinfo(struct guild *g) { { retVal___ = HPMHooks.source.inter_guild.calcinfo(g); } - if( HPMHooks.count.HP_inter_guild_calcinfo_post ) { + if (HPMHooks.count.HP_inter_guild_calcinfo_post > 0) { int (*postHookFunc) (int retVal___, struct guild *g); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_calcinfo_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_calcinfo_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_guild_calcinfo_post[hIndex].func; retVal___ = postHookFunc(retVal___, g); } @@ -5976,14 +6845,14 @@ int HP_inter_guild_calcinfo(struct guild *g) { int HP_inter_guild_sex_changed(int guild_id, int account_id, int char_id, short gender) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_inter_guild_sex_changed_pre ) { + if (HPMHooks.count.HP_inter_guild_sex_changed_pre > 0) { int (*preHookFunc) (int *guild_id, int *account_id, int *char_id, short *gender); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_sex_changed_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_sex_changed_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_guild_sex_changed_pre[hIndex].func; retVal___ = preHookFunc(&guild_id, &account_id, &char_id, &gender); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -5991,11 +6860,11 @@ int HP_inter_guild_sex_changed(int guild_id, int account_id, int char_id, short { retVal___ = HPMHooks.source.inter_guild.sex_changed(guild_id, account_id, char_id, gender); } - if( HPMHooks.count.HP_inter_guild_sex_changed_post ) { - int (*postHookFunc) (int retVal___, int *guild_id, int *account_id, int *char_id, short *gender); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_sex_changed_post; hIndex++ ) { + if (HPMHooks.count.HP_inter_guild_sex_changed_post > 0) { + int (*postHookFunc) (int retVal___, int guild_id, int account_id, int char_id, short gender); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_sex_changed_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_guild_sex_changed_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &guild_id, &account_id, &char_id, &gender); + retVal___ = postHookFunc(retVal___, guild_id, account_id, char_id, gender); } } return retVal___; @@ -6003,14 +6872,14 @@ int HP_inter_guild_sex_changed(int guild_id, int account_id, int char_id, short int HP_inter_guild_charname_changed(int guild_id, int account_id, int char_id, char *name) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_inter_guild_charname_changed_pre ) { - int (*preHookFunc) (int *guild_id, int *account_id, int *char_id, char *name); + if (HPMHooks.count.HP_inter_guild_charname_changed_pre > 0) { + int (*preHookFunc) (int *guild_id, int *account_id, int *char_id, char **name); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_charname_changed_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_charname_changed_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_guild_charname_changed_pre[hIndex].func; - retVal___ = preHookFunc(&guild_id, &account_id, &char_id, name); + retVal___ = preHookFunc(&guild_id, &account_id, &char_id, &name); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -6018,11 +6887,11 @@ int HP_inter_guild_charname_changed(int guild_id, int account_id, int char_id, c { retVal___ = HPMHooks.source.inter_guild.charname_changed(guild_id, account_id, char_id, name); } - if( HPMHooks.count.HP_inter_guild_charname_changed_post ) { - int (*postHookFunc) (int retVal___, int *guild_id, int *account_id, int *char_id, char *name); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_charname_changed_post; hIndex++ ) { + if (HPMHooks.count.HP_inter_guild_charname_changed_post > 0) { + int (*postHookFunc) (int retVal___, int guild_id, int account_id, int char_id, char *name); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_charname_changed_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_guild_charname_changed_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &guild_id, &account_id, &char_id, name); + retVal___ = postHookFunc(retVal___, guild_id, account_id, char_id, name); } } return retVal___; @@ -6030,14 +6899,14 @@ int HP_inter_guild_charname_changed(int guild_id, int account_id, int char_id, c int HP_inter_guild_parse_frommap(int fd) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_inter_guild_parse_frommap_pre ) { + if (HPMHooks.count.HP_inter_guild_parse_frommap_pre > 0) { int (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_parse_frommap_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_parse_frommap_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_guild_parse_frommap_pre[hIndex].func; retVal___ = preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -6045,81 +6914,459 @@ int HP_inter_guild_parse_frommap(int fd) { { retVal___ = HPMHooks.source.inter_guild.parse_frommap(fd); } - if( HPMHooks.count.HP_inter_guild_parse_frommap_post ) { - int (*postHookFunc) (int retVal___, int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_parse_frommap_post; hIndex++ ) { + if (HPMHooks.count.HP_inter_guild_parse_frommap_post > 0) { + int (*postHookFunc) (int retVal___, int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_parse_frommap_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_guild_parse_frommap_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd); + retVal___ = postHookFunc(retVal___, fd); } } return retVal___; } -int HP_inter_guild_leave(int guild_id, int account_id, int char_id) { +int HP_inter_guild_broken(int guild_id) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_inter_guild_leave_pre ) { - int (*preHookFunc) (int *guild_id, int *account_id, int *char_id); + if (HPMHooks.count.HP_inter_guild_broken_pre > 0) { + int (*preHookFunc) (int *guild_id); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_broken_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_guild_broken_pre[hIndex].func; + retVal___ = preHookFunc(&guild_id); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_guild.broken(guild_id); + } + if (HPMHooks.count.HP_inter_guild_broken_post > 0) { + int (*postHookFunc) (int retVal___, int guild_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_broken_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_guild_broken_post[hIndex].func; + retVal___ = postHookFunc(retVal___, guild_id); + } + } + return retVal___; +} +struct guild* HP_inter_guild_create(const char *name, const struct guild_member *master) { + int hIndex = 0; + struct guild* retVal___ = NULL; + if (HPMHooks.count.HP_inter_guild_create_pre > 0) { + struct guild* (*preHookFunc) (const char **name, const struct guild_member **master); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_create_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_guild_create_pre[hIndex].func; + retVal___ = preHookFunc(&name, &master); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_guild.create(name, master); + } + if (HPMHooks.count.HP_inter_guild_create_post > 0) { + struct guild* (*postHookFunc) (struct guild* retVal___, const char *name, const struct guild_member *master); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_create_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_guild_create_post[hIndex].func; + retVal___ = postHookFunc(retVal___, name, master); + } + } + return retVal___; +} +bool HP_inter_guild_add_member(int guild_id, const struct guild_member *member, int map_fd) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_guild_add_member_pre > 0) { + bool (*preHookFunc) (int *guild_id, const struct guild_member **member, int *map_fd); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_add_member_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_guild_add_member_pre[hIndex].func; + retVal___ = preHookFunc(&guild_id, &member, &map_fd); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_guild.add_member(guild_id, member, map_fd); + } + if (HPMHooks.count.HP_inter_guild_add_member_post > 0) { + bool (*postHookFunc) (bool retVal___, int guild_id, const struct guild_member *member, int map_fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_add_member_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_guild_add_member_post[hIndex].func; + retVal___ = postHookFunc(retVal___, guild_id, member, map_fd); + } + } + return retVal___; +} +bool HP_inter_guild_leave(int guild_id, int account_id, int char_id, int flag, const char *mes, int map_fd) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_guild_leave_pre > 0) { + bool (*preHookFunc) (int *guild_id, int *account_id, int *char_id, int *flag, const char **mes, int *map_fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_leave_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_leave_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_guild_leave_pre[hIndex].func; - retVal___ = preHookFunc(&guild_id, &account_id, &char_id); + retVal___ = preHookFunc(&guild_id, &account_id, &char_id, &flag, &mes, &map_fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } } { - retVal___ = HPMHooks.source.inter_guild.leave(guild_id, account_id, char_id); + retVal___ = HPMHooks.source.inter_guild.leave(guild_id, account_id, char_id, flag, mes, map_fd); } - if( HPMHooks.count.HP_inter_guild_leave_post ) { - int (*postHookFunc) (int retVal___, int *guild_id, int *account_id, int *char_id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_leave_post; hIndex++ ) { + if (HPMHooks.count.HP_inter_guild_leave_post > 0) { + bool (*postHookFunc) (bool retVal___, int guild_id, int account_id, int char_id, int flag, const char *mes, int map_fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_leave_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_guild_leave_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &guild_id, &account_id, &char_id); + retVal___ = postHookFunc(retVal___, guild_id, account_id, char_id, flag, mes, map_fd); } } return retVal___; } -int HP_inter_guild_broken(int guild_id) { +bool HP_inter_guild_update_member_info_short(int guild_id, int account_id, int char_id, int online, int lv, int class) { int hIndex = 0; - int retVal___ = 0; - if( HPMHooks.count.HP_inter_guild_broken_pre ) { - int (*preHookFunc) (int *guild_id); + bool retVal___ = false; + if (HPMHooks.count.HP_inter_guild_update_member_info_short_pre > 0) { + bool (*preHookFunc) (int *guild_id, int *account_id, int *char_id, int *online, int *lv, int *class); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_broken_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_inter_guild_broken_pre[hIndex].func; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_update_member_info_short_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_guild_update_member_info_short_pre[hIndex].func; + retVal___ = preHookFunc(&guild_id, &account_id, &char_id, &online, &lv, &class); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_guild.update_member_info_short(guild_id, account_id, char_id, online, lv, class); + } + if (HPMHooks.count.HP_inter_guild_update_member_info_short_post > 0) { + bool (*postHookFunc) (bool retVal___, int guild_id, int account_id, int char_id, int online, int lv, int class); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_update_member_info_short_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_guild_update_member_info_short_post[hIndex].func; + retVal___ = postHookFunc(retVal___, guild_id, account_id, char_id, online, lv, class); + } + } + return retVal___; +} +bool HP_inter_guild_update_member_info(int guild_id, int account_id, int char_id, int type, const char *data, int len) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_guild_update_member_info_pre > 0) { + bool (*preHookFunc) (int *guild_id, int *account_id, int *char_id, int *type, const char **data, int *len); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_update_member_info_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_guild_update_member_info_pre[hIndex].func; + retVal___ = preHookFunc(&guild_id, &account_id, &char_id, &type, &data, &len); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_guild.update_member_info(guild_id, account_id, char_id, type, data, len); + } + if (HPMHooks.count.HP_inter_guild_update_member_info_post > 0) { + bool (*postHookFunc) (bool retVal___, int guild_id, int account_id, int char_id, int type, const char *data, int len); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_update_member_info_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_guild_update_member_info_post[hIndex].func; + retVal___ = postHookFunc(retVal___, guild_id, account_id, char_id, type, data, len); + } + } + return retVal___; +} +bool HP_inter_guild_disband(int guild_id) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_guild_disband_pre > 0) { + bool (*preHookFunc) (int *guild_id); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_disband_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_guild_disband_pre[hIndex].func; retVal___ = preHookFunc(&guild_id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } } { - retVal___ = HPMHooks.source.inter_guild.broken(guild_id); + retVal___ = HPMHooks.source.inter_guild.disband(guild_id); } - if( HPMHooks.count.HP_inter_guild_broken_post ) { - int (*postHookFunc) (int retVal___, int *guild_id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_broken_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_inter_guild_broken_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &guild_id); + if (HPMHooks.count.HP_inter_guild_disband_post > 0) { + bool (*postHookFunc) (bool retVal___, int guild_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_disband_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_guild_disband_post[hIndex].func; + retVal___ = postHookFunc(retVal___, guild_id); + } + } + return retVal___; +} +bool HP_inter_guild_update_basic_info(int guild_id, int type, const void *data, int len) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_guild_update_basic_info_pre > 0) { + bool (*preHookFunc) (int *guild_id, int *type, const void **data, int *len); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_update_basic_info_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_guild_update_basic_info_pre[hIndex].func; + retVal___ = preHookFunc(&guild_id, &type, &data, &len); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_guild.update_basic_info(guild_id, type, data, len); + } + if (HPMHooks.count.HP_inter_guild_update_basic_info_post > 0) { + bool (*postHookFunc) (bool retVal___, int guild_id, int type, const void *data, int len); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_update_basic_info_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_guild_update_basic_info_post[hIndex].func; + retVal___ = postHookFunc(retVal___, guild_id, type, data, len); + } + } + return retVal___; +} +bool HP_inter_guild_update_position(int guild_id, int idx, const struct guild_position *p) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_guild_update_position_pre > 0) { + bool (*preHookFunc) (int *guild_id, int *idx, const struct guild_position **p); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_update_position_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_guild_update_position_pre[hIndex].func; + retVal___ = preHookFunc(&guild_id, &idx, &p); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_guild.update_position(guild_id, idx, p); + } + if (HPMHooks.count.HP_inter_guild_update_position_post > 0) { + bool (*postHookFunc) (bool retVal___, int guild_id, int idx, const struct guild_position *p); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_update_position_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_guild_update_position_post[hIndex].func; + retVal___ = postHookFunc(retVal___, guild_id, idx, p); + } + } + return retVal___; +} +bool HP_inter_guild_use_skill_point(int guild_id, uint16 skill_id, int account_id, int max) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_guild_use_skill_point_pre > 0) { + bool (*preHookFunc) (int *guild_id, uint16 *skill_id, int *account_id, int *max); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_use_skill_point_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_guild_use_skill_point_pre[hIndex].func; + retVal___ = preHookFunc(&guild_id, &skill_id, &account_id, &max); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_guild.use_skill_point(guild_id, skill_id, account_id, max); + } + if (HPMHooks.count.HP_inter_guild_use_skill_point_post > 0) { + bool (*postHookFunc) (bool retVal___, int guild_id, uint16 skill_id, int account_id, int max); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_use_skill_point_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_guild_use_skill_point_post[hIndex].func; + retVal___ = postHookFunc(retVal___, guild_id, skill_id, account_id, max); + } + } + return retVal___; +} +bool HP_inter_guild_remove_alliance(struct guild *g, int guild_id, int account_id1, int account_id2, int flag) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_guild_remove_alliance_pre > 0) { + bool (*preHookFunc) (struct guild **g, int *guild_id, int *account_id1, int *account_id2, int *flag); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_remove_alliance_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_guild_remove_alliance_pre[hIndex].func; + retVal___ = preHookFunc(&g, &guild_id, &account_id1, &account_id2, &flag); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_guild.remove_alliance(g, guild_id, account_id1, account_id2, flag); + } + if (HPMHooks.count.HP_inter_guild_remove_alliance_post > 0) { + bool (*postHookFunc) (bool retVal___, struct guild *g, int guild_id, int account_id1, int account_id2, int flag); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_remove_alliance_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_guild_remove_alliance_post[hIndex].func; + retVal___ = postHookFunc(retVal___, g, guild_id, account_id1, account_id2, flag); + } + } + return retVal___; +} +bool HP_inter_guild_change_alliance(int guild_id1, int guild_id2, int account_id1, int account_id2, int flag) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_guild_change_alliance_pre > 0) { + bool (*preHookFunc) (int *guild_id1, int *guild_id2, int *account_id1, int *account_id2, int *flag); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_change_alliance_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_guild_change_alliance_pre[hIndex].func; + retVal___ = preHookFunc(&guild_id1, &guild_id2, &account_id1, &account_id2, &flag); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_guild.change_alliance(guild_id1, guild_id2, account_id1, account_id2, flag); + } + if (HPMHooks.count.HP_inter_guild_change_alliance_post > 0) { + bool (*postHookFunc) (bool retVal___, int guild_id1, int guild_id2, int account_id1, int account_id2, int flag); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_change_alliance_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_guild_change_alliance_post[hIndex].func; + retVal___ = postHookFunc(retVal___, guild_id1, guild_id2, account_id1, account_id2, flag); + } + } + return retVal___; +} +bool HP_inter_guild_update_notice(int guild_id, const char *mes1, const char *mes2) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_guild_update_notice_pre > 0) { + bool (*preHookFunc) (int *guild_id, const char **mes1, const char **mes2); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_update_notice_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_guild_update_notice_pre[hIndex].func; + retVal___ = preHookFunc(&guild_id, &mes1, &mes2); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_guild.update_notice(guild_id, mes1, mes2); + } + if (HPMHooks.count.HP_inter_guild_update_notice_post > 0) { + bool (*postHookFunc) (bool retVal___, int guild_id, const char *mes1, const char *mes2); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_update_notice_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_guild_update_notice_post[hIndex].func; + retVal___ = postHookFunc(retVal___, guild_id, mes1, mes2); + } + } + return retVal___; +} +bool HP_inter_guild_update_emblem(int len, int guild_id, const char *data) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_guild_update_emblem_pre > 0) { + bool (*preHookFunc) (int *len, int *guild_id, const char **data); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_update_emblem_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_guild_update_emblem_pre[hIndex].func; + retVal___ = preHookFunc(&len, &guild_id, &data); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_guild.update_emblem(len, guild_id, data); + } + if (HPMHooks.count.HP_inter_guild_update_emblem_post > 0) { + bool (*postHookFunc) (bool retVal___, int len, int guild_id, const char *data); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_update_emblem_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_guild_update_emblem_post[hIndex].func; + retVal___ = postHookFunc(retVal___, len, guild_id, data); + } + } + return retVal___; +} +bool HP_inter_guild_update_castle_data(int castle_id, int index, int value) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_guild_update_castle_data_pre > 0) { + bool (*preHookFunc) (int *castle_id, int *index, int *value); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_update_castle_data_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_guild_update_castle_data_pre[hIndex].func; + retVal___ = preHookFunc(&castle_id, &index, &value); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_guild.update_castle_data(castle_id, index, value); + } + if (HPMHooks.count.HP_inter_guild_update_castle_data_post > 0) { + bool (*postHookFunc) (bool retVal___, int castle_id, int index, int value); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_update_castle_data_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_guild_update_castle_data_post[hIndex].func; + retVal___ = postHookFunc(retVal___, castle_id, index, value); + } + } + return retVal___; +} +bool HP_inter_guild_change_leader(int guild_id, const char *name, int len) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_guild_change_leader_pre > 0) { + bool (*preHookFunc) (int *guild_id, const char **name, int *len); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_change_leader_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_guild_change_leader_pre[hIndex].func; + retVal___ = preHookFunc(&guild_id, &name, &len); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_guild.change_leader(guild_id, name, len); + } + if (HPMHooks.count.HP_inter_guild_change_leader_post > 0) { + bool (*postHookFunc) (bool retVal___, int guild_id, const char *name, int len); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_change_leader_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_guild_change_leader_post[hIndex].func; + retVal___ = postHookFunc(retVal___, guild_id, name, len); } } return retVal___; } -/* inter_homunculus */ +/* inter_homunculus_interface */ int HP_inter_homunculus_sql_init(void) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_inter_homunculus_sql_init_pre ) { + if (HPMHooks.count.HP_inter_homunculus_sql_init_pre > 0) { int (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_homunculus_sql_init_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_homunculus_sql_init_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_homunculus_sql_init_pre[hIndex].func; retVal___ = preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -6127,9 +7374,9 @@ int HP_inter_homunculus_sql_init(void) { { retVal___ = HPMHooks.source.inter_homunculus.sql_init(); } - if( HPMHooks.count.HP_inter_homunculus_sql_init_post ) { + if (HPMHooks.count.HP_inter_homunculus_sql_init_post > 0) { int (*postHookFunc) (int retVal___); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_homunculus_sql_init_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_homunculus_sql_init_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_homunculus_sql_init_post[hIndex].func; retVal___ = postHookFunc(retVal___); } @@ -6138,14 +7385,14 @@ int HP_inter_homunculus_sql_init(void) { } void HP_inter_homunculus_sql_final(void) { int hIndex = 0; - if( HPMHooks.count.HP_inter_homunculus_sql_final_pre ) { + if (HPMHooks.count.HP_inter_homunculus_sql_final_pre > 0) { void (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_homunculus_sql_final_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_homunculus_sql_final_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_homunculus_sql_final_pre[hIndex].func; preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -6153,9 +7400,9 @@ void HP_inter_homunculus_sql_final(void) { { HPMHooks.source.inter_homunculus.sql_final(); } - if( HPMHooks.count.HP_inter_homunculus_sql_final_post ) { + if (HPMHooks.count.HP_inter_homunculus_sql_final_post > 0) { void (*postHookFunc) (void); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_homunculus_sql_final_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_homunculus_sql_final_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_homunculus_sql_final_post[hIndex].func; postHookFunc(); } @@ -6165,14 +7412,14 @@ void HP_inter_homunculus_sql_final(void) { int HP_inter_homunculus_parse_frommap(int fd) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_inter_homunculus_parse_frommap_pre ) { + if (HPMHooks.count.HP_inter_homunculus_parse_frommap_pre > 0) { int (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_homunculus_parse_frommap_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_homunculus_parse_frommap_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_homunculus_parse_frommap_pre[hIndex].func; retVal___ = preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -6180,27 +7427,162 @@ int HP_inter_homunculus_parse_frommap(int fd) { { retVal___ = HPMHooks.source.inter_homunculus.parse_frommap(fd); } - if( HPMHooks.count.HP_inter_homunculus_parse_frommap_post ) { - int (*postHookFunc) (int retVal___, int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_homunculus_parse_frommap_post; hIndex++ ) { + if (HPMHooks.count.HP_inter_homunculus_parse_frommap_post > 0) { + int (*postHookFunc) (int retVal___, int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_homunculus_parse_frommap_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_homunculus_parse_frommap_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd); + retVal___ = postHookFunc(retVal___, fd); + } + } + return retVal___; +} +bool HP_inter_homunculus_create(struct s_homunculus *hd) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_homunculus_create_pre > 0) { + bool (*preHookFunc) (struct s_homunculus **hd); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_homunculus_create_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_homunculus_create_pre[hIndex].func; + retVal___ = preHookFunc(&hd); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_homunculus.create(hd); + } + if (HPMHooks.count.HP_inter_homunculus_create_post > 0) { + bool (*postHookFunc) (bool retVal___, struct s_homunculus *hd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_homunculus_create_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_homunculus_create_post[hIndex].func; + retVal___ = postHookFunc(retVal___, hd); + } + } + return retVal___; +} +bool HP_inter_homunculus_save(const struct s_homunculus *hd) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_homunculus_save_pre > 0) { + bool (*preHookFunc) (const struct s_homunculus **hd); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_homunculus_save_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_homunculus_save_pre[hIndex].func; + retVal___ = preHookFunc(&hd); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_homunculus.save(hd); + } + if (HPMHooks.count.HP_inter_homunculus_save_post > 0) { + bool (*postHookFunc) (bool retVal___, const struct s_homunculus *hd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_homunculus_save_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_homunculus_save_post[hIndex].func; + retVal___ = postHookFunc(retVal___, hd); + } + } + return retVal___; +} +bool HP_inter_homunculus_load(int homun_id, struct s_homunculus *hd) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_homunculus_load_pre > 0) { + bool (*preHookFunc) (int *homun_id, struct s_homunculus **hd); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_homunculus_load_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_homunculus_load_pre[hIndex].func; + retVal___ = preHookFunc(&homun_id, &hd); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_homunculus.load(homun_id, hd); + } + if (HPMHooks.count.HP_inter_homunculus_load_post > 0) { + bool (*postHookFunc) (bool retVal___, int homun_id, struct s_homunculus *hd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_homunculus_load_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_homunculus_load_post[hIndex].func; + retVal___ = postHookFunc(retVal___, homun_id, hd); + } + } + return retVal___; +} +bool HP_inter_homunculus_delete(int homun_id) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_homunculus_delete_pre > 0) { + bool (*preHookFunc) (int *homun_id); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_homunculus_delete_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_homunculus_delete_pre[hIndex].func; + retVal___ = preHookFunc(&homun_id); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_homunculus.delete(homun_id); + } + if (HPMHooks.count.HP_inter_homunculus_delete_post > 0) { + bool (*postHookFunc) (bool retVal___, int homun_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_homunculus_delete_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_homunculus_delete_post[hIndex].func; + retVal___ = postHookFunc(retVal___, homun_id); + } + } + return retVal___; +} +bool HP_inter_homunculus_rename(const char *name) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_homunculus_rename_pre > 0) { + bool (*preHookFunc) (const char **name); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_homunculus_rename_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_homunculus_rename_pre[hIndex].func; + retVal___ = preHookFunc(&name); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_homunculus.rename(name); + } + if (HPMHooks.count.HP_inter_homunculus_rename_post > 0) { + bool (*postHookFunc) (bool retVal___, const char *name); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_homunculus_rename_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_homunculus_rename_post[hIndex].func; + retVal___ = postHookFunc(retVal___, name); } } return retVal___; } -/* inter */ +/* inter_interface */ const char* HP_inter_msg_txt(int msg_number) { int hIndex = 0; const char* retVal___ = NULL; - if( HPMHooks.count.HP_inter_msg_txt_pre ) { + if (HPMHooks.count.HP_inter_msg_txt_pre > 0) { const char* (*preHookFunc) (int *msg_number); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_msg_txt_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_msg_txt_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_msg_txt_pre[hIndex].func; retVal___ = preHookFunc(&msg_number); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -6208,11 +7590,11 @@ const char* HP_inter_msg_txt(int msg_number) { { retVal___ = HPMHooks.source.inter.msg_txt(msg_number); } - if( HPMHooks.count.HP_inter_msg_txt_post ) { - const char* (*postHookFunc) (const char* retVal___, int *msg_number); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_msg_txt_post; hIndex++ ) { + if (HPMHooks.count.HP_inter_msg_txt_post > 0) { + const char* (*postHookFunc) (const char* retVal___, int msg_number); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_msg_txt_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_msg_txt_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &msg_number); + retVal___ = postHookFunc(retVal___, msg_number); } } return retVal___; @@ -6220,14 +7602,14 @@ const char* HP_inter_msg_txt(int msg_number) { bool HP_inter_msg_config_read(const char *cfg_name, bool allow_override) { int hIndex = 0; bool retVal___ = false; - if( HPMHooks.count.HP_inter_msg_config_read_pre ) { - bool (*preHookFunc) (const char *cfg_name, bool *allow_override); + if (HPMHooks.count.HP_inter_msg_config_read_pre > 0) { + bool (*preHookFunc) (const char **cfg_name, bool *allow_override); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_msg_config_read_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_msg_config_read_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_msg_config_read_pre[hIndex].func; - retVal___ = preHookFunc(cfg_name, &allow_override); + retVal___ = preHookFunc(&cfg_name, &allow_override); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -6235,25 +7617,25 @@ bool HP_inter_msg_config_read(const char *cfg_name, bool allow_override) { { retVal___ = HPMHooks.source.inter.msg_config_read(cfg_name, allow_override); } - if( HPMHooks.count.HP_inter_msg_config_read_post ) { - bool (*postHookFunc) (bool retVal___, const char *cfg_name, bool *allow_override); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_msg_config_read_post; hIndex++ ) { + if (HPMHooks.count.HP_inter_msg_config_read_post > 0) { + bool (*postHookFunc) (bool retVal___, const char *cfg_name, bool allow_override); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_msg_config_read_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_msg_config_read_post[hIndex].func; - retVal___ = postHookFunc(retVal___, cfg_name, &allow_override); + retVal___ = postHookFunc(retVal___, cfg_name, allow_override); } } return retVal___; } void HP_inter_do_final_msg(void) { int hIndex = 0; - if( HPMHooks.count.HP_inter_do_final_msg_pre ) { + if (HPMHooks.count.HP_inter_do_final_msg_pre > 0) { void (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_do_final_msg_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_do_final_msg_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_do_final_msg_pre[hIndex].func; preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -6261,54 +7643,54 @@ void HP_inter_do_final_msg(void) { { HPMHooks.source.inter.do_final_msg(); } - if( HPMHooks.count.HP_inter_do_final_msg_post ) { + if (HPMHooks.count.HP_inter_do_final_msg_post > 0) { void (*postHookFunc) (void); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_do_final_msg_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_do_final_msg_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_do_final_msg_post[hIndex].func; postHookFunc(); } } return; } -const char* HP_inter_job_name(int class_) { +const char* HP_inter_job_name(int class) { int hIndex = 0; const char* retVal___ = NULL; - if( HPMHooks.count.HP_inter_job_name_pre ) { - const char* (*preHookFunc) (int *class_); + if (HPMHooks.count.HP_inter_job_name_pre > 0) { + const char* (*preHookFunc) (int *class); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_job_name_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_job_name_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_job_name_pre[hIndex].func; - retVal___ = preHookFunc(&class_); + retVal___ = preHookFunc(&class); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } } { - retVal___ = HPMHooks.source.inter.job_name(class_); + retVal___ = HPMHooks.source.inter.job_name(class); } - if( HPMHooks.count.HP_inter_job_name_post ) { - const char* (*postHookFunc) (const char* retVal___, int *class_); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_job_name_post; hIndex++ ) { + if (HPMHooks.count.HP_inter_job_name_post > 0) { + const char* (*postHookFunc) (const char* retVal___, int class); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_job_name_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_job_name_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &class_); + retVal___ = postHookFunc(retVal___, class); } } return retVal___; } void HP_inter_vmsg_to_fd(int fd, int u_fd, int aid, char *msg, va_list ap) { int hIndex = 0; - if( HPMHooks.count.HP_inter_vmsg_to_fd_pre ) { - void (*preHookFunc) (int *fd, int *u_fd, int *aid, char *msg, va_list ap); + if (HPMHooks.count.HP_inter_vmsg_to_fd_pre > 0) { + void (*preHookFunc) (int *fd, int *u_fd, int *aid, char **msg, va_list ap); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_vmsg_to_fd_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_vmsg_to_fd_pre; hIndex++) { va_list ap___copy; va_copy(ap___copy, ap); preHookFunc = HPMHooks.list.HP_inter_vmsg_to_fd_pre[hIndex].func; - preHookFunc(&fd, &u_fd, &aid, msg, ap___copy); + preHookFunc(&fd, &u_fd, &aid, &msg, ap___copy); va_end(ap___copy); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -6318,12 +7700,12 @@ void HP_inter_vmsg_to_fd(int fd, int u_fd, int aid, char *msg, va_list ap) { HPMHooks.source.inter.vmsg_to_fd(fd, u_fd, aid, msg, ap___copy); va_end(ap___copy); } - if( HPMHooks.count.HP_inter_vmsg_to_fd_post ) { - void (*postHookFunc) (int *fd, int *u_fd, int *aid, char *msg, va_list ap); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_vmsg_to_fd_post; hIndex++ ) { + if (HPMHooks.count.HP_inter_vmsg_to_fd_post > 0) { + void (*postHookFunc) (int fd, int u_fd, int aid, char *msg, va_list ap); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_vmsg_to_fd_post; hIndex++) { va_list ap___copy; va_copy(ap___copy, ap); postHookFunc = HPMHooks.list.HP_inter_vmsg_to_fd_post[hIndex].func; - postHookFunc(&fd, &u_fd, &aid, msg, ap___copy); + postHookFunc(fd, u_fd, aid, msg, ap___copy); va_end(ap___copy); } } @@ -6331,14 +7713,14 @@ void HP_inter_vmsg_to_fd(int fd, int u_fd, int aid, char *msg, va_list ap) { } void HP_inter_savereg(int account_id, int char_id, const char *key, unsigned int index, intptr_t val, bool is_string) { int hIndex = 0; - if( HPMHooks.count.HP_inter_savereg_pre ) { - void (*preHookFunc) (int *account_id, int *char_id, const char *key, unsigned int *index, intptr_t *val, bool *is_string); + if (HPMHooks.count.HP_inter_savereg_pre > 0) { + void (*preHookFunc) (int *account_id, int *char_id, const char **key, unsigned int *index, intptr_t *val, bool *is_string); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_savereg_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_savereg_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_savereg_pre[hIndex].func; - preHookFunc(&account_id, &char_id, key, &index, &val, &is_string); + preHookFunc(&account_id, &char_id, &key, &index, &val, &is_string); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -6346,11 +7728,11 @@ void HP_inter_savereg(int account_id, int char_id, const char *key, unsigned int { HPMHooks.source.inter.savereg(account_id, char_id, key, index, val, is_string); } - if( HPMHooks.count.HP_inter_savereg_post ) { - void (*postHookFunc) (int *account_id, int *char_id, const char *key, unsigned int *index, intptr_t *val, bool *is_string); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_savereg_post; hIndex++ ) { + if (HPMHooks.count.HP_inter_savereg_post > 0) { + void (*postHookFunc) (int account_id, int char_id, const char *key, unsigned int index, intptr_t val, bool is_string); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_savereg_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_savereg_post[hIndex].func; - postHookFunc(&account_id, &char_id, key, &index, &val, &is_string); + postHookFunc(account_id, char_id, key, index, val, is_string); } } return; @@ -6358,14 +7740,14 @@ void HP_inter_savereg(int account_id, int char_id, const char *key, unsigned int int HP_inter_accreg_fromsql(int account_id, int char_id, int fd, int type) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_inter_accreg_fromsql_pre ) { + if (HPMHooks.count.HP_inter_accreg_fromsql_pre > 0) { int (*preHookFunc) (int *account_id, int *char_id, int *fd, int *type); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_accreg_fromsql_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_accreg_fromsql_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_accreg_fromsql_pre[hIndex].func; retVal___ = preHookFunc(&account_id, &char_id, &fd, &type); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -6373,38 +7755,11 @@ int HP_inter_accreg_fromsql(int account_id, int char_id, int fd, int type) { { retVal___ = HPMHooks.source.inter.accreg_fromsql(account_id, char_id, fd, type); } - if( HPMHooks.count.HP_inter_accreg_fromsql_post ) { - int (*postHookFunc) (int retVal___, int *account_id, int *char_id, int *fd, int *type); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_accreg_fromsql_post; hIndex++ ) { + if (HPMHooks.count.HP_inter_accreg_fromsql_post > 0) { + int (*postHookFunc) (int retVal___, int account_id, int char_id, int fd, int type); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_accreg_fromsql_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_accreg_fromsql_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &account_id, &char_id, &fd, &type); - } - } - return retVal___; -} -int HP_inter_config_read(const char *cfgName) { - int hIndex = 0; - int retVal___ = 0; - if( HPMHooks.count.HP_inter_config_read_pre ) { - int (*preHookFunc) (const char *cfgName); - *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_config_read_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_inter_config_read_pre[hIndex].func; - retVal___ = preHookFunc(cfgName); - } - if( *HPMforce_return ) { - *HPMforce_return = false; - return retVal___; - } - } - { - retVal___ = HPMHooks.source.inter.config_read(cfgName); - } - if( HPMHooks.count.HP_inter_config_read_post ) { - int (*postHookFunc) (int retVal___, const char *cfgName); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_config_read_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_inter_config_read_post[hIndex].func; - retVal___ = postHookFunc(retVal___, cfgName); + retVal___ = postHookFunc(retVal___, account_id, char_id, fd, type); } } return retVal___; @@ -6412,16 +7767,16 @@ int HP_inter_config_read(const char *cfgName) { int HP_inter_vlog(char *fmt, va_list ap) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_inter_vlog_pre ) { - int (*preHookFunc) (char *fmt, va_list ap); + if (HPMHooks.count.HP_inter_vlog_pre > 0) { + int (*preHookFunc) (char **fmt, va_list ap); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_vlog_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_vlog_pre; hIndex++) { va_list ap___copy; va_copy(ap___copy, ap); preHookFunc = HPMHooks.list.HP_inter_vlog_pre[hIndex].func; - retVal___ = preHookFunc(fmt, ap___copy); + retVal___ = preHookFunc(&fmt, ap___copy); va_end(ap___copy); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -6431,9 +7786,9 @@ int HP_inter_vlog(char *fmt, va_list ap) { retVal___ = HPMHooks.source.inter.vlog(fmt, ap___copy); va_end(ap___copy); } - if( HPMHooks.count.HP_inter_vlog_post ) { + if (HPMHooks.count.HP_inter_vlog_post > 0) { int (*postHookFunc) (int retVal___, char *fmt, va_list ap); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_vlog_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_vlog_post; hIndex++) { va_list ap___copy; va_copy(ap___copy, ap); postHookFunc = HPMHooks.list.HP_inter_vlog_post[hIndex].func; retVal___ = postHookFunc(retVal___, fmt, ap___copy); @@ -6445,14 +7800,14 @@ int HP_inter_vlog(char *fmt, va_list ap) { int HP_inter_init_sql(const char *file) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_inter_init_sql_pre ) { - int (*preHookFunc) (const char *file); + if (HPMHooks.count.HP_inter_init_sql_pre > 0) { + int (*preHookFunc) (const char **file); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_init_sql_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_init_sql_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_init_sql_pre[hIndex].func; - retVal___ = preHookFunc(file); + retVal___ = preHookFunc(&file); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -6460,9 +7815,9 @@ int HP_inter_init_sql(const char *file) { { retVal___ = HPMHooks.source.inter.init_sql(file); } - if( HPMHooks.count.HP_inter_init_sql_post ) { + if (HPMHooks.count.HP_inter_init_sql_post > 0) { int (*postHookFunc) (int retVal___, const char *file); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_init_sql_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_init_sql_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_init_sql_post[hIndex].func; retVal___ = postHookFunc(retVal___, file); } @@ -6472,14 +7827,14 @@ int HP_inter_init_sql(const char *file) { int HP_inter_mapif_init(int fd) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_inter_mapif_init_pre ) { + if (HPMHooks.count.HP_inter_mapif_init_pre > 0) { int (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_mapif_init_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mapif_init_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_mapif_init_pre[hIndex].func; retVal___ = preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -6487,167 +7842,240 @@ int HP_inter_mapif_init(int fd) { { retVal___ = HPMHooks.source.inter.mapif_init(fd); } - if( HPMHooks.count.HP_inter_mapif_init_post ) { - int (*postHookFunc) (int retVal___, int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_mapif_init_post; hIndex++ ) { + if (HPMHooks.count.HP_inter_mapif_init_post > 0) { + int (*postHookFunc) (int retVal___, int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mapif_init_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_mapif_init_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd); + retVal___ = postHookFunc(retVal___, fd); } } return retVal___; } -int HP_inter_check_ttl_wisdata_sub(union DBKey key, struct DBData *data, va_list ap) { +int HP_inter_check_length(int fd, int length) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_inter_check_ttl_wisdata_sub_pre ) { - int (*preHookFunc) (union DBKey *key, struct DBData *data, va_list ap); + if (HPMHooks.count.HP_inter_check_length_pre > 0) { + int (*preHookFunc) (int *fd, int *length); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_check_ttl_wisdata_sub_pre; hIndex++ ) { - va_list ap___copy; va_copy(ap___copy, ap); - preHookFunc = HPMHooks.list.HP_inter_check_ttl_wisdata_sub_pre[hIndex].func; - retVal___ = preHookFunc(&key, data, ap___copy); - va_end(ap___copy); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_check_length_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_check_length_pre[hIndex].func; + retVal___ = preHookFunc(&fd, &length); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } } { - va_list ap___copy; va_copy(ap___copy, ap); - retVal___ = HPMHooks.source.inter.check_ttl_wisdata_sub(key, data, ap___copy); - va_end(ap___copy); + retVal___ = HPMHooks.source.inter.check_length(fd, length); } - if( HPMHooks.count.HP_inter_check_ttl_wisdata_sub_post ) { - int (*postHookFunc) (int retVal___, union DBKey *key, struct DBData *data, va_list ap); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_check_ttl_wisdata_sub_post; hIndex++ ) { - va_list ap___copy; va_copy(ap___copy, ap); - postHookFunc = HPMHooks.list.HP_inter_check_ttl_wisdata_sub_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &key, data, ap___copy); - va_end(ap___copy); + if (HPMHooks.count.HP_inter_check_length_post > 0) { + int (*postHookFunc) (int retVal___, int fd, int length); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_check_length_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_check_length_post[hIndex].func; + retVal___ = postHookFunc(retVal___, fd, length); } } return retVal___; } -int HP_inter_check_ttl_wisdata(void) { +int HP_inter_parse_frommap(int fd) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_inter_check_ttl_wisdata_pre ) { - int (*preHookFunc) (void); + if (HPMHooks.count.HP_inter_parse_frommap_pre > 0) { + int (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_check_ttl_wisdata_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_inter_check_ttl_wisdata_pre[hIndex].func; - retVal___ = preHookFunc(); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_parse_frommap_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_parse_frommap_pre[hIndex].func; + retVal___ = preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } } { - retVal___ = HPMHooks.source.inter.check_ttl_wisdata(); + retVal___ = HPMHooks.source.inter.parse_frommap(fd); } - if( HPMHooks.count.HP_inter_check_ttl_wisdata_post ) { - int (*postHookFunc) (int retVal___); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_check_ttl_wisdata_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_inter_check_ttl_wisdata_post[hIndex].func; - retVal___ = postHookFunc(retVal___); + if (HPMHooks.count.HP_inter_parse_frommap_post > 0) { + int (*postHookFunc) (int retVal___, int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_parse_frommap_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_parse_frommap_post[hIndex].func; + retVal___ = postHookFunc(retVal___, fd); } } return retVal___; } -int HP_inter_check_length(int fd, int length) { +void HP_inter_final(void) { int hIndex = 0; - int retVal___ = 0; - if( HPMHooks.count.HP_inter_check_length_pre ) { - int (*preHookFunc) (int *fd, int *length); + if (HPMHooks.count.HP_inter_final_pre > 0) { + void (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_check_length_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_inter_check_length_pre[hIndex].func; - retVal___ = preHookFunc(&fd, &length); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_final_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_final_pre[hIndex].func; + preHookFunc(); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.inter.final(); + } + if (HPMHooks.count.HP_inter_final_post > 0) { + void (*postHookFunc) (void); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_final_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_final_post[hIndex].func; + postHookFunc(); + } + } + return; +} +bool HP_inter_config_read(const char *filename, bool imported) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_config_read_pre > 0) { + bool (*preHookFunc) (const char **filename, bool *imported); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_config_read_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_config_read_pre[hIndex].func; + retVal___ = preHookFunc(&filename, &imported); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } } { - retVal___ = HPMHooks.source.inter.check_length(fd, length); + retVal___ = HPMHooks.source.inter.config_read(filename, imported); } - if( HPMHooks.count.HP_inter_check_length_post ) { - int (*postHookFunc) (int retVal___, int *fd, int *length); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_check_length_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_inter_check_length_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd, &length); + if (HPMHooks.count.HP_inter_config_read_post > 0) { + bool (*postHookFunc) (bool retVal___, const char *filename, bool imported); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_config_read_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_config_read_post[hIndex].func; + retVal___ = postHookFunc(retVal___, filename, imported); } } return retVal___; } -int HP_inter_parse_frommap(int fd) { +bool HP_inter_config_read_log(const char *filename, const struct config_t *config, bool imported) { int hIndex = 0; - int retVal___ = 0; - if( HPMHooks.count.HP_inter_parse_frommap_pre ) { - int (*preHookFunc) (int *fd); + bool retVal___ = false; + if (HPMHooks.count.HP_inter_config_read_log_pre > 0) { + bool (*preHookFunc) (const char **filename, const struct config_t **config, bool *imported); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_parse_frommap_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_inter_parse_frommap_pre[hIndex].func; - retVal___ = preHookFunc(&fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_config_read_log_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_config_read_log_pre[hIndex].func; + retVal___ = preHookFunc(&filename, &config, &imported); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } } { - retVal___ = HPMHooks.source.inter.parse_frommap(fd); + retVal___ = HPMHooks.source.inter.config_read_log(filename, config, imported); } - if( HPMHooks.count.HP_inter_parse_frommap_post ) { - int (*postHookFunc) (int retVal___, int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_parse_frommap_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_inter_parse_frommap_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd); + if (HPMHooks.count.HP_inter_config_read_log_post > 0) { + bool (*postHookFunc) (bool retVal___, const char *filename, const struct config_t *config, bool imported); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_config_read_log_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_config_read_log_post[hIndex].func; + retVal___ = postHookFunc(retVal___, filename, config, imported); } } return retVal___; } -void HP_inter_final(void) { +bool HP_inter_config_read_connection(const char *filename, const struct config_t *config, bool imported) { int hIndex = 0; - if( HPMHooks.count.HP_inter_final_pre ) { - void (*preHookFunc) (void); + bool retVal___ = false; + if (HPMHooks.count.HP_inter_config_read_connection_pre > 0) { + bool (*preHookFunc) (const char **filename, const struct config_t **config, bool *imported); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_final_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_inter_final_pre[hIndex].func; - preHookFunc(); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_config_read_connection_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_config_read_connection_pre[hIndex].func; + retVal___ = preHookFunc(&filename, &config, &imported); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter.config_read_connection(filename, config, imported); + } + if (HPMHooks.count.HP_inter_config_read_connection_post > 0) { + bool (*postHookFunc) (bool retVal___, const char *filename, const struct config_t *config, bool imported); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_config_read_connection_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_config_read_connection_post[hIndex].func; + retVal___ = postHookFunc(retVal___, filename, config, imported); + } + } + return retVal___; +} +void HP_inter_accinfo(int u_fd, int aid, int castergroup, const char *query, int map_fd) { + int hIndex = 0; + if (HPMHooks.count.HP_inter_accinfo_pre > 0) { + void (*preHookFunc) (int *u_fd, int *aid, int *castergroup, const char **query, int *map_fd); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_accinfo_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_accinfo_pre[hIndex].func; + preHookFunc(&u_fd, &aid, &castergroup, &query, &map_fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } } { - HPMHooks.source.inter.final(); + HPMHooks.source.inter.accinfo(u_fd, aid, castergroup, query, map_fd); } - if( HPMHooks.count.HP_inter_final_post ) { - void (*postHookFunc) (void); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_final_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_inter_final_post[hIndex].func; - postHookFunc(); + if (HPMHooks.count.HP_inter_accinfo_post > 0) { + void (*postHookFunc) (int u_fd, int aid, int castergroup, const char *query, int map_fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_accinfo_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_accinfo_post[hIndex].func; + postHookFunc(u_fd, aid, castergroup, query, map_fd); + } + } + return; +} +void HP_inter_accinfo2(bool success, int map_fd, int u_fd, int u_aid, int account_id, const char *userid, const char *user_pass, const char *email, const char *last_ip, const char *lastlogin, const char *pin_code, const char *birthdate, int group_id, int logincount, int state) { + int hIndex = 0; + if (HPMHooks.count.HP_inter_accinfo2_pre > 0) { + void (*preHookFunc) (bool *success, int *map_fd, int *u_fd, int *u_aid, int *account_id, const char **userid, const char **user_pass, const char **email, const char **last_ip, const char **lastlogin, const char **pin_code, const char **birthdate, int *group_id, int *logincount, int *state); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_accinfo2_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_accinfo2_pre[hIndex].func; + preHookFunc(&success, &map_fd, &u_fd, &u_aid, &account_id, &userid, &user_pass, &email, &last_ip, &lastlogin, &pin_code, &birthdate, &group_id, &logincount, &state); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.inter.accinfo2(success, map_fd, u_fd, u_aid, account_id, userid, user_pass, email, last_ip, lastlogin, pin_code, birthdate, group_id, logincount, state); + } + if (HPMHooks.count.HP_inter_accinfo2_post > 0) { + void (*postHookFunc) (bool success, int map_fd, int u_fd, int u_aid, int account_id, const char *userid, const char *user_pass, const char *email, const char *last_ip, const char *lastlogin, const char *pin_code, const char *birthdate, int group_id, int logincount, int state); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_accinfo2_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_accinfo2_post[hIndex].func; + postHookFunc(success, map_fd, u_fd, u_aid, account_id, userid, user_pass, email, last_ip, lastlogin, pin_code, birthdate, group_id, logincount, state); } } return; } -/* inter_mail */ +/* inter_mail_interface */ int HP_inter_mail_sql_init(void) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_inter_mail_sql_init_pre ) { + if (HPMHooks.count.HP_inter_mail_sql_init_pre > 0) { int (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_mail_sql_init_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mail_sql_init_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_mail_sql_init_pre[hIndex].func; retVal___ = preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -6655,9 +8083,9 @@ int HP_inter_mail_sql_init(void) { { retVal___ = HPMHooks.source.inter_mail.sql_init(); } - if( HPMHooks.count.HP_inter_mail_sql_init_post ) { + if (HPMHooks.count.HP_inter_mail_sql_init_post > 0) { int (*postHookFunc) (int retVal___); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_mail_sql_init_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mail_sql_init_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_mail_sql_init_post[hIndex].func; retVal___ = postHookFunc(retVal___); } @@ -6666,14 +8094,14 @@ int HP_inter_mail_sql_init(void) { } void HP_inter_mail_sql_final(void) { int hIndex = 0; - if( HPMHooks.count.HP_inter_mail_sql_final_pre ) { + if (HPMHooks.count.HP_inter_mail_sql_final_pre > 0) { void (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_mail_sql_final_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mail_sql_final_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_mail_sql_final_pre[hIndex].func; preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -6681,9 +8109,9 @@ void HP_inter_mail_sql_final(void) { { HPMHooks.source.inter_mail.sql_final(); } - if( HPMHooks.count.HP_inter_mail_sql_final_post ) { + if (HPMHooks.count.HP_inter_mail_sql_final_post > 0) { void (*postHookFunc) (void); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_mail_sql_final_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mail_sql_final_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_mail_sql_final_post[hIndex].func; postHookFunc(); } @@ -6693,14 +8121,14 @@ void HP_inter_mail_sql_final(void) { int HP_inter_mail_parse_frommap(int fd) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_inter_mail_parse_frommap_pre ) { + if (HPMHooks.count.HP_inter_mail_parse_frommap_pre > 0) { int (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_mail_parse_frommap_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mail_parse_frommap_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_mail_parse_frommap_pre[hIndex].func; retVal___ = preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -6708,11 +8136,11 @@ int HP_inter_mail_parse_frommap(int fd) { { retVal___ = HPMHooks.source.inter_mail.parse_frommap(fd); } - if( HPMHooks.count.HP_inter_mail_parse_frommap_post ) { - int (*postHookFunc) (int retVal___, int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_mail_parse_frommap_post; hIndex++ ) { + if (HPMHooks.count.HP_inter_mail_parse_frommap_post > 0) { + int (*postHookFunc) (int retVal___, int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mail_parse_frommap_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_mail_parse_frommap_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd); + retVal___ = postHookFunc(retVal___, fd); } } return retVal___; @@ -6720,14 +8148,14 @@ int HP_inter_mail_parse_frommap(int fd) { int HP_inter_mail_fromsql(int char_id, struct mail_data *md) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_inter_mail_fromsql_pre ) { - int (*preHookFunc) (int *char_id, struct mail_data *md); + if (HPMHooks.count.HP_inter_mail_fromsql_pre > 0) { + int (*preHookFunc) (int *char_id, struct mail_data **md); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_mail_fromsql_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mail_fromsql_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_mail_fromsql_pre[hIndex].func; - retVal___ = preHookFunc(&char_id, md); + retVal___ = preHookFunc(&char_id, &md); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -6735,11 +8163,11 @@ int HP_inter_mail_fromsql(int char_id, struct mail_data *md) { { retVal___ = HPMHooks.source.inter_mail.fromsql(char_id, md); } - if( HPMHooks.count.HP_inter_mail_fromsql_post ) { - int (*postHookFunc) (int retVal___, int *char_id, struct mail_data *md); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_mail_fromsql_post; hIndex++ ) { + if (HPMHooks.count.HP_inter_mail_fromsql_post > 0) { + int (*postHookFunc) (int retVal___, int char_id, struct mail_data *md); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mail_fromsql_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_mail_fromsql_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &char_id, md); + retVal___ = postHookFunc(retVal___, char_id, md); } } return retVal___; @@ -6747,14 +8175,14 @@ int HP_inter_mail_fromsql(int char_id, struct mail_data *md) { int HP_inter_mail_savemessage(struct mail_message *msg) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_inter_mail_savemessage_pre ) { - int (*preHookFunc) (struct mail_message *msg); + if (HPMHooks.count.HP_inter_mail_savemessage_pre > 0) { + int (*preHookFunc) (struct mail_message **msg); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_mail_savemessage_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mail_savemessage_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_mail_savemessage_pre[hIndex].func; - retVal___ = preHookFunc(msg); + retVal___ = preHookFunc(&msg); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -6762,9 +8190,9 @@ int HP_inter_mail_savemessage(struct mail_message *msg) { { retVal___ = HPMHooks.source.inter_mail.savemessage(msg); } - if( HPMHooks.count.HP_inter_mail_savemessage_post ) { + if (HPMHooks.count.HP_inter_mail_savemessage_post > 0) { int (*postHookFunc) (int retVal___, struct mail_message *msg); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_mail_savemessage_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mail_savemessage_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_mail_savemessage_post[hIndex].func; retVal___ = postHookFunc(retVal___, msg); } @@ -6774,14 +8202,14 @@ int HP_inter_mail_savemessage(struct mail_message *msg) { bool HP_inter_mail_loadmessage(int mail_id, struct mail_message *msg) { int hIndex = 0; bool retVal___ = false; - if( HPMHooks.count.HP_inter_mail_loadmessage_pre ) { - bool (*preHookFunc) (int *mail_id, struct mail_message *msg); + if (HPMHooks.count.HP_inter_mail_loadmessage_pre > 0) { + bool (*preHookFunc) (int *mail_id, struct mail_message **msg); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_mail_loadmessage_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mail_loadmessage_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_mail_loadmessage_pre[hIndex].func; - retVal___ = preHookFunc(&mail_id, msg); + retVal___ = preHookFunc(&mail_id, &msg); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -6789,11 +8217,11 @@ bool HP_inter_mail_loadmessage(int mail_id, struct mail_message *msg) { { retVal___ = HPMHooks.source.inter_mail.loadmessage(mail_id, msg); } - if( HPMHooks.count.HP_inter_mail_loadmessage_post ) { - bool (*postHookFunc) (bool retVal___, int *mail_id, struct mail_message *msg); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_mail_loadmessage_post; hIndex++ ) { + if (HPMHooks.count.HP_inter_mail_loadmessage_post > 0) { + bool (*postHookFunc) (bool retVal___, int mail_id, struct mail_message *msg); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mail_loadmessage_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_mail_loadmessage_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &mail_id, msg); + retVal___ = postHookFunc(retVal___, mail_id, msg); } } return retVal___; @@ -6801,14 +8229,14 @@ bool HP_inter_mail_loadmessage(int mail_id, struct mail_message *msg) { bool HP_inter_mail_DeleteAttach(int mail_id) { int hIndex = 0; bool retVal___ = false; - if( HPMHooks.count.HP_inter_mail_DeleteAttach_pre ) { + if (HPMHooks.count.HP_inter_mail_DeleteAttach_pre > 0) { bool (*preHookFunc) (int *mail_id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_mail_DeleteAttach_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mail_DeleteAttach_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_mail_DeleteAttach_pre[hIndex].func; retVal___ = preHookFunc(&mail_id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -6816,25 +8244,25 @@ bool HP_inter_mail_DeleteAttach(int mail_id) { { retVal___ = HPMHooks.source.inter_mail.DeleteAttach(mail_id); } - if( HPMHooks.count.HP_inter_mail_DeleteAttach_post ) { - bool (*postHookFunc) (bool retVal___, int *mail_id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_mail_DeleteAttach_post; hIndex++ ) { + if (HPMHooks.count.HP_inter_mail_DeleteAttach_post > 0) { + bool (*postHookFunc) (bool retVal___, int mail_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mail_DeleteAttach_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_mail_DeleteAttach_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &mail_id); + retVal___ = postHookFunc(retVal___, mail_id); } } return retVal___; } void HP_inter_mail_sendmail(int send_id, const char *send_name, int dest_id, const char *dest_name, const char *title, const char *body, int zeny, struct item *item) { int hIndex = 0; - if( HPMHooks.count.HP_inter_mail_sendmail_pre ) { - void (*preHookFunc) (int *send_id, const char *send_name, int *dest_id, const char *dest_name, const char *title, const char *body, int *zeny, struct item *item); + if (HPMHooks.count.HP_inter_mail_sendmail_pre > 0) { + void (*preHookFunc) (int *send_id, const char **send_name, int *dest_id, const char **dest_name, const char **title, const char **body, int *zeny, struct item **item); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_mail_sendmail_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mail_sendmail_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_mail_sendmail_pre[hIndex].func; - preHookFunc(&send_id, send_name, &dest_id, dest_name, title, body, &zeny, item); + preHookFunc(&send_id, &send_name, &dest_id, &dest_name, &title, &body, &zeny, &item); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -6842,27 +8270,162 @@ void HP_inter_mail_sendmail(int send_id, const char *send_name, int dest_id, con { HPMHooks.source.inter_mail.sendmail(send_id, send_name, dest_id, dest_name, title, body, zeny, item); } - if( HPMHooks.count.HP_inter_mail_sendmail_post ) { - void (*postHookFunc) (int *send_id, const char *send_name, int *dest_id, const char *dest_name, const char *title, const char *body, int *zeny, struct item *item); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_mail_sendmail_post; hIndex++ ) { + if (HPMHooks.count.HP_inter_mail_sendmail_post > 0) { + void (*postHookFunc) (int send_id, const char *send_name, int dest_id, const char *dest_name, const char *title, const char *body, int zeny, struct item *item); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mail_sendmail_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_mail_sendmail_post[hIndex].func; - postHookFunc(&send_id, send_name, &dest_id, dest_name, title, body, &zeny, item); + postHookFunc(send_id, send_name, dest_id, dest_name, title, body, zeny, item); } } return; } -/* inter_mercenary */ +bool HP_inter_mail_mark_read(int mail_id) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_mail_mark_read_pre > 0) { + bool (*preHookFunc) (int *mail_id); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mail_mark_read_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_mail_mark_read_pre[hIndex].func; + retVal___ = preHookFunc(&mail_id); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_mail.mark_read(mail_id); + } + if (HPMHooks.count.HP_inter_mail_mark_read_post > 0) { + bool (*postHookFunc) (bool retVal___, int mail_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mail_mark_read_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_mail_mark_read_post[hIndex].func; + retVal___ = postHookFunc(retVal___, mail_id); + } + } + return retVal___; +} +bool HP_inter_mail_get_attachment(int char_id, int mail_id, struct mail_message *msg) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_mail_get_attachment_pre > 0) { + bool (*preHookFunc) (int *char_id, int *mail_id, struct mail_message **msg); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mail_get_attachment_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_mail_get_attachment_pre[hIndex].func; + retVal___ = preHookFunc(&char_id, &mail_id, &msg); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_mail.get_attachment(char_id, mail_id, msg); + } + if (HPMHooks.count.HP_inter_mail_get_attachment_post > 0) { + bool (*postHookFunc) (bool retVal___, int char_id, int mail_id, struct mail_message *msg); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mail_get_attachment_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_mail_get_attachment_post[hIndex].func; + retVal___ = postHookFunc(retVal___, char_id, mail_id, msg); + } + } + return retVal___; +} +bool HP_inter_mail_delete(int char_id, int mail_id) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_mail_delete_pre > 0) { + bool (*preHookFunc) (int *char_id, int *mail_id); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mail_delete_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_mail_delete_pre[hIndex].func; + retVal___ = preHookFunc(&char_id, &mail_id); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_mail.delete(char_id, mail_id); + } + if (HPMHooks.count.HP_inter_mail_delete_post > 0) { + bool (*postHookFunc) (bool retVal___, int char_id, int mail_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mail_delete_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_mail_delete_post[hIndex].func; + retVal___ = postHookFunc(retVal___, char_id, mail_id); + } + } + return retVal___; +} +bool HP_inter_mail_return_message(int char_id, int mail_id, int *new_mail) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_mail_return_message_pre > 0) { + bool (*preHookFunc) (int *char_id, int *mail_id, int **new_mail); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mail_return_message_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_mail_return_message_pre[hIndex].func; + retVal___ = preHookFunc(&char_id, &mail_id, &new_mail); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_mail.return_message(char_id, mail_id, new_mail); + } + if (HPMHooks.count.HP_inter_mail_return_message_post > 0) { + bool (*postHookFunc) (bool retVal___, int char_id, int mail_id, int *new_mail); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mail_return_message_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_mail_return_message_post[hIndex].func; + retVal___ = postHookFunc(retVal___, char_id, mail_id, new_mail); + } + } + return retVal___; +} +bool HP_inter_mail_send(int account_id, struct mail_message *msg) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_mail_send_pre > 0) { + bool (*preHookFunc) (int *account_id, struct mail_message **msg); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mail_send_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_mail_send_pre[hIndex].func; + retVal___ = preHookFunc(&account_id, &msg); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_mail.send(account_id, msg); + } + if (HPMHooks.count.HP_inter_mail_send_post > 0) { + bool (*postHookFunc) (bool retVal___, int account_id, struct mail_message *msg); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mail_send_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_mail_send_post[hIndex].func; + retVal___ = postHookFunc(retVal___, account_id, msg); + } + } + return retVal___; +} +/* inter_mercenary_interface */ bool HP_inter_mercenary_owner_fromsql(int char_id, struct mmo_charstatus *status) { int hIndex = 0; bool retVal___ = false; - if( HPMHooks.count.HP_inter_mercenary_owner_fromsql_pre ) { - bool (*preHookFunc) (int *char_id, struct mmo_charstatus *status); + if (HPMHooks.count.HP_inter_mercenary_owner_fromsql_pre > 0) { + bool (*preHookFunc) (int *char_id, struct mmo_charstatus **status); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_mercenary_owner_fromsql_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mercenary_owner_fromsql_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_mercenary_owner_fromsql_pre[hIndex].func; - retVal___ = preHookFunc(&char_id, status); + retVal___ = preHookFunc(&char_id, &status); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -6870,11 +8433,11 @@ bool HP_inter_mercenary_owner_fromsql(int char_id, struct mmo_charstatus *status { retVal___ = HPMHooks.source.inter_mercenary.owner_fromsql(char_id, status); } - if( HPMHooks.count.HP_inter_mercenary_owner_fromsql_post ) { - bool (*postHookFunc) (bool retVal___, int *char_id, struct mmo_charstatus *status); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_mercenary_owner_fromsql_post; hIndex++ ) { + if (HPMHooks.count.HP_inter_mercenary_owner_fromsql_post > 0) { + bool (*postHookFunc) (bool retVal___, int char_id, struct mmo_charstatus *status); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mercenary_owner_fromsql_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_mercenary_owner_fromsql_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &char_id, status); + retVal___ = postHookFunc(retVal___, char_id, status); } } return retVal___; @@ -6882,14 +8445,14 @@ bool HP_inter_mercenary_owner_fromsql(int char_id, struct mmo_charstatus *status bool HP_inter_mercenary_owner_tosql(int char_id, struct mmo_charstatus *status) { int hIndex = 0; bool retVal___ = false; - if( HPMHooks.count.HP_inter_mercenary_owner_tosql_pre ) { - bool (*preHookFunc) (int *char_id, struct mmo_charstatus *status); + if (HPMHooks.count.HP_inter_mercenary_owner_tosql_pre > 0) { + bool (*preHookFunc) (int *char_id, struct mmo_charstatus **status); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_mercenary_owner_tosql_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mercenary_owner_tosql_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_mercenary_owner_tosql_pre[hIndex].func; - retVal___ = preHookFunc(&char_id, status); + retVal___ = preHookFunc(&char_id, &status); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -6897,11 +8460,11 @@ bool HP_inter_mercenary_owner_tosql(int char_id, struct mmo_charstatus *status) { retVal___ = HPMHooks.source.inter_mercenary.owner_tosql(char_id, status); } - if( HPMHooks.count.HP_inter_mercenary_owner_tosql_post ) { - bool (*postHookFunc) (bool retVal___, int *char_id, struct mmo_charstatus *status); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_mercenary_owner_tosql_post; hIndex++ ) { + if (HPMHooks.count.HP_inter_mercenary_owner_tosql_post > 0) { + bool (*postHookFunc) (bool retVal___, int char_id, struct mmo_charstatus *status); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mercenary_owner_tosql_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_mercenary_owner_tosql_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &char_id, status); + retVal___ = postHookFunc(retVal___, char_id, status); } } return retVal___; @@ -6909,14 +8472,14 @@ bool HP_inter_mercenary_owner_tosql(int char_id, struct mmo_charstatus *status) bool HP_inter_mercenary_owner_delete(int char_id) { int hIndex = 0; bool retVal___ = false; - if( HPMHooks.count.HP_inter_mercenary_owner_delete_pre ) { + if (HPMHooks.count.HP_inter_mercenary_owner_delete_pre > 0) { bool (*preHookFunc) (int *char_id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_mercenary_owner_delete_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mercenary_owner_delete_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_mercenary_owner_delete_pre[hIndex].func; retVal___ = preHookFunc(&char_id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -6924,11 +8487,11 @@ bool HP_inter_mercenary_owner_delete(int char_id) { { retVal___ = HPMHooks.source.inter_mercenary.owner_delete(char_id); } - if( HPMHooks.count.HP_inter_mercenary_owner_delete_post ) { - bool (*postHookFunc) (bool retVal___, int *char_id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_mercenary_owner_delete_post; hIndex++ ) { + if (HPMHooks.count.HP_inter_mercenary_owner_delete_post > 0) { + bool (*postHookFunc) (bool retVal___, int char_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mercenary_owner_delete_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_mercenary_owner_delete_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &char_id); + retVal___ = postHookFunc(retVal___, char_id); } } return retVal___; @@ -6936,14 +8499,14 @@ bool HP_inter_mercenary_owner_delete(int char_id) { int HP_inter_mercenary_sql_init(void) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_inter_mercenary_sql_init_pre ) { + if (HPMHooks.count.HP_inter_mercenary_sql_init_pre > 0) { int (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_mercenary_sql_init_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mercenary_sql_init_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_mercenary_sql_init_pre[hIndex].func; retVal___ = preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -6951,9 +8514,9 @@ int HP_inter_mercenary_sql_init(void) { { retVal___ = HPMHooks.source.inter_mercenary.sql_init(); } - if( HPMHooks.count.HP_inter_mercenary_sql_init_post ) { + if (HPMHooks.count.HP_inter_mercenary_sql_init_post > 0) { int (*postHookFunc) (int retVal___); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_mercenary_sql_init_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mercenary_sql_init_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_mercenary_sql_init_post[hIndex].func; retVal___ = postHookFunc(retVal___); } @@ -6962,14 +8525,14 @@ int HP_inter_mercenary_sql_init(void) { } void HP_inter_mercenary_sql_final(void) { int hIndex = 0; - if( HPMHooks.count.HP_inter_mercenary_sql_final_pre ) { + if (HPMHooks.count.HP_inter_mercenary_sql_final_pre > 0) { void (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_mercenary_sql_final_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mercenary_sql_final_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_mercenary_sql_final_pre[hIndex].func; preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -6977,9 +8540,9 @@ void HP_inter_mercenary_sql_final(void) { { HPMHooks.source.inter_mercenary.sql_final(); } - if( HPMHooks.count.HP_inter_mercenary_sql_final_post ) { + if (HPMHooks.count.HP_inter_mercenary_sql_final_post > 0) { void (*postHookFunc) (void); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_mercenary_sql_final_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mercenary_sql_final_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_mercenary_sql_final_post[hIndex].func; postHookFunc(); } @@ -6989,14 +8552,14 @@ void HP_inter_mercenary_sql_final(void) { int HP_inter_mercenary_parse_frommap(int fd) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_inter_mercenary_parse_frommap_pre ) { + if (HPMHooks.count.HP_inter_mercenary_parse_frommap_pre > 0) { int (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_mercenary_parse_frommap_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mercenary_parse_frommap_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_mercenary_parse_frommap_pre[hIndex].func; retVal___ = preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -7004,27 +8567,135 @@ int HP_inter_mercenary_parse_frommap(int fd) { { retVal___ = HPMHooks.source.inter_mercenary.parse_frommap(fd); } - if( HPMHooks.count.HP_inter_mercenary_parse_frommap_post ) { - int (*postHookFunc) (int retVal___, int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_mercenary_parse_frommap_post; hIndex++ ) { + if (HPMHooks.count.HP_inter_mercenary_parse_frommap_post > 0) { + int (*postHookFunc) (int retVal___, int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mercenary_parse_frommap_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_mercenary_parse_frommap_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd); + retVal___ = postHookFunc(retVal___, fd); + } + } + return retVal___; +} +bool HP_inter_mercenary_create(struct s_mercenary *merc) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_mercenary_create_pre > 0) { + bool (*preHookFunc) (struct s_mercenary **merc); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mercenary_create_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_mercenary_create_pre[hIndex].func; + retVal___ = preHookFunc(&merc); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_mercenary.create(merc); + } + if (HPMHooks.count.HP_inter_mercenary_create_post > 0) { + bool (*postHookFunc) (bool retVal___, struct s_mercenary *merc); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mercenary_create_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_mercenary_create_post[hIndex].func; + retVal___ = postHookFunc(retVal___, merc); + } + } + return retVal___; +} +bool HP_inter_mercenary_save(const struct s_mercenary *merc) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_mercenary_save_pre > 0) { + bool (*preHookFunc) (const struct s_mercenary **merc); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mercenary_save_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_mercenary_save_pre[hIndex].func; + retVal___ = preHookFunc(&merc); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_mercenary.save(merc); + } + if (HPMHooks.count.HP_inter_mercenary_save_post > 0) { + bool (*postHookFunc) (bool retVal___, const struct s_mercenary *merc); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mercenary_save_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_mercenary_save_post[hIndex].func; + retVal___ = postHookFunc(retVal___, merc); + } + } + return retVal___; +} +bool HP_inter_mercenary_load(int merc_id, int char_id, struct s_mercenary *merc) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_mercenary_load_pre > 0) { + bool (*preHookFunc) (int *merc_id, int *char_id, struct s_mercenary **merc); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mercenary_load_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_mercenary_load_pre[hIndex].func; + retVal___ = preHookFunc(&merc_id, &char_id, &merc); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_mercenary.load(merc_id, char_id, merc); + } + if (HPMHooks.count.HP_inter_mercenary_load_post > 0) { + bool (*postHookFunc) (bool retVal___, int merc_id, int char_id, struct s_mercenary *merc); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mercenary_load_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_mercenary_load_post[hIndex].func; + retVal___ = postHookFunc(retVal___, merc_id, char_id, merc); + } + } + return retVal___; +} +bool HP_inter_mercenary_delete(int merc_id) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_mercenary_delete_pre > 0) { + bool (*preHookFunc) (int *merc_id); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mercenary_delete_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_mercenary_delete_pre[hIndex].func; + retVal___ = preHookFunc(&merc_id); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_mercenary.delete(merc_id); + } + if (HPMHooks.count.HP_inter_mercenary_delete_post > 0) { + bool (*postHookFunc) (bool retVal___, int merc_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mercenary_delete_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_mercenary_delete_post[hIndex].func; + retVal___ = postHookFunc(retVal___, merc_id); } } return retVal___; } -/* inter_party */ +/* inter_party_interface */ int HP_inter_party_check_lv(struct party_data *p) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_inter_party_check_lv_pre ) { - int (*preHookFunc) (struct party_data *p); + if (HPMHooks.count.HP_inter_party_check_lv_pre > 0) { + int (*preHookFunc) (struct party_data **p); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_check_lv_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_check_lv_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_party_check_lv_pre[hIndex].func; - retVal___ = preHookFunc(p); + retVal___ = preHookFunc(&p); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -7032,25 +8703,52 @@ int HP_inter_party_check_lv(struct party_data *p) { { retVal___ = HPMHooks.source.inter_party.check_lv(p); } - if( HPMHooks.count.HP_inter_party_check_lv_post ) { + if (HPMHooks.count.HP_inter_party_check_lv_post > 0) { int (*postHookFunc) (int retVal___, struct party_data *p); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_check_lv_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_check_lv_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_party_check_lv_post[hIndex].func; retVal___ = postHookFunc(retVal___, p); } } return retVal___; } +int HP_inter_party_is_family_party(struct party_data *p) { + int hIndex = 0; + int retVal___ = 0; + if (HPMHooks.count.HP_inter_party_is_family_party_pre > 0) { + int (*preHookFunc) (struct party_data **p); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_is_family_party_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_party_is_family_party_pre[hIndex].func; + retVal___ = preHookFunc(&p); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_party.is_family_party(p); + } + if (HPMHooks.count.HP_inter_party_is_family_party_post > 0) { + int (*postHookFunc) (int retVal___, struct party_data *p); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_is_family_party_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_party_is_family_party_post[hIndex].func; + retVal___ = postHookFunc(retVal___, p); + } + } + return retVal___; +} void HP_inter_party_calc_state(struct party_data *p) { int hIndex = 0; - if( HPMHooks.count.HP_inter_party_calc_state_pre ) { - void (*preHookFunc) (struct party_data *p); + if (HPMHooks.count.HP_inter_party_calc_state_pre > 0) { + void (*preHookFunc) (struct party_data **p); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_calc_state_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_calc_state_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_party_calc_state_pre[hIndex].func; - preHookFunc(p); + preHookFunc(&p); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -7058,9 +8756,9 @@ void HP_inter_party_calc_state(struct party_data *p) { { HPMHooks.source.inter_party.calc_state(p); } - if( HPMHooks.count.HP_inter_party_calc_state_post ) { + if (HPMHooks.count.HP_inter_party_calc_state_post > 0) { void (*postHookFunc) (struct party_data *p); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_calc_state_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_calc_state_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_party_calc_state_post[hIndex].func; postHookFunc(p); } @@ -7070,14 +8768,14 @@ void HP_inter_party_calc_state(struct party_data *p) { int HP_inter_party_tosql(struct party *p, int flag, int index) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_inter_party_tosql_pre ) { - int (*preHookFunc) (struct party *p, int *flag, int *index); + if (HPMHooks.count.HP_inter_party_tosql_pre > 0) { + int (*preHookFunc) (struct party **p, int *flag, int *index); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_tosql_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_tosql_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_party_tosql_pre[hIndex].func; - retVal___ = preHookFunc(p, &flag, &index); + retVal___ = preHookFunc(&p, &flag, &index); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -7085,11 +8783,38 @@ int HP_inter_party_tosql(struct party *p, int flag, int index) { { retVal___ = HPMHooks.source.inter_party.tosql(p, flag, index); } - if( HPMHooks.count.HP_inter_party_tosql_post ) { - int (*postHookFunc) (int retVal___, struct party *p, int *flag, int *index); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_tosql_post; hIndex++ ) { + if (HPMHooks.count.HP_inter_party_tosql_post > 0) { + int (*postHookFunc) (int retVal___, struct party *p, int flag, int index); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_tosql_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_party_tosql_post[hIndex].func; - retVal___ = postHookFunc(retVal___, p, &flag, &index); + retVal___ = postHookFunc(retVal___, p, flag, index); + } + } + return retVal___; +} +int HP_inter_party_del_nonexistent_party(int party_id) { + int hIndex = 0; + int retVal___ = 0; + if (HPMHooks.count.HP_inter_party_del_nonexistent_party_pre > 0) { + int (*preHookFunc) (int *party_id); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_del_nonexistent_party_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_party_del_nonexistent_party_pre[hIndex].func; + retVal___ = preHookFunc(&party_id); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_party.del_nonexistent_party(party_id); + } + if (HPMHooks.count.HP_inter_party_del_nonexistent_party_post > 0) { + int (*postHookFunc) (int retVal___, int party_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_del_nonexistent_party_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_party_del_nonexistent_party_post[hIndex].func; + retVal___ = postHookFunc(retVal___, party_id); } } return retVal___; @@ -7097,14 +8822,14 @@ int HP_inter_party_tosql(struct party *p, int flag, int index) { struct party_data* HP_inter_party_fromsql(int party_id) { int hIndex = 0; struct party_data* retVal___ = NULL; - if( HPMHooks.count.HP_inter_party_fromsql_pre ) { + if (HPMHooks.count.HP_inter_party_fromsql_pre > 0) { struct party_data* (*preHookFunc) (int *party_id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_fromsql_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_fromsql_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_party_fromsql_pre[hIndex].func; retVal___ = preHookFunc(&party_id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -7112,11 +8837,11 @@ struct party_data* HP_inter_party_fromsql(int party_id) { { retVal___ = HPMHooks.source.inter_party.fromsql(party_id); } - if( HPMHooks.count.HP_inter_party_fromsql_post ) { - struct party_data* (*postHookFunc) (struct party_data* retVal___, int *party_id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_fromsql_post; hIndex++ ) { + if (HPMHooks.count.HP_inter_party_fromsql_post > 0) { + struct party_data* (*postHookFunc) (struct party_data* retVal___, int party_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_fromsql_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_party_fromsql_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &party_id); + retVal___ = postHookFunc(retVal___, party_id); } } return retVal___; @@ -7124,14 +8849,14 @@ struct party_data* HP_inter_party_fromsql(int party_id) { int HP_inter_party_sql_init(void) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_inter_party_sql_init_pre ) { + if (HPMHooks.count.HP_inter_party_sql_init_pre > 0) { int (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_sql_init_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_sql_init_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_party_sql_init_pre[hIndex].func; retVal___ = preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -7139,9 +8864,9 @@ int HP_inter_party_sql_init(void) { { retVal___ = HPMHooks.source.inter_party.sql_init(); } - if( HPMHooks.count.HP_inter_party_sql_init_post ) { + if (HPMHooks.count.HP_inter_party_sql_init_post > 0) { int (*postHookFunc) (int retVal___); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_sql_init_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_sql_init_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_party_sql_init_post[hIndex].func; retVal___ = postHookFunc(retVal___); } @@ -7150,14 +8875,14 @@ int HP_inter_party_sql_init(void) { } void HP_inter_party_sql_final(void) { int hIndex = 0; - if( HPMHooks.count.HP_inter_party_sql_final_pre ) { + if (HPMHooks.count.HP_inter_party_sql_final_pre > 0) { void (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_sql_final_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_sql_final_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_party_sql_final_pre[hIndex].func; preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -7165,9 +8890,9 @@ void HP_inter_party_sql_final(void) { { HPMHooks.source.inter_party.sql_final(); } - if( HPMHooks.count.HP_inter_party_sql_final_post ) { + if (HPMHooks.count.HP_inter_party_sql_final_post > 0) { void (*postHookFunc) (void); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_sql_final_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_sql_final_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_party_sql_final_post[hIndex].func; postHookFunc(); } @@ -7177,14 +8902,14 @@ void HP_inter_party_sql_final(void) { struct party_data* HP_inter_party_search_partyname(const char *str) { int hIndex = 0; struct party_data* retVal___ = NULL; - if( HPMHooks.count.HP_inter_party_search_partyname_pre ) { - struct party_data* (*preHookFunc) (const char *str); + if (HPMHooks.count.HP_inter_party_search_partyname_pre > 0) { + struct party_data* (*preHookFunc) (const char **str); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_search_partyname_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_search_partyname_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_party_search_partyname_pre[hIndex].func; - retVal___ = preHookFunc(str); + retVal___ = preHookFunc(&str); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -7192,9 +8917,9 @@ struct party_data* HP_inter_party_search_partyname(const char *str) { { retVal___ = HPMHooks.source.inter_party.search_partyname(str); } - if( HPMHooks.count.HP_inter_party_search_partyname_post ) { + if (HPMHooks.count.HP_inter_party_search_partyname_post > 0) { struct party_data* (*postHookFunc) (struct party_data* retVal___, const char *str); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_search_partyname_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_search_partyname_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_party_search_partyname_post[hIndex].func; retVal___ = postHookFunc(retVal___, str); } @@ -7204,14 +8929,14 @@ struct party_data* HP_inter_party_search_partyname(const char *str) { int HP_inter_party_check_exp_share(struct party_data *p) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_inter_party_check_exp_share_pre ) { - int (*preHookFunc) (struct party_data *p); + if (HPMHooks.count.HP_inter_party_check_exp_share_pre > 0) { + int (*preHookFunc) (struct party_data **p); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_check_exp_share_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_check_exp_share_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_party_check_exp_share_pre[hIndex].func; - retVal___ = preHookFunc(p); + retVal___ = preHookFunc(&p); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -7219,9 +8944,9 @@ int HP_inter_party_check_exp_share(struct party_data *p) { { retVal___ = HPMHooks.source.inter_party.check_exp_share(p); } - if( HPMHooks.count.HP_inter_party_check_exp_share_post ) { + if (HPMHooks.count.HP_inter_party_check_exp_share_post > 0) { int (*postHookFunc) (int retVal___, struct party_data *p); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_check_exp_share_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_check_exp_share_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_party_check_exp_share_post[hIndex].func; retVal___ = postHookFunc(retVal___, p); } @@ -7231,14 +8956,14 @@ int HP_inter_party_check_exp_share(struct party_data *p) { int HP_inter_party_check_empty(struct party_data *p) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_inter_party_check_empty_pre ) { - int (*preHookFunc) (struct party_data *p); + if (HPMHooks.count.HP_inter_party_check_empty_pre > 0) { + int (*preHookFunc) (struct party_data **p); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_check_empty_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_check_empty_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_party_check_empty_pre[hIndex].func; - retVal___ = preHookFunc(p); + retVal___ = preHookFunc(&p); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -7246,9 +8971,9 @@ int HP_inter_party_check_empty(struct party_data *p) { { retVal___ = HPMHooks.source.inter_party.check_empty(p); } - if( HPMHooks.count.HP_inter_party_check_empty_post ) { + if (HPMHooks.count.HP_inter_party_check_empty_post > 0) { int (*postHookFunc) (int retVal___, struct party_data *p); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_check_empty_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_check_empty_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_party_check_empty_post[hIndex].func; retVal___ = postHookFunc(retVal___, p); } @@ -7258,14 +8983,14 @@ int HP_inter_party_check_empty(struct party_data *p) { int HP_inter_party_parse_frommap(int fd) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_inter_party_parse_frommap_pre ) { + if (HPMHooks.count.HP_inter_party_parse_frommap_pre > 0) { int (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_parse_frommap_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_parse_frommap_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_party_parse_frommap_pre[hIndex].func; retVal___ = preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -7273,26 +8998,26 @@ int HP_inter_party_parse_frommap(int fd) { { retVal___ = HPMHooks.source.inter_party.parse_frommap(fd); } - if( HPMHooks.count.HP_inter_party_parse_frommap_post ) { - int (*postHookFunc) (int retVal___, int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_parse_frommap_post; hIndex++ ) { + if (HPMHooks.count.HP_inter_party_parse_frommap_post > 0) { + int (*postHookFunc) (int retVal___, int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_parse_frommap_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_party_parse_frommap_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd); + retVal___ = postHookFunc(retVal___, fd); } } return retVal___; } -int HP_inter_party_leave(int party_id, int account_id, int char_id) { +bool HP_inter_party_leave(int party_id, int account_id, int char_id) { int hIndex = 0; - int retVal___ = 0; - if( HPMHooks.count.HP_inter_party_leave_pre ) { - int (*preHookFunc) (int *party_id, int *account_id, int *char_id); + bool retVal___ = false; + if (HPMHooks.count.HP_inter_party_leave_pre > 0) { + bool (*preHookFunc) (int *party_id, int *account_id, int *char_id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_leave_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_leave_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_party_leave_pre[hIndex].func; retVal___ = preHookFunc(&party_id, &account_id, &char_id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -7300,11 +9025,11 @@ int HP_inter_party_leave(int party_id, int account_id, int char_id) { { retVal___ = HPMHooks.source.inter_party.leave(party_id, account_id, char_id); } - if( HPMHooks.count.HP_inter_party_leave_post ) { - int (*postHookFunc) (int retVal___, int *party_id, int *account_id, int *char_id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_leave_post; hIndex++ ) { + if (HPMHooks.count.HP_inter_party_leave_post > 0) { + bool (*postHookFunc) (bool retVal___, int party_id, int account_id, int char_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_leave_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_party_leave_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &party_id, &account_id, &char_id); + retVal___ = postHookFunc(retVal___, party_id, account_id, char_id); } } return retVal___; @@ -7312,14 +9037,14 @@ int HP_inter_party_leave(int party_id, int account_id, int char_id) { int HP_inter_party_CharOnline(int char_id, int party_id) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_inter_party_CharOnline_pre ) { + if (HPMHooks.count.HP_inter_party_CharOnline_pre > 0) { int (*preHookFunc) (int *char_id, int *party_id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_CharOnline_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_CharOnline_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_party_CharOnline_pre[hIndex].func; retVal___ = preHookFunc(&char_id, &party_id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -7327,11 +9052,11 @@ int HP_inter_party_CharOnline(int char_id, int party_id) { { retVal___ = HPMHooks.source.inter_party.CharOnline(char_id, party_id); } - if( HPMHooks.count.HP_inter_party_CharOnline_post ) { - int (*postHookFunc) (int retVal___, int *char_id, int *party_id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_CharOnline_post; hIndex++ ) { + if (HPMHooks.count.HP_inter_party_CharOnline_post > 0) { + int (*postHookFunc) (int retVal___, int char_id, int party_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_CharOnline_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_party_CharOnline_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &char_id, &party_id); + retVal___ = postHookFunc(retVal___, char_id, party_id); } } return retVal___; @@ -7339,14 +9064,14 @@ int HP_inter_party_CharOnline(int char_id, int party_id) { int HP_inter_party_CharOffline(int char_id, int party_id) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_inter_party_CharOffline_pre ) { + if (HPMHooks.count.HP_inter_party_CharOffline_pre > 0) { int (*preHookFunc) (int *char_id, int *party_id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_CharOffline_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_CharOffline_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_party_CharOffline_pre[hIndex].func; retVal___ = preHookFunc(&char_id, &party_id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -7354,27 +9079,189 @@ int HP_inter_party_CharOffline(int char_id, int party_id) { { retVal___ = HPMHooks.source.inter_party.CharOffline(char_id, party_id); } - if( HPMHooks.count.HP_inter_party_CharOffline_post ) { - int (*postHookFunc) (int retVal___, int *char_id, int *party_id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_CharOffline_post; hIndex++ ) { + if (HPMHooks.count.HP_inter_party_CharOffline_post > 0) { + int (*postHookFunc) (int retVal___, int char_id, int party_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_CharOffline_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_party_CharOffline_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &char_id, &party_id); + retVal___ = postHookFunc(retVal___, char_id, party_id); + } + } + return retVal___; +} +struct party_data* HP_inter_party_create(const char *name, int item, int item2, const struct party_member *leader) { + int hIndex = 0; + struct party_data* retVal___ = NULL; + if (HPMHooks.count.HP_inter_party_create_pre > 0) { + struct party_data* (*preHookFunc) (const char **name, int *item, int *item2, const struct party_member **leader); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_create_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_party_create_pre[hIndex].func; + retVal___ = preHookFunc(&name, &item, &item2, &leader); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_party.create(name, item, item2, leader); + } + if (HPMHooks.count.HP_inter_party_create_post > 0) { + struct party_data* (*postHookFunc) (struct party_data* retVal___, const char *name, int item, int item2, const struct party_member *leader); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_create_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_party_create_post[hIndex].func; + retVal___ = postHookFunc(retVal___, name, item, item2, leader); + } + } + return retVal___; +} +bool HP_inter_party_add_member(int party_id, const struct party_member *member) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_party_add_member_pre > 0) { + bool (*preHookFunc) (int *party_id, const struct party_member **member); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_add_member_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_party_add_member_pre[hIndex].func; + retVal___ = preHookFunc(&party_id, &member); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_party.add_member(party_id, member); + } + if (HPMHooks.count.HP_inter_party_add_member_post > 0) { + bool (*postHookFunc) (bool retVal___, int party_id, const struct party_member *member); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_add_member_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_party_add_member_post[hIndex].func; + retVal___ = postHookFunc(retVal___, party_id, member); + } + } + return retVal___; +} +bool HP_inter_party_change_option(int party_id, int account_id, int exp, int item, int map_fd) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_party_change_option_pre > 0) { + bool (*preHookFunc) (int *party_id, int *account_id, int *exp, int *item, int *map_fd); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_change_option_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_party_change_option_pre[hIndex].func; + retVal___ = preHookFunc(&party_id, &account_id, &exp, &item, &map_fd); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_party.change_option(party_id, account_id, exp, item, map_fd); + } + if (HPMHooks.count.HP_inter_party_change_option_post > 0) { + bool (*postHookFunc) (bool retVal___, int party_id, int account_id, int exp, int item, int map_fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_change_option_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_party_change_option_post[hIndex].func; + retVal___ = postHookFunc(retVal___, party_id, account_id, exp, item, map_fd); + } + } + return retVal___; +} +bool HP_inter_party_change_map(int party_id, int account_id, int char_id, unsigned short map, int online, int lv) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_party_change_map_pre > 0) { + bool (*preHookFunc) (int *party_id, int *account_id, int *char_id, unsigned short *map, int *online, int *lv); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_change_map_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_party_change_map_pre[hIndex].func; + retVal___ = preHookFunc(&party_id, &account_id, &char_id, &map, &online, &lv); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_party.change_map(party_id, account_id, char_id, map, online, lv); + } + if (HPMHooks.count.HP_inter_party_change_map_post > 0) { + bool (*postHookFunc) (bool retVal___, int party_id, int account_id, int char_id, unsigned short map, int online, int lv); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_change_map_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_party_change_map_post[hIndex].func; + retVal___ = postHookFunc(retVal___, party_id, account_id, char_id, map, online, lv); } } return retVal___; } -/* inter_pet */ +bool HP_inter_party_disband(int party_id) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_party_disband_pre > 0) { + bool (*preHookFunc) (int *party_id); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_disband_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_party_disband_pre[hIndex].func; + retVal___ = preHookFunc(&party_id); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_party.disband(party_id); + } + if (HPMHooks.count.HP_inter_party_disband_post > 0) { + bool (*postHookFunc) (bool retVal___, int party_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_disband_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_party_disband_post[hIndex].func; + retVal___ = postHookFunc(retVal___, party_id); + } + } + return retVal___; +} +bool HP_inter_party_change_leader(int party_id, int account_id, int char_id) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_party_change_leader_pre > 0) { + bool (*preHookFunc) (int *party_id, int *account_id, int *char_id); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_change_leader_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_party_change_leader_pre[hIndex].func; + retVal___ = preHookFunc(&party_id, &account_id, &char_id); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_party.change_leader(party_id, account_id, char_id); + } + if (HPMHooks.count.HP_inter_party_change_leader_post > 0) { + bool (*postHookFunc) (bool retVal___, int party_id, int account_id, int char_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_change_leader_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_party_change_leader_post[hIndex].func; + retVal___ = postHookFunc(retVal___, party_id, account_id, char_id); + } + } + return retVal___; +} +/* inter_pet_interface */ int HP_inter_pet_tosql(const struct s_pet *p) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_inter_pet_tosql_pre ) { - int (*preHookFunc) (const struct s_pet *p); + if (HPMHooks.count.HP_inter_pet_tosql_pre > 0) { + int (*preHookFunc) (const struct s_pet **p); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_pet_tosql_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_pet_tosql_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_pet_tosql_pre[hIndex].func; - retVal___ = preHookFunc(p); + retVal___ = preHookFunc(&p); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -7382,9 +9269,9 @@ int HP_inter_pet_tosql(const struct s_pet *p) { { retVal___ = HPMHooks.source.inter_pet.tosql(p); } - if( HPMHooks.count.HP_inter_pet_tosql_post ) { + if (HPMHooks.count.HP_inter_pet_tosql_post > 0) { int (*postHookFunc) (int retVal___, const struct s_pet *p); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_pet_tosql_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_pet_tosql_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_pet_tosql_post[hIndex].func; retVal___ = postHookFunc(retVal___, p); } @@ -7394,14 +9281,14 @@ int HP_inter_pet_tosql(const struct s_pet *p) { int HP_inter_pet_fromsql(int pet_id, struct s_pet *p) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_inter_pet_fromsql_pre ) { - int (*preHookFunc) (int *pet_id, struct s_pet *p); + if (HPMHooks.count.HP_inter_pet_fromsql_pre > 0) { + int (*preHookFunc) (int *pet_id, struct s_pet **p); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_pet_fromsql_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_pet_fromsql_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_pet_fromsql_pre[hIndex].func; - retVal___ = preHookFunc(&pet_id, p); + retVal___ = preHookFunc(&pet_id, &p); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -7409,11 +9296,11 @@ int HP_inter_pet_fromsql(int pet_id, struct s_pet *p) { { retVal___ = HPMHooks.source.inter_pet.fromsql(pet_id, p); } - if( HPMHooks.count.HP_inter_pet_fromsql_post ) { - int (*postHookFunc) (int retVal___, int *pet_id, struct s_pet *p); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_pet_fromsql_post; hIndex++ ) { + if (HPMHooks.count.HP_inter_pet_fromsql_post > 0) { + int (*postHookFunc) (int retVal___, int pet_id, struct s_pet *p); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_pet_fromsql_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_pet_fromsql_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &pet_id, p); + retVal___ = postHookFunc(retVal___, pet_id, p); } } return retVal___; @@ -7421,14 +9308,14 @@ int HP_inter_pet_fromsql(int pet_id, struct s_pet *p) { int HP_inter_pet_sql_init(void) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_inter_pet_sql_init_pre ) { + if (HPMHooks.count.HP_inter_pet_sql_init_pre > 0) { int (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_pet_sql_init_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_pet_sql_init_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_pet_sql_init_pre[hIndex].func; retVal___ = preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -7436,9 +9323,9 @@ int HP_inter_pet_sql_init(void) { { retVal___ = HPMHooks.source.inter_pet.sql_init(); } - if( HPMHooks.count.HP_inter_pet_sql_init_post ) { + if (HPMHooks.count.HP_inter_pet_sql_init_post > 0) { int (*postHookFunc) (int retVal___); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_pet_sql_init_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_pet_sql_init_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_pet_sql_init_post[hIndex].func; retVal___ = postHookFunc(retVal___); } @@ -7447,14 +9334,14 @@ int HP_inter_pet_sql_init(void) { } void HP_inter_pet_sql_final(void) { int hIndex = 0; - if( HPMHooks.count.HP_inter_pet_sql_final_pre ) { + if (HPMHooks.count.HP_inter_pet_sql_final_pre > 0) { void (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_pet_sql_final_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_pet_sql_final_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_pet_sql_final_pre[hIndex].func; preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -7462,9 +9349,9 @@ void HP_inter_pet_sql_final(void) { { HPMHooks.source.inter_pet.sql_final(); } - if( HPMHooks.count.HP_inter_pet_sql_final_post ) { + if (HPMHooks.count.HP_inter_pet_sql_final_post > 0) { void (*postHookFunc) (void); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_pet_sql_final_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_pet_sql_final_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_pet_sql_final_post[hIndex].func; postHookFunc(); } @@ -7474,14 +9361,14 @@ void HP_inter_pet_sql_final(void) { int HP_inter_pet_delete_(int pet_id) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_inter_pet_delete__pre ) { + if (HPMHooks.count.HP_inter_pet_delete__pre > 0) { int (*preHookFunc) (int *pet_id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_pet_delete__pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_pet_delete__pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_pet_delete__pre[hIndex].func; retVal___ = preHookFunc(&pet_id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -7489,11 +9376,11 @@ int HP_inter_pet_delete_(int pet_id) { { retVal___ = HPMHooks.source.inter_pet.delete_(pet_id); } - if( HPMHooks.count.HP_inter_pet_delete__post ) { - int (*postHookFunc) (int retVal___, int *pet_id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_pet_delete__post; hIndex++ ) { + if (HPMHooks.count.HP_inter_pet_delete__post > 0) { + int (*postHookFunc) (int retVal___, int pet_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_pet_delete__post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_pet_delete__post[hIndex].func; - retVal___ = postHookFunc(retVal___, &pet_id); + retVal___ = postHookFunc(retVal___, pet_id); } } return retVal___; @@ -7501,14 +9388,14 @@ int HP_inter_pet_delete_(int pet_id) { int HP_inter_pet_parse_frommap(int fd) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_inter_pet_parse_frommap_pre ) { + if (HPMHooks.count.HP_inter_pet_parse_frommap_pre > 0) { int (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_pet_parse_frommap_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_pet_parse_frommap_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_pet_parse_frommap_pre[hIndex].func; retVal___ = preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -7516,27 +9403,81 @@ int HP_inter_pet_parse_frommap(int fd) { { retVal___ = HPMHooks.source.inter_pet.parse_frommap(fd); } - if( HPMHooks.count.HP_inter_pet_parse_frommap_post ) { - int (*postHookFunc) (int retVal___, int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_pet_parse_frommap_post; hIndex++ ) { + if (HPMHooks.count.HP_inter_pet_parse_frommap_post > 0) { + int (*postHookFunc) (int retVal___, int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_pet_parse_frommap_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_pet_parse_frommap_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd); + retVal___ = postHookFunc(retVal___, fd); + } + } + return retVal___; +} +struct s_pet* HP_inter_pet_create(int account_id, int char_id, int pet_class, int pet_lv, int pet_egg_id, int pet_equip, short intimate, short hungry, char rename_flag, char incubate, const char *pet_name) { + int hIndex = 0; + struct s_pet* retVal___ = NULL; + if (HPMHooks.count.HP_inter_pet_create_pre > 0) { + struct s_pet* (*preHookFunc) (int *account_id, int *char_id, int *pet_class, int *pet_lv, int *pet_egg_id, int *pet_equip, short *intimate, short *hungry, char *rename_flag, char *incubate, const char **pet_name); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_pet_create_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_pet_create_pre[hIndex].func; + retVal___ = preHookFunc(&account_id, &char_id, &pet_class, &pet_lv, &pet_egg_id, &pet_equip, &intimate, &hungry, &rename_flag, &incubate, &pet_name); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_pet.create(account_id, char_id, pet_class, pet_lv, pet_egg_id, pet_equip, intimate, hungry, rename_flag, incubate, pet_name); + } + if (HPMHooks.count.HP_inter_pet_create_post > 0) { + struct s_pet* (*postHookFunc) (struct s_pet* retVal___, int account_id, int char_id, int pet_class, int pet_lv, int pet_egg_id, int pet_equip, short intimate, short hungry, char rename_flag, char incubate, const char *pet_name); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_pet_create_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_pet_create_post[hIndex].func; + retVal___ = postHookFunc(retVal___, account_id, char_id, pet_class, pet_lv, pet_egg_id, pet_equip, intimate, hungry, rename_flag, incubate, pet_name); + } + } + return retVal___; +} +struct s_pet* HP_inter_pet_load(int account_id, int char_id, int pet_id) { + int hIndex = 0; + struct s_pet* retVal___ = NULL; + if (HPMHooks.count.HP_inter_pet_load_pre > 0) { + struct s_pet* (*preHookFunc) (int *account_id, int *char_id, int *pet_id); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_pet_load_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_pet_load_pre[hIndex].func; + retVal___ = preHookFunc(&account_id, &char_id, &pet_id); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_pet.load(account_id, char_id, pet_id); + } + if (HPMHooks.count.HP_inter_pet_load_post > 0) { + struct s_pet* (*postHookFunc) (struct s_pet* retVal___, int account_id, int char_id, int pet_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_pet_load_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_pet_load_post[hIndex].func; + retVal___ = postHookFunc(retVal___, account_id, char_id, pet_id); } } return retVal___; } -/* inter_quest */ +/* inter_quest_interface */ int HP_inter_quest_parse_frommap(int fd) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_inter_quest_parse_frommap_pre ) { + if (HPMHooks.count.HP_inter_quest_parse_frommap_pre > 0) { int (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_quest_parse_frommap_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_quest_parse_frommap_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_quest_parse_frommap_pre[hIndex].func; retVal___ = preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -7544,27 +9485,432 @@ int HP_inter_quest_parse_frommap(int fd) { { retVal___ = HPMHooks.source.inter_quest.parse_frommap(fd); } - if( HPMHooks.count.HP_inter_quest_parse_frommap_post ) { - int (*postHookFunc) (int retVal___, int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_quest_parse_frommap_post; hIndex++ ) { + if (HPMHooks.count.HP_inter_quest_parse_frommap_post > 0) { + int (*postHookFunc) (int retVal___, int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_quest_parse_frommap_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_quest_parse_frommap_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd); + retVal___ = postHookFunc(retVal___, fd); + } + } + return retVal___; +} +struct quest* HP_inter_quest_fromsql(int char_id, int *count) { + int hIndex = 0; + struct quest* retVal___ = NULL; + if (HPMHooks.count.HP_inter_quest_fromsql_pre > 0) { + struct quest* (*preHookFunc) (int *char_id, int **count); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_quest_fromsql_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_quest_fromsql_pre[hIndex].func; + retVal___ = preHookFunc(&char_id, &count); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_quest.fromsql(char_id, count); + } + if (HPMHooks.count.HP_inter_quest_fromsql_post > 0) { + struct quest* (*postHookFunc) (struct quest* retVal___, int char_id, int *count); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_quest_fromsql_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_quest_fromsql_post[hIndex].func; + retVal___ = postHookFunc(retVal___, char_id, count); + } + } + return retVal___; +} +bool HP_inter_quest_delete(int char_id, int quest_id) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_quest_delete_pre > 0) { + bool (*preHookFunc) (int *char_id, int *quest_id); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_quest_delete_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_quest_delete_pre[hIndex].func; + retVal___ = preHookFunc(&char_id, &quest_id); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_quest.delete(char_id, quest_id); + } + if (HPMHooks.count.HP_inter_quest_delete_post > 0) { + bool (*postHookFunc) (bool retVal___, int char_id, int quest_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_quest_delete_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_quest_delete_post[hIndex].func; + retVal___ = postHookFunc(retVal___, char_id, quest_id); + } + } + return retVal___; +} +bool HP_inter_quest_add(int char_id, struct quest qd) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_quest_add_pre > 0) { + bool (*preHookFunc) (int *char_id, struct quest *qd); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_quest_add_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_quest_add_pre[hIndex].func; + retVal___ = preHookFunc(&char_id, &qd); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_quest.add(char_id, qd); + } + if (HPMHooks.count.HP_inter_quest_add_post > 0) { + bool (*postHookFunc) (bool retVal___, int char_id, struct quest qd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_quest_add_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_quest_add_post[hIndex].func; + retVal___ = postHookFunc(retVal___, char_id, qd); + } + } + return retVal___; +} +bool HP_inter_quest_update(int char_id, struct quest qd) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_quest_update_pre > 0) { + bool (*preHookFunc) (int *char_id, struct quest *qd); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_quest_update_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_quest_update_pre[hIndex].func; + retVal___ = preHookFunc(&char_id, &qd); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_quest.update(char_id, qd); + } + if (HPMHooks.count.HP_inter_quest_update_post > 0) { + bool (*postHookFunc) (bool retVal___, int char_id, struct quest qd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_quest_update_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_quest_update_post[hIndex].func; + retVal___ = postHookFunc(retVal___, char_id, qd); + } + } + return retVal___; +} +bool HP_inter_quest_save(int char_id, const struct quest *new_qd, int new_n) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_quest_save_pre > 0) { + bool (*preHookFunc) (int *char_id, const struct quest **new_qd, int *new_n); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_quest_save_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_quest_save_pre[hIndex].func; + retVal___ = preHookFunc(&char_id, &new_qd, &new_n); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_quest.save(char_id, new_qd, new_n); + } + if (HPMHooks.count.HP_inter_quest_save_post > 0) { + bool (*postHookFunc) (bool retVal___, int char_id, const struct quest *new_qd, int new_n); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_quest_save_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_quest_save_post[hIndex].func; + retVal___ = postHookFunc(retVal___, char_id, new_qd, new_n); + } + } + return retVal___; +} +/* inter_rodex_interface */ +int HP_inter_rodex_sql_init(void) { + int hIndex = 0; + int retVal___ = 0; + if (HPMHooks.count.HP_inter_rodex_sql_init_pre > 0) { + int (*preHookFunc) (void); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_rodex_sql_init_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_rodex_sql_init_pre[hIndex].func; + retVal___ = preHookFunc(); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_rodex.sql_init(); + } + if (HPMHooks.count.HP_inter_rodex_sql_init_post > 0) { + int (*postHookFunc) (int retVal___); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_rodex_sql_init_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_rodex_sql_init_post[hIndex].func; + retVal___ = postHookFunc(retVal___); + } + } + return retVal___; +} +void HP_inter_rodex_sql_final(void) { + int hIndex = 0; + if (HPMHooks.count.HP_inter_rodex_sql_final_pre > 0) { + void (*preHookFunc) (void); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_rodex_sql_final_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_rodex_sql_final_pre[hIndex].func; + preHookFunc(); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.inter_rodex.sql_final(); + } + if (HPMHooks.count.HP_inter_rodex_sql_final_post > 0) { + void (*postHookFunc) (void); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_rodex_sql_final_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_rodex_sql_final_post[hIndex].func; + postHookFunc(); + } + } + return; +} +int HP_inter_rodex_parse_frommap(int fd) { + int hIndex = 0; + int retVal___ = 0; + if (HPMHooks.count.HP_inter_rodex_parse_frommap_pre > 0) { + int (*preHookFunc) (int *fd); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_rodex_parse_frommap_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_rodex_parse_frommap_pre[hIndex].func; + retVal___ = preHookFunc(&fd); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_rodex.parse_frommap(fd); + } + if (HPMHooks.count.HP_inter_rodex_parse_frommap_post > 0) { + int (*postHookFunc) (int retVal___, int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_rodex_parse_frommap_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_rodex_parse_frommap_post[hIndex].func; + retVal___ = postHookFunc(retVal___, fd); + } + } + return retVal___; +} +int HP_inter_rodex_fromsql(int char_id, int account_id, int8 opentype, int64 mail_id, struct rodex_maillist *mails) { + int hIndex = 0; + int retVal___ = 0; + if (HPMHooks.count.HP_inter_rodex_fromsql_pre > 0) { + int (*preHookFunc) (int *char_id, int *account_id, int8 *opentype, int64 *mail_id, struct rodex_maillist **mails); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_rodex_fromsql_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_rodex_fromsql_pre[hIndex].func; + retVal___ = preHookFunc(&char_id, &account_id, &opentype, &mail_id, &mails); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_rodex.fromsql(char_id, account_id, opentype, mail_id, mails); + } + if (HPMHooks.count.HP_inter_rodex_fromsql_post > 0) { + int (*postHookFunc) (int retVal___, int char_id, int account_id, int8 opentype, int64 mail_id, struct rodex_maillist *mails); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_rodex_fromsql_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_rodex_fromsql_post[hIndex].func; + retVal___ = postHookFunc(retVal___, char_id, account_id, opentype, mail_id, mails); + } + } + return retVal___; +} +bool HP_inter_rodex_hasnew(int char_id, int account_id) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_rodex_hasnew_pre > 0) { + bool (*preHookFunc) (int *char_id, int *account_id); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_rodex_hasnew_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_rodex_hasnew_pre[hIndex].func; + retVal___ = preHookFunc(&char_id, &account_id); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_rodex.hasnew(char_id, account_id); + } + if (HPMHooks.count.HP_inter_rodex_hasnew_post > 0) { + bool (*postHookFunc) (bool retVal___, int char_id, int account_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_rodex_hasnew_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_rodex_hasnew_post[hIndex].func; + retVal___ = postHookFunc(retVal___, char_id, account_id); + } + } + return retVal___; +} +bool HP_inter_rodex_checkname(const char *name, int *target_char_id, int *target_class, int *target_level) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_rodex_checkname_pre > 0) { + bool (*preHookFunc) (const char **name, int **target_char_id, int **target_class, int **target_level); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_rodex_checkname_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_rodex_checkname_pre[hIndex].func; + retVal___ = preHookFunc(&name, &target_char_id, &target_class, &target_level); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_rodex.checkname(name, target_char_id, target_class, target_level); + } + if (HPMHooks.count.HP_inter_rodex_checkname_post > 0) { + bool (*postHookFunc) (bool retVal___, const char *name, int *target_char_id, int *target_class, int *target_level); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_rodex_checkname_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_rodex_checkname_post[hIndex].func; + retVal___ = postHookFunc(retVal___, name, target_char_id, target_class, target_level); + } + } + return retVal___; +} +int64 HP_inter_rodex_savemessage(struct rodex_message *msg) { + int hIndex = 0; + int64 retVal___ = 0; + if (HPMHooks.count.HP_inter_rodex_savemessage_pre > 0) { + int64 (*preHookFunc) (struct rodex_message **msg); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_rodex_savemessage_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_rodex_savemessage_pre[hIndex].func; + retVal___ = preHookFunc(&msg); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_rodex.savemessage(msg); + } + if (HPMHooks.count.HP_inter_rodex_savemessage_post > 0) { + int64 (*postHookFunc) (int64 retVal___, struct rodex_message *msg); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_rodex_savemessage_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_rodex_savemessage_post[hIndex].func; + retVal___ = postHookFunc(retVal___, msg); } } return retVal___; } -/* inter_storage */ -int HP_inter_storage_tosql(int account_id, struct storage_data *p) { +bool HP_inter_rodex_updatemail(int fd, int account_id, int char_id, int64 mail_id, uint8 opentype, int8 flag) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_rodex_updatemail_pre > 0) { + bool (*preHookFunc) (int *fd, int *account_id, int *char_id, int64 *mail_id, uint8 *opentype, int8 *flag); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_rodex_updatemail_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_rodex_updatemail_pre[hIndex].func; + retVal___ = preHookFunc(&fd, &account_id, &char_id, &mail_id, &opentype, &flag); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_rodex.updatemail(fd, account_id, char_id, mail_id, opentype, flag); + } + if (HPMHooks.count.HP_inter_rodex_updatemail_post > 0) { + bool (*postHookFunc) (bool retVal___, int fd, int account_id, int char_id, int64 mail_id, uint8 opentype, int8 flag); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_rodex_updatemail_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_rodex_updatemail_post[hIndex].func; + retVal___ = postHookFunc(retVal___, fd, account_id, char_id, mail_id, opentype, flag); + } + } + return retVal___; +} +int64 HP_inter_rodex_getzeny(int64 mail_id) { + int hIndex = 0; + int64 retVal___ = 0; + if (HPMHooks.count.HP_inter_rodex_getzeny_pre > 0) { + int64 (*preHookFunc) (int64 *mail_id); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_rodex_getzeny_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_rodex_getzeny_pre[hIndex].func; + retVal___ = preHookFunc(&mail_id); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_rodex.getzeny(mail_id); + } + if (HPMHooks.count.HP_inter_rodex_getzeny_post > 0) { + int64 (*postHookFunc) (int64 retVal___, int64 mail_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_rodex_getzeny_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_rodex_getzeny_post[hIndex].func; + retVal___ = postHookFunc(retVal___, mail_id); + } + } + return retVal___; +} +int HP_inter_rodex_getitems(int64 mail_id, struct rodex_item *items) { + int hIndex = 0; + int retVal___ = 0; + if (HPMHooks.count.HP_inter_rodex_getitems_pre > 0) { + int (*preHookFunc) (int64 *mail_id, struct rodex_item **items); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_rodex_getitems_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_rodex_getitems_pre[hIndex].func; + retVal___ = preHookFunc(&mail_id, &items); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_rodex.getitems(mail_id, items); + } + if (HPMHooks.count.HP_inter_rodex_getitems_post > 0) { + int (*postHookFunc) (int retVal___, int64 mail_id, struct rodex_item *items); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_rodex_getitems_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_rodex_getitems_post[hIndex].func; + retVal___ = postHookFunc(retVal___, mail_id, items); + } + } + return retVal___; +} +/* inter_storage_interface */ +int HP_inter_storage_tosql(int account_id, const struct storage_data *p) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_inter_storage_tosql_pre ) { - int (*preHookFunc) (int *account_id, struct storage_data *p); + if (HPMHooks.count.HP_inter_storage_tosql_pre > 0) { + int (*preHookFunc) (int *account_id, const struct storage_data **p); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_storage_tosql_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_storage_tosql_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_storage_tosql_pre[hIndex].func; - retVal___ = preHookFunc(&account_id, p); + retVal___ = preHookFunc(&account_id, &p); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -7572,11 +9918,11 @@ int HP_inter_storage_tosql(int account_id, struct storage_data *p) { { retVal___ = HPMHooks.source.inter_storage.tosql(account_id, p); } - if( HPMHooks.count.HP_inter_storage_tosql_post ) { - int (*postHookFunc) (int retVal___, int *account_id, struct storage_data *p); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_storage_tosql_post; hIndex++ ) { + if (HPMHooks.count.HP_inter_storage_tosql_post > 0) { + int (*postHookFunc) (int retVal___, int account_id, const struct storage_data *p); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_storage_tosql_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_storage_tosql_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &account_id, p); + retVal___ = postHookFunc(retVal___, account_id, p); } } return retVal___; @@ -7584,14 +9930,14 @@ int HP_inter_storage_tosql(int account_id, struct storage_data *p) { int HP_inter_storage_fromsql(int account_id, struct storage_data *p) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_inter_storage_fromsql_pre ) { - int (*preHookFunc) (int *account_id, struct storage_data *p); + if (HPMHooks.count.HP_inter_storage_fromsql_pre > 0) { + int (*preHookFunc) (int *account_id, struct storage_data **p); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_storage_fromsql_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_storage_fromsql_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_storage_fromsql_pre[hIndex].func; - retVal___ = preHookFunc(&account_id, p); + retVal___ = preHookFunc(&account_id, &p); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -7599,26 +9945,26 @@ int HP_inter_storage_fromsql(int account_id, struct storage_data *p) { { retVal___ = HPMHooks.source.inter_storage.fromsql(account_id, p); } - if( HPMHooks.count.HP_inter_storage_fromsql_post ) { - int (*postHookFunc) (int retVal___, int *account_id, struct storage_data *p); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_storage_fromsql_post; hIndex++ ) { + if (HPMHooks.count.HP_inter_storage_fromsql_post > 0) { + int (*postHookFunc) (int retVal___, int account_id, struct storage_data *p); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_storage_fromsql_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_storage_fromsql_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &account_id, p); + retVal___ = postHookFunc(retVal___, account_id, p); } } return retVal___; } -int HP_inter_storage_guild_storage_tosql(int guild_id, const struct guild_storage *p) { +bool HP_inter_storage_guild_storage_tosql(int guild_id, const struct guild_storage *p) { int hIndex = 0; - int retVal___ = 0; - if( HPMHooks.count.HP_inter_storage_guild_storage_tosql_pre ) { - int (*preHookFunc) (int *guild_id, const struct guild_storage *p); + bool retVal___ = false; + if (HPMHooks.count.HP_inter_storage_guild_storage_tosql_pre > 0) { + bool (*preHookFunc) (int *guild_id, const struct guild_storage **p); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_storage_guild_storage_tosql_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_storage_guild_storage_tosql_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_storage_guild_storage_tosql_pre[hIndex].func; - retVal___ = preHookFunc(&guild_id, p); + retVal___ = preHookFunc(&guild_id, &p); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -7626,11 +9972,11 @@ int HP_inter_storage_guild_storage_tosql(int guild_id, const struct guild_storag { retVal___ = HPMHooks.source.inter_storage.guild_storage_tosql(guild_id, p); } - if( HPMHooks.count.HP_inter_storage_guild_storage_tosql_post ) { - int (*postHookFunc) (int retVal___, int *guild_id, const struct guild_storage *p); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_storage_guild_storage_tosql_post; hIndex++ ) { + if (HPMHooks.count.HP_inter_storage_guild_storage_tosql_post > 0) { + bool (*postHookFunc) (bool retVal___, int guild_id, const struct guild_storage *p); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_storage_guild_storage_tosql_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_storage_guild_storage_tosql_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &guild_id, p); + retVal___ = postHookFunc(retVal___, guild_id, p); } } return retVal___; @@ -7638,14 +9984,14 @@ int HP_inter_storage_guild_storage_tosql(int guild_id, const struct guild_storag int HP_inter_storage_guild_storage_fromsql(int guild_id, struct guild_storage *p) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_inter_storage_guild_storage_fromsql_pre ) { - int (*preHookFunc) (int *guild_id, struct guild_storage *p); + if (HPMHooks.count.HP_inter_storage_guild_storage_fromsql_pre > 0) { + int (*preHookFunc) (int *guild_id, struct guild_storage **p); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_storage_guild_storage_fromsql_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_storage_guild_storage_fromsql_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_storage_guild_storage_fromsql_pre[hIndex].func; - retVal___ = preHookFunc(&guild_id, p); + retVal___ = preHookFunc(&guild_id, &p); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -7653,11 +9999,11 @@ int HP_inter_storage_guild_storage_fromsql(int guild_id, struct guild_storage *p { retVal___ = HPMHooks.source.inter_storage.guild_storage_fromsql(guild_id, p); } - if( HPMHooks.count.HP_inter_storage_guild_storage_fromsql_post ) { - int (*postHookFunc) (int retVal___, int *guild_id, struct guild_storage *p); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_storage_guild_storage_fromsql_post; hIndex++ ) { + if (HPMHooks.count.HP_inter_storage_guild_storage_fromsql_post > 0) { + int (*postHookFunc) (int retVal___, int guild_id, struct guild_storage *p); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_storage_guild_storage_fromsql_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_storage_guild_storage_fromsql_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &guild_id, p); + retVal___ = postHookFunc(retVal___, guild_id, p); } } return retVal___; @@ -7665,14 +10011,14 @@ int HP_inter_storage_guild_storage_fromsql(int guild_id, struct guild_storage *p int HP_inter_storage_sql_init(void) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_inter_storage_sql_init_pre ) { + if (HPMHooks.count.HP_inter_storage_sql_init_pre > 0) { int (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_storage_sql_init_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_storage_sql_init_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_storage_sql_init_pre[hIndex].func; retVal___ = preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -7680,9 +10026,9 @@ int HP_inter_storage_sql_init(void) { { retVal___ = HPMHooks.source.inter_storage.sql_init(); } - if( HPMHooks.count.HP_inter_storage_sql_init_post ) { + if (HPMHooks.count.HP_inter_storage_sql_init_post > 0) { int (*postHookFunc) (int retVal___); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_storage_sql_init_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_storage_sql_init_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_storage_sql_init_post[hIndex].func; retVal___ = postHookFunc(retVal___); } @@ -7691,14 +10037,14 @@ int HP_inter_storage_sql_init(void) { } void HP_inter_storage_sql_final(void) { int hIndex = 0; - if( HPMHooks.count.HP_inter_storage_sql_final_pre ) { + if (HPMHooks.count.HP_inter_storage_sql_final_pre > 0) { void (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_storage_sql_final_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_storage_sql_final_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_storage_sql_final_pre[hIndex].func; preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -7706,9 +10052,9 @@ void HP_inter_storage_sql_final(void) { { HPMHooks.source.inter_storage.sql_final(); } - if( HPMHooks.count.HP_inter_storage_sql_final_post ) { + if (HPMHooks.count.HP_inter_storage_sql_final_post > 0) { void (*postHookFunc) (void); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_storage_sql_final_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_storage_sql_final_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_storage_sql_final_post[hIndex].func; postHookFunc(); } @@ -7718,14 +10064,14 @@ void HP_inter_storage_sql_final(void) { int HP_inter_storage_delete_(int account_id) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_inter_storage_delete__pre ) { + if (HPMHooks.count.HP_inter_storage_delete__pre > 0) { int (*preHookFunc) (int *account_id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_storage_delete__pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_storage_delete__pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_storage_delete__pre[hIndex].func; retVal___ = preHookFunc(&account_id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -7733,11 +10079,11 @@ int HP_inter_storage_delete_(int account_id) { { retVal___ = HPMHooks.source.inter_storage.delete_(account_id); } - if( HPMHooks.count.HP_inter_storage_delete__post ) { - int (*postHookFunc) (int retVal___, int *account_id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_storage_delete__post; hIndex++ ) { + if (HPMHooks.count.HP_inter_storage_delete__post > 0) { + int (*postHookFunc) (int retVal___, int account_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_storage_delete__post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_storage_delete__post[hIndex].func; - retVal___ = postHookFunc(retVal___, &account_id); + retVal___ = postHookFunc(retVal___, account_id); } } return retVal___; @@ -7745,14 +10091,14 @@ int HP_inter_storage_delete_(int account_id) { int HP_inter_storage_guild_storage_delete(int guild_id) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_inter_storage_guild_storage_delete_pre ) { + if (HPMHooks.count.HP_inter_storage_guild_storage_delete_pre > 0) { int (*preHookFunc) (int *guild_id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_storage_guild_storage_delete_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_storage_guild_storage_delete_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_storage_guild_storage_delete_pre[hIndex].func; retVal___ = preHookFunc(&guild_id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -7760,11 +10106,11 @@ int HP_inter_storage_guild_storage_delete(int guild_id) { { retVal___ = HPMHooks.source.inter_storage.guild_storage_delete(guild_id); } - if( HPMHooks.count.HP_inter_storage_guild_storage_delete_post ) { - int (*postHookFunc) (int retVal___, int *guild_id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_storage_guild_storage_delete_post; hIndex++ ) { + if (HPMHooks.count.HP_inter_storage_guild_storage_delete_post > 0) { + int (*postHookFunc) (int retVal___, int guild_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_storage_guild_storage_delete_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_storage_guild_storage_delete_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &guild_id); + retVal___ = postHookFunc(retVal___, guild_id); } } return retVal___; @@ -7772,14 +10118,14 @@ int HP_inter_storage_guild_storage_delete(int guild_id) { int HP_inter_storage_parse_frommap(int fd) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_inter_storage_parse_frommap_pre ) { + if (HPMHooks.count.HP_inter_storage_parse_frommap_pre > 0) { int (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_storage_parse_frommap_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_storage_parse_frommap_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_storage_parse_frommap_pre[hIndex].func; retVal___ = preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -7787,27 +10133,106 @@ int HP_inter_storage_parse_frommap(int fd) { { retVal___ = HPMHooks.source.inter_storage.parse_frommap(fd); } - if( HPMHooks.count.HP_inter_storage_parse_frommap_post ) { - int (*postHookFunc) (int retVal___, int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_inter_storage_parse_frommap_post; hIndex++ ) { + if (HPMHooks.count.HP_inter_storage_parse_frommap_post > 0) { + int (*postHookFunc) (int retVal___, int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_storage_parse_frommap_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_storage_parse_frommap_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd); + retVal___ = postHookFunc(retVal___, fd); + } + } + return retVal___; +} +bool HP_inter_storage_retrieve_bound_items(int char_id, int account_id, int guild_id) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_storage_retrieve_bound_items_pre > 0) { + bool (*preHookFunc) (int *char_id, int *account_id, int *guild_id); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_storage_retrieve_bound_items_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_storage_retrieve_bound_items_pre[hIndex].func; + retVal___ = preHookFunc(&char_id, &account_id, &guild_id); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_storage.retrieve_bound_items(char_id, account_id, guild_id); + } + if (HPMHooks.count.HP_inter_storage_retrieve_bound_items_post > 0) { + bool (*postHookFunc) (bool retVal___, int char_id, int account_id, int guild_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_storage_retrieve_bound_items_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_storage_retrieve_bound_items_post[hIndex].func; + retVal___ = postHookFunc(retVal___, char_id, account_id, guild_id); } } return retVal___; } -/* libconfig */ +/* libconfig_interface */ +void HP_libconfig_set_db_path(const char *db_path) { + int hIndex = 0; + if (HPMHooks.count.HP_libconfig_set_db_path_pre > 0) { + void (*preHookFunc) (const char **db_path); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_set_db_path_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_libconfig_set_db_path_pre[hIndex].func; + preHookFunc(&db_path); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.libconfig.set_db_path(db_path); + } + if (HPMHooks.count.HP_libconfig_set_db_path_post > 0) { + void (*postHookFunc) (const char *db_path); + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_set_db_path_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_libconfig_set_db_path_post[hIndex].func; + postHookFunc(db_path); + } + } + return; +} +void HP_libconfig_format_db_path(const char *filename, char *path_buf, int buffer_len) { + int hIndex = 0; + if (HPMHooks.count.HP_libconfig_format_db_path_pre > 0) { + void (*preHookFunc) (const char **filename, char **path_buf, int *buffer_len); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_format_db_path_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_libconfig_format_db_path_pre[hIndex].func; + preHookFunc(&filename, &path_buf, &buffer_len); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.libconfig.format_db_path(filename, path_buf, buffer_len); + } + if (HPMHooks.count.HP_libconfig_format_db_path_post > 0) { + void (*postHookFunc) (const char *filename, char *path_buf, int buffer_len); + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_format_db_path_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_libconfig_format_db_path_post[hIndex].func; + postHookFunc(filename, path_buf, buffer_len); + } + } + return; +} int HP_libconfig_read(struct config_t *config, FILE *stream) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_libconfig_read_pre ) { - int (*preHookFunc) (struct config_t *config, FILE *stream); + if (HPMHooks.count.HP_libconfig_read_pre > 0) { + int (*preHookFunc) (struct config_t **config, FILE **stream); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_read_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_read_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_read_pre[hIndex].func; - retVal___ = preHookFunc(config, stream); + retVal___ = preHookFunc(&config, &stream); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -7815,9 +10240,9 @@ int HP_libconfig_read(struct config_t *config, FILE *stream) { { retVal___ = HPMHooks.source.libconfig.read(config, stream); } - if( HPMHooks.count.HP_libconfig_read_post ) { + if (HPMHooks.count.HP_libconfig_read_post > 0) { int (*postHookFunc) (int retVal___, struct config_t *config, FILE *stream); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_read_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_read_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_read_post[hIndex].func; retVal___ = postHookFunc(retVal___, config, stream); } @@ -7826,14 +10251,14 @@ int HP_libconfig_read(struct config_t *config, FILE *stream) { } void HP_libconfig_write(const struct config_t *config, FILE *stream) { int hIndex = 0; - if( HPMHooks.count.HP_libconfig_write_pre ) { - void (*preHookFunc) (const struct config_t *config, FILE *stream); + if (HPMHooks.count.HP_libconfig_write_pre > 0) { + void (*preHookFunc) (const struct config_t **config, FILE **stream); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_write_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_write_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_write_pre[hIndex].func; - preHookFunc(config, stream); + preHookFunc(&config, &stream); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -7841,9 +10266,9 @@ void HP_libconfig_write(const struct config_t *config, FILE *stream) { { HPMHooks.source.libconfig.write(config, stream); } - if( HPMHooks.count.HP_libconfig_write_post ) { + if (HPMHooks.count.HP_libconfig_write_post > 0) { void (*postHookFunc) (const struct config_t *config, FILE *stream); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_write_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_write_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_write_post[hIndex].func; postHookFunc(config, stream); } @@ -7852,14 +10277,14 @@ void HP_libconfig_write(const struct config_t *config, FILE *stream) { } void HP_libconfig_set_options(struct config_t *config, int options) { int hIndex = 0; - if( HPMHooks.count.HP_libconfig_set_options_pre ) { - void (*preHookFunc) (struct config_t *config, int *options); + if (HPMHooks.count.HP_libconfig_set_options_pre > 0) { + void (*preHookFunc) (struct config_t **config, int *options); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_set_options_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_set_options_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_set_options_pre[hIndex].func; - preHookFunc(config, &options); + preHookFunc(&config, &options); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -7867,11 +10292,11 @@ void HP_libconfig_set_options(struct config_t *config, int options) { { HPMHooks.source.libconfig.set_options(config, options); } - if( HPMHooks.count.HP_libconfig_set_options_post ) { - void (*postHookFunc) (struct config_t *config, int *options); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_set_options_post; hIndex++ ) { + if (HPMHooks.count.HP_libconfig_set_options_post > 0) { + void (*postHookFunc) (struct config_t *config, int options); + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_set_options_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_set_options_post[hIndex].func; - postHookFunc(config, &options); + postHookFunc(config, options); } } return; @@ -7879,14 +10304,14 @@ void HP_libconfig_set_options(struct config_t *config, int options) { int HP_libconfig_get_options(const struct config_t *config) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_libconfig_get_options_pre ) { - int (*preHookFunc) (const struct config_t *config); + if (HPMHooks.count.HP_libconfig_get_options_pre > 0) { + int (*preHookFunc) (const struct config_t **config); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_get_options_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_get_options_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_get_options_pre[hIndex].func; - retVal___ = preHookFunc(config); + retVal___ = preHookFunc(&config); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -7894,9 +10319,9 @@ int HP_libconfig_get_options(const struct config_t *config) { { retVal___ = HPMHooks.source.libconfig.get_options(config); } - if( HPMHooks.count.HP_libconfig_get_options_post ) { + if (HPMHooks.count.HP_libconfig_get_options_post > 0) { int (*postHookFunc) (int retVal___, const struct config_t *config); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_get_options_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_get_options_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_get_options_post[hIndex].func; retVal___ = postHookFunc(retVal___, config); } @@ -7906,14 +10331,14 @@ int HP_libconfig_get_options(const struct config_t *config) { int HP_libconfig_read_string(struct config_t *config, const char *str) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_libconfig_read_string_pre ) { - int (*preHookFunc) (struct config_t *config, const char *str); + if (HPMHooks.count.HP_libconfig_read_string_pre > 0) { + int (*preHookFunc) (struct config_t **config, const char **str); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_read_string_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_read_string_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_read_string_pre[hIndex].func; - retVal___ = preHookFunc(config, str); + retVal___ = preHookFunc(&config, &str); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -7921,9 +10346,9 @@ int HP_libconfig_read_string(struct config_t *config, const char *str) { { retVal___ = HPMHooks.source.libconfig.read_string(config, str); } - if( HPMHooks.count.HP_libconfig_read_string_post ) { + if (HPMHooks.count.HP_libconfig_read_string_post > 0) { int (*postHookFunc) (int retVal___, struct config_t *config, const char *str); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_read_string_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_read_string_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_read_string_post[hIndex].func; retVal___ = postHookFunc(retVal___, config, str); } @@ -7933,14 +10358,14 @@ int HP_libconfig_read_string(struct config_t *config, const char *str) { int HP_libconfig_read_file_src(struct config_t *config, const char *filename) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_libconfig_read_file_src_pre ) { - int (*preHookFunc) (struct config_t *config, const char *filename); + if (HPMHooks.count.HP_libconfig_read_file_src_pre > 0) { + int (*preHookFunc) (struct config_t **config, const char **filename); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_read_file_src_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_read_file_src_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_read_file_src_pre[hIndex].func; - retVal___ = preHookFunc(config, filename); + retVal___ = preHookFunc(&config, &filename); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -7948,9 +10373,9 @@ int HP_libconfig_read_file_src(struct config_t *config, const char *filename) { { retVal___ = HPMHooks.source.libconfig.read_file_src(config, filename); } - if( HPMHooks.count.HP_libconfig_read_file_src_post ) { + if (HPMHooks.count.HP_libconfig_read_file_src_post > 0) { int (*postHookFunc) (int retVal___, struct config_t *config, const char *filename); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_read_file_src_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_read_file_src_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_read_file_src_post[hIndex].func; retVal___ = postHookFunc(retVal___, config, filename); } @@ -7960,14 +10385,14 @@ int HP_libconfig_read_file_src(struct config_t *config, const char *filename) { int HP_libconfig_write_file(struct config_t *config, const char *filename) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_libconfig_write_file_pre ) { - int (*preHookFunc) (struct config_t *config, const char *filename); + if (HPMHooks.count.HP_libconfig_write_file_pre > 0) { + int (*preHookFunc) (struct config_t **config, const char **filename); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_write_file_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_write_file_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_write_file_pre[hIndex].func; - retVal___ = preHookFunc(config, filename); + retVal___ = preHookFunc(&config, &filename); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -7975,9 +10400,9 @@ int HP_libconfig_write_file(struct config_t *config, const char *filename) { { retVal___ = HPMHooks.source.libconfig.write_file(config, filename); } - if( HPMHooks.count.HP_libconfig_write_file_post ) { + if (HPMHooks.count.HP_libconfig_write_file_post > 0) { int (*postHookFunc) (int retVal___, struct config_t *config, const char *filename); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_write_file_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_write_file_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_write_file_post[hIndex].func; retVal___ = postHookFunc(retVal___, config, filename); } @@ -7986,14 +10411,14 @@ int HP_libconfig_write_file(struct config_t *config, const char *filename) { } void HP_libconfig_set_destructor(struct config_t *config, void ( *destructor ) (void *)) { int hIndex = 0; - if( HPMHooks.count.HP_libconfig_set_destructor_pre ) { - void (*preHookFunc) (struct config_t *config, void ( *destructor ) (void *)); + if (HPMHooks.count.HP_libconfig_set_destructor_pre > 0) { + void (*preHookFunc) (struct config_t **config, void ( **destructor ) (void *)); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_set_destructor_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_set_destructor_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_set_destructor_pre[hIndex].func; - preHookFunc(config, destructor); + preHookFunc(&config, &destructor); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -8001,9 +10426,9 @@ void HP_libconfig_set_destructor(struct config_t *config, void ( *destructor ) ( { HPMHooks.source.libconfig.set_destructor(config, destructor); } - if( HPMHooks.count.HP_libconfig_set_destructor_post ) { + if (HPMHooks.count.HP_libconfig_set_destructor_post > 0) { void (*postHookFunc) (struct config_t *config, void ( *destructor ) (void *)); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_set_destructor_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_set_destructor_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_set_destructor_post[hIndex].func; postHookFunc(config, destructor); } @@ -8012,14 +10437,14 @@ void HP_libconfig_set_destructor(struct config_t *config, void ( *destructor ) ( } void HP_libconfig_set_include_dir(struct config_t *config, const char *include_dir) { int hIndex = 0; - if( HPMHooks.count.HP_libconfig_set_include_dir_pre ) { - void (*preHookFunc) (struct config_t *config, const char *include_dir); + if (HPMHooks.count.HP_libconfig_set_include_dir_pre > 0) { + void (*preHookFunc) (struct config_t **config, const char **include_dir); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_set_include_dir_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_set_include_dir_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_set_include_dir_pre[hIndex].func; - preHookFunc(config, include_dir); + preHookFunc(&config, &include_dir); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -8027,9 +10452,9 @@ void HP_libconfig_set_include_dir(struct config_t *config, const char *include_d { HPMHooks.source.libconfig.set_include_dir(config, include_dir); } - if( HPMHooks.count.HP_libconfig_set_include_dir_post ) { + if (HPMHooks.count.HP_libconfig_set_include_dir_post > 0) { void (*postHookFunc) (struct config_t *config, const char *include_dir); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_set_include_dir_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_set_include_dir_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_set_include_dir_post[hIndex].func; postHookFunc(config, include_dir); } @@ -8038,14 +10463,14 @@ void HP_libconfig_set_include_dir(struct config_t *config, const char *include_d } void HP_libconfig_init(struct config_t *config) { int hIndex = 0; - if( HPMHooks.count.HP_libconfig_init_pre ) { - void (*preHookFunc) (struct config_t *config); + if (HPMHooks.count.HP_libconfig_init_pre > 0) { + void (*preHookFunc) (struct config_t **config); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_init_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_init_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_init_pre[hIndex].func; - preHookFunc(config); + preHookFunc(&config); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -8053,9 +10478,9 @@ void HP_libconfig_init(struct config_t *config) { { HPMHooks.source.libconfig.init(config); } - if( HPMHooks.count.HP_libconfig_init_post ) { + if (HPMHooks.count.HP_libconfig_init_post > 0) { void (*postHookFunc) (struct config_t *config); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_init_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_init_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_init_post[hIndex].func; postHookFunc(config); } @@ -8064,14 +10489,14 @@ void HP_libconfig_init(struct config_t *config) { } void HP_libconfig_destroy(struct config_t *config) { int hIndex = 0; - if( HPMHooks.count.HP_libconfig_destroy_pre ) { - void (*preHookFunc) (struct config_t *config); + if (HPMHooks.count.HP_libconfig_destroy_pre > 0) { + void (*preHookFunc) (struct config_t **config); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_destroy_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_destroy_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_destroy_pre[hIndex].func; - preHookFunc(config); + preHookFunc(&config); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -8079,9 +10504,9 @@ void HP_libconfig_destroy(struct config_t *config) { { HPMHooks.source.libconfig.destroy(config); } - if( HPMHooks.count.HP_libconfig_destroy_post ) { + if (HPMHooks.count.HP_libconfig_destroy_post > 0) { void (*postHookFunc) (struct config_t *config); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_destroy_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_destroy_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_destroy_post[hIndex].func; postHookFunc(config); } @@ -8091,14 +10516,14 @@ void HP_libconfig_destroy(struct config_t *config) { int HP_libconfig_setting_get_int(const struct config_setting_t *setting) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_libconfig_setting_get_int_pre ) { - int (*preHookFunc) (const struct config_setting_t *setting); + if (HPMHooks.count.HP_libconfig_setting_get_int_pre > 0) { + int (*preHookFunc) (const struct config_setting_t **setting); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_int_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_int_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_setting_get_int_pre[hIndex].func; - retVal___ = preHookFunc(setting); + retVal___ = preHookFunc(&setting); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -8106,26 +10531,26 @@ int HP_libconfig_setting_get_int(const struct config_setting_t *setting) { { retVal___ = HPMHooks.source.libconfig.setting_get_int(setting); } - if( HPMHooks.count.HP_libconfig_setting_get_int_post ) { + if (HPMHooks.count.HP_libconfig_setting_get_int_post > 0) { int (*postHookFunc) (int retVal___, const struct config_setting_t *setting); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_int_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_int_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_setting_get_int_post[hIndex].func; retVal___ = postHookFunc(retVal___, setting); } } return retVal___; } -long long HP_libconfig_setting_get_int64(const struct config_setting_t *setting) { +int64 HP_libconfig_setting_get_int64(const struct config_setting_t *setting) { int hIndex = 0; - long long retVal___ = 0; - if( HPMHooks.count.HP_libconfig_setting_get_int64_pre ) { - long long (*preHookFunc) (const struct config_setting_t *setting); + int64 retVal___ = 0; + if (HPMHooks.count.HP_libconfig_setting_get_int64_pre > 0) { + int64 (*preHookFunc) (const struct config_setting_t **setting); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_int64_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_int64_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_setting_get_int64_pre[hIndex].func; - retVal___ = preHookFunc(setting); + retVal___ = preHookFunc(&setting); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -8133,9 +10558,9 @@ long long HP_libconfig_setting_get_int64(const struct config_setting_t *setting) { retVal___ = HPMHooks.source.libconfig.setting_get_int64(setting); } - if( HPMHooks.count.HP_libconfig_setting_get_int64_post ) { - long long (*postHookFunc) (long long retVal___, const struct config_setting_t *setting); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_int64_post; hIndex++ ) { + if (HPMHooks.count.HP_libconfig_setting_get_int64_post > 0) { + int64 (*postHookFunc) (int64 retVal___, const struct config_setting_t *setting); + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_int64_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_setting_get_int64_post[hIndex].func; retVal___ = postHookFunc(retVal___, setting); } @@ -8145,14 +10570,14 @@ long long HP_libconfig_setting_get_int64(const struct config_setting_t *setting) double HP_libconfig_setting_get_float(const struct config_setting_t *setting) { int hIndex = 0; double retVal___ = 0.; - if( HPMHooks.count.HP_libconfig_setting_get_float_pre ) { - double (*preHookFunc) (const struct config_setting_t *setting); + if (HPMHooks.count.HP_libconfig_setting_get_float_pre > 0) { + double (*preHookFunc) (const struct config_setting_t **setting); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_float_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_float_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_setting_get_float_pre[hIndex].func; - retVal___ = preHookFunc(setting); + retVal___ = preHookFunc(&setting); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -8160,9 +10585,9 @@ double HP_libconfig_setting_get_float(const struct config_setting_t *setting) { { retVal___ = HPMHooks.source.libconfig.setting_get_float(setting); } - if( HPMHooks.count.HP_libconfig_setting_get_float_post ) { + if (HPMHooks.count.HP_libconfig_setting_get_float_post > 0) { double (*postHookFunc) (double retVal___, const struct config_setting_t *setting); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_float_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_float_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_setting_get_float_post[hIndex].func; retVal___ = postHookFunc(retVal___, setting); } @@ -8172,14 +10597,14 @@ double HP_libconfig_setting_get_float(const struct config_setting_t *setting) { int HP_libconfig_setting_get_bool(const struct config_setting_t *setting) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_libconfig_setting_get_bool_pre ) { - int (*preHookFunc) (const struct config_setting_t *setting); + if (HPMHooks.count.HP_libconfig_setting_get_bool_pre > 0) { + int (*preHookFunc) (const struct config_setting_t **setting); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_bool_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_bool_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_setting_get_bool_pre[hIndex].func; - retVal___ = preHookFunc(setting); + retVal___ = preHookFunc(&setting); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -8187,9 +10612,9 @@ int HP_libconfig_setting_get_bool(const struct config_setting_t *setting) { { retVal___ = HPMHooks.source.libconfig.setting_get_bool(setting); } - if( HPMHooks.count.HP_libconfig_setting_get_bool_post ) { + if (HPMHooks.count.HP_libconfig_setting_get_bool_post > 0) { int (*postHookFunc) (int retVal___, const struct config_setting_t *setting); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_bool_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_bool_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_setting_get_bool_post[hIndex].func; retVal___ = postHookFunc(retVal___, setting); } @@ -8199,14 +10624,14 @@ int HP_libconfig_setting_get_bool(const struct config_setting_t *setting) { const char* HP_libconfig_setting_get_string(const struct config_setting_t *setting) { int hIndex = 0; const char* retVal___ = NULL; - if( HPMHooks.count.HP_libconfig_setting_get_string_pre ) { - const char* (*preHookFunc) (const struct config_setting_t *setting); + if (HPMHooks.count.HP_libconfig_setting_get_string_pre > 0) { + const char* (*preHookFunc) (const struct config_setting_t **setting); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_string_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_string_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_setting_get_string_pre[hIndex].func; - retVal___ = preHookFunc(setting); + retVal___ = preHookFunc(&setting); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -8214,9 +10639,9 @@ const char* HP_libconfig_setting_get_string(const struct config_setting_t *setti { retVal___ = HPMHooks.source.libconfig.setting_get_string(setting); } - if( HPMHooks.count.HP_libconfig_setting_get_string_post ) { + if (HPMHooks.count.HP_libconfig_setting_get_string_post > 0) { const char* (*postHookFunc) (const char* retVal___, const struct config_setting_t *setting); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_string_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_string_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_setting_get_string_post[hIndex].func; retVal___ = postHookFunc(retVal___, setting); } @@ -8226,14 +10651,14 @@ const char* HP_libconfig_setting_get_string(const struct config_setting_t *setti struct config_setting_t* HP_libconfig_setting_lookup(struct config_setting_t *setting, const char *name) { int hIndex = 0; struct config_setting_t* retVal___ = NULL; - if( HPMHooks.count.HP_libconfig_setting_lookup_pre ) { - struct config_setting_t* (*preHookFunc) (struct config_setting_t *setting, const char *name); + if (HPMHooks.count.HP_libconfig_setting_lookup_pre > 0) { + struct config_setting_t* (*preHookFunc) (struct config_setting_t **setting, const char **name); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_lookup_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_lookup_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_setting_lookup_pre[hIndex].func; - retVal___ = preHookFunc(setting, name); + retVal___ = preHookFunc(&setting, &name); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -8241,9 +10666,9 @@ struct config_setting_t* HP_libconfig_setting_lookup(struct config_setting_t *se { retVal___ = HPMHooks.source.libconfig.setting_lookup(setting, name); } - if( HPMHooks.count.HP_libconfig_setting_lookup_post ) { + if (HPMHooks.count.HP_libconfig_setting_lookup_post > 0) { struct config_setting_t* (*postHookFunc) (struct config_setting_t* retVal___, struct config_setting_t *setting, const char *name); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_lookup_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_lookup_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_setting_lookup_post[hIndex].func; retVal___ = postHookFunc(retVal___, setting, name); } @@ -8253,14 +10678,14 @@ struct config_setting_t* HP_libconfig_setting_lookup(struct config_setting_t *se int HP_libconfig_setting_lookup_int(const struct config_setting_t *setting, const char *name, int *value) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_libconfig_setting_lookup_int_pre ) { - int (*preHookFunc) (const struct config_setting_t *setting, const char *name, int *value); + if (HPMHooks.count.HP_libconfig_setting_lookup_int_pre > 0) { + int (*preHookFunc) (const struct config_setting_t **setting, const char **name, int **value); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_lookup_int_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_lookup_int_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_setting_lookup_int_pre[hIndex].func; - retVal___ = preHookFunc(setting, name, value); + retVal___ = preHookFunc(&setting, &name, &value); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -8268,26 +10693,26 @@ int HP_libconfig_setting_lookup_int(const struct config_setting_t *setting, cons { retVal___ = HPMHooks.source.libconfig.setting_lookup_int(setting, name, value); } - if( HPMHooks.count.HP_libconfig_setting_lookup_int_post ) { + if (HPMHooks.count.HP_libconfig_setting_lookup_int_post > 0) { int (*postHookFunc) (int retVal___, const struct config_setting_t *setting, const char *name, int *value); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_lookup_int_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_lookup_int_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_setting_lookup_int_post[hIndex].func; retVal___ = postHookFunc(retVal___, setting, name, value); } } return retVal___; } -int HP_libconfig_setting_lookup_int64(const struct config_setting_t *setting, const char *name, long long *value) { +int HP_libconfig_setting_lookup_int64(const struct config_setting_t *setting, const char *name, int64 *value) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_libconfig_setting_lookup_int64_pre ) { - int (*preHookFunc) (const struct config_setting_t *setting, const char *name, long long *value); + if (HPMHooks.count.HP_libconfig_setting_lookup_int64_pre > 0) { + int (*preHookFunc) (const struct config_setting_t **setting, const char **name, int64 **value); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_lookup_int64_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_lookup_int64_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_setting_lookup_int64_pre[hIndex].func; - retVal___ = preHookFunc(setting, name, value); + retVal___ = preHookFunc(&setting, &name, &value); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -8295,9 +10720,9 @@ int HP_libconfig_setting_lookup_int64(const struct config_setting_t *setting, co { retVal___ = HPMHooks.source.libconfig.setting_lookup_int64(setting, name, value); } - if( HPMHooks.count.HP_libconfig_setting_lookup_int64_post ) { - int (*postHookFunc) (int retVal___, const struct config_setting_t *setting, const char *name, long long *value); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_lookup_int64_post; hIndex++ ) { + if (HPMHooks.count.HP_libconfig_setting_lookup_int64_post > 0) { + int (*postHookFunc) (int retVal___, const struct config_setting_t *setting, const char *name, int64 *value); + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_lookup_int64_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_setting_lookup_int64_post[hIndex].func; retVal___ = postHookFunc(retVal___, setting, name, value); } @@ -8307,14 +10732,14 @@ int HP_libconfig_setting_lookup_int64(const struct config_setting_t *setting, co int HP_libconfig_setting_lookup_float(const struct config_setting_t *setting, const char *name, double *value) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_libconfig_setting_lookup_float_pre ) { - int (*preHookFunc) (const struct config_setting_t *setting, const char *name, double *value); + if (HPMHooks.count.HP_libconfig_setting_lookup_float_pre > 0) { + int (*preHookFunc) (const struct config_setting_t **setting, const char **name, double **value); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_lookup_float_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_lookup_float_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_setting_lookup_float_pre[hIndex].func; - retVal___ = preHookFunc(setting, name, value); + retVal___ = preHookFunc(&setting, &name, &value); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -8322,9 +10747,9 @@ int HP_libconfig_setting_lookup_float(const struct config_setting_t *setting, co { retVal___ = HPMHooks.source.libconfig.setting_lookup_float(setting, name, value); } - if( HPMHooks.count.HP_libconfig_setting_lookup_float_post ) { + if (HPMHooks.count.HP_libconfig_setting_lookup_float_post > 0) { int (*postHookFunc) (int retVal___, const struct config_setting_t *setting, const char *name, double *value); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_lookup_float_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_lookup_float_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_setting_lookup_float_post[hIndex].func; retVal___ = postHookFunc(retVal___, setting, name, value); } @@ -8334,14 +10759,14 @@ int HP_libconfig_setting_lookup_float(const struct config_setting_t *setting, co int HP_libconfig_setting_lookup_bool(const struct config_setting_t *setting, const char *name, int *value) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_libconfig_setting_lookup_bool_pre ) { - int (*preHookFunc) (const struct config_setting_t *setting, const char *name, int *value); + if (HPMHooks.count.HP_libconfig_setting_lookup_bool_pre > 0) { + int (*preHookFunc) (const struct config_setting_t **setting, const char **name, int **value); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_lookup_bool_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_lookup_bool_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_setting_lookup_bool_pre[hIndex].func; - retVal___ = preHookFunc(setting, name, value); + retVal___ = preHookFunc(&setting, &name, &value); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -8349,9 +10774,9 @@ int HP_libconfig_setting_lookup_bool(const struct config_setting_t *setting, con { retVal___ = HPMHooks.source.libconfig.setting_lookup_bool(setting, name, value); } - if( HPMHooks.count.HP_libconfig_setting_lookup_bool_post ) { + if (HPMHooks.count.HP_libconfig_setting_lookup_bool_post > 0) { int (*postHookFunc) (int retVal___, const struct config_setting_t *setting, const char *name, int *value); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_lookup_bool_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_lookup_bool_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_setting_lookup_bool_post[hIndex].func; retVal___ = postHookFunc(retVal___, setting, name, value); } @@ -8361,14 +10786,14 @@ int HP_libconfig_setting_lookup_bool(const struct config_setting_t *setting, con int HP_libconfig_setting_lookup_string(const struct config_setting_t *setting, const char *name, const char **value) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_libconfig_setting_lookup_string_pre ) { - int (*preHookFunc) (const struct config_setting_t *setting, const char *name, const char **value); + if (HPMHooks.count.HP_libconfig_setting_lookup_string_pre > 0) { + int (*preHookFunc) (const struct config_setting_t **setting, const char **name, const char ***value); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_lookup_string_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_lookup_string_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_setting_lookup_string_pre[hIndex].func; - retVal___ = preHookFunc(setting, name, value); + retVal___ = preHookFunc(&setting, &name, &value); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -8376,9 +10801,9 @@ int HP_libconfig_setting_lookup_string(const struct config_setting_t *setting, c { retVal___ = HPMHooks.source.libconfig.setting_lookup_string(setting, name, value); } - if( HPMHooks.count.HP_libconfig_setting_lookup_string_post ) { + if (HPMHooks.count.HP_libconfig_setting_lookup_string_post > 0) { int (*postHookFunc) (int retVal___, const struct config_setting_t *setting, const char *name, const char **value); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_lookup_string_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_lookup_string_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_setting_lookup_string_post[hIndex].func; retVal___ = postHookFunc(retVal___, setting, name, value); } @@ -8388,14 +10813,14 @@ int HP_libconfig_setting_lookup_string(const struct config_setting_t *setting, c int HP_libconfig_setting_set_int(struct config_setting_t *setting, int value) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_libconfig_setting_set_int_pre ) { - int (*preHookFunc) (struct config_setting_t *setting, int *value); + if (HPMHooks.count.HP_libconfig_setting_set_int_pre > 0) { + int (*preHookFunc) (struct config_setting_t **setting, int *value); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_set_int_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_set_int_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_setting_set_int_pre[hIndex].func; - retVal___ = preHookFunc(setting, &value); + retVal___ = preHookFunc(&setting, &value); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -8403,26 +10828,26 @@ int HP_libconfig_setting_set_int(struct config_setting_t *setting, int value) { { retVal___ = HPMHooks.source.libconfig.setting_set_int(setting, value); } - if( HPMHooks.count.HP_libconfig_setting_set_int_post ) { - int (*postHookFunc) (int retVal___, struct config_setting_t *setting, int *value); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_set_int_post; hIndex++ ) { + if (HPMHooks.count.HP_libconfig_setting_set_int_post > 0) { + int (*postHookFunc) (int retVal___, struct config_setting_t *setting, int value); + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_set_int_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_setting_set_int_post[hIndex].func; - retVal___ = postHookFunc(retVal___, setting, &value); + retVal___ = postHookFunc(retVal___, setting, value); } } return retVal___; } -int HP_libconfig_setting_set_int64(struct config_setting_t *setting, long long value) { +int HP_libconfig_setting_set_int64(struct config_setting_t *setting, int64 value) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_libconfig_setting_set_int64_pre ) { - int (*preHookFunc) (struct config_setting_t *setting, long long *value); + if (HPMHooks.count.HP_libconfig_setting_set_int64_pre > 0) { + int (*preHookFunc) (struct config_setting_t **setting, int64 *value); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_set_int64_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_set_int64_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_setting_set_int64_pre[hIndex].func; - retVal___ = preHookFunc(setting, &value); + retVal___ = preHookFunc(&setting, &value); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -8430,11 +10855,11 @@ int HP_libconfig_setting_set_int64(struct config_setting_t *setting, long long v { retVal___ = HPMHooks.source.libconfig.setting_set_int64(setting, value); } - if( HPMHooks.count.HP_libconfig_setting_set_int64_post ) { - int (*postHookFunc) (int retVal___, struct config_setting_t *setting, long long *value); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_set_int64_post; hIndex++ ) { + if (HPMHooks.count.HP_libconfig_setting_set_int64_post > 0) { + int (*postHookFunc) (int retVal___, struct config_setting_t *setting, int64 value); + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_set_int64_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_setting_set_int64_post[hIndex].func; - retVal___ = postHookFunc(retVal___, setting, &value); + retVal___ = postHookFunc(retVal___, setting, value); } } return retVal___; @@ -8442,14 +10867,14 @@ int HP_libconfig_setting_set_int64(struct config_setting_t *setting, long long v int HP_libconfig_setting_set_float(struct config_setting_t *setting, double value) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_libconfig_setting_set_float_pre ) { - int (*preHookFunc) (struct config_setting_t *setting, double *value); + if (HPMHooks.count.HP_libconfig_setting_set_float_pre > 0) { + int (*preHookFunc) (struct config_setting_t **setting, double *value); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_set_float_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_set_float_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_setting_set_float_pre[hIndex].func; - retVal___ = preHookFunc(setting, &value); + retVal___ = preHookFunc(&setting, &value); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -8457,11 +10882,11 @@ int HP_libconfig_setting_set_float(struct config_setting_t *setting, double valu { retVal___ = HPMHooks.source.libconfig.setting_set_float(setting, value); } - if( HPMHooks.count.HP_libconfig_setting_set_float_post ) { - int (*postHookFunc) (int retVal___, struct config_setting_t *setting, double *value); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_set_float_post; hIndex++ ) { + if (HPMHooks.count.HP_libconfig_setting_set_float_post > 0) { + int (*postHookFunc) (int retVal___, struct config_setting_t *setting, double value); + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_set_float_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_setting_set_float_post[hIndex].func; - retVal___ = postHookFunc(retVal___, setting, &value); + retVal___ = postHookFunc(retVal___, setting, value); } } return retVal___; @@ -8469,14 +10894,14 @@ int HP_libconfig_setting_set_float(struct config_setting_t *setting, double valu int HP_libconfig_setting_set_bool(struct config_setting_t *setting, int value) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_libconfig_setting_set_bool_pre ) { - int (*preHookFunc) (struct config_setting_t *setting, int *value); + if (HPMHooks.count.HP_libconfig_setting_set_bool_pre > 0) { + int (*preHookFunc) (struct config_setting_t **setting, int *value); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_set_bool_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_set_bool_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_setting_set_bool_pre[hIndex].func; - retVal___ = preHookFunc(setting, &value); + retVal___ = preHookFunc(&setting, &value); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -8484,11 +10909,11 @@ int HP_libconfig_setting_set_bool(struct config_setting_t *setting, int value) { { retVal___ = HPMHooks.source.libconfig.setting_set_bool(setting, value); } - if( HPMHooks.count.HP_libconfig_setting_set_bool_post ) { - int (*postHookFunc) (int retVal___, struct config_setting_t *setting, int *value); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_set_bool_post; hIndex++ ) { + if (HPMHooks.count.HP_libconfig_setting_set_bool_post > 0) { + int (*postHookFunc) (int retVal___, struct config_setting_t *setting, int value); + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_set_bool_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_setting_set_bool_post[hIndex].func; - retVal___ = postHookFunc(retVal___, setting, &value); + retVal___ = postHookFunc(retVal___, setting, value); } } return retVal___; @@ -8496,14 +10921,14 @@ int HP_libconfig_setting_set_bool(struct config_setting_t *setting, int value) { int HP_libconfig_setting_set_string(struct config_setting_t *setting, const char *value) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_libconfig_setting_set_string_pre ) { - int (*preHookFunc) (struct config_setting_t *setting, const char *value); + if (HPMHooks.count.HP_libconfig_setting_set_string_pre > 0) { + int (*preHookFunc) (struct config_setting_t **setting, const char **value); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_set_string_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_set_string_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_setting_set_string_pre[hIndex].func; - retVal___ = preHookFunc(setting, value); + retVal___ = preHookFunc(&setting, &value); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -8511,9 +10936,9 @@ int HP_libconfig_setting_set_string(struct config_setting_t *setting, const char { retVal___ = HPMHooks.source.libconfig.setting_set_string(setting, value); } - if( HPMHooks.count.HP_libconfig_setting_set_string_post ) { + if (HPMHooks.count.HP_libconfig_setting_set_string_post > 0) { int (*postHookFunc) (int retVal___, struct config_setting_t *setting, const char *value); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_set_string_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_set_string_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_setting_set_string_post[hIndex].func; retVal___ = postHookFunc(retVal___, setting, value); } @@ -8523,14 +10948,14 @@ int HP_libconfig_setting_set_string(struct config_setting_t *setting, const char int HP_libconfig_setting_set_format(struct config_setting_t *setting, short format) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_libconfig_setting_set_format_pre ) { - int (*preHookFunc) (struct config_setting_t *setting, short *format); + if (HPMHooks.count.HP_libconfig_setting_set_format_pre > 0) { + int (*preHookFunc) (struct config_setting_t **setting, short *format); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_set_format_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_set_format_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_setting_set_format_pre[hIndex].func; - retVal___ = preHookFunc(setting, &format); + retVal___ = preHookFunc(&setting, &format); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -8538,11 +10963,11 @@ int HP_libconfig_setting_set_format(struct config_setting_t *setting, short form { retVal___ = HPMHooks.source.libconfig.setting_set_format(setting, format); } - if( HPMHooks.count.HP_libconfig_setting_set_format_post ) { - int (*postHookFunc) (int retVal___, struct config_setting_t *setting, short *format); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_set_format_post; hIndex++ ) { + if (HPMHooks.count.HP_libconfig_setting_set_format_post > 0) { + int (*postHookFunc) (int retVal___, struct config_setting_t *setting, short format); + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_set_format_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_setting_set_format_post[hIndex].func; - retVal___ = postHookFunc(retVal___, setting, &format); + retVal___ = postHookFunc(retVal___, setting, format); } } return retVal___; @@ -8550,14 +10975,14 @@ int HP_libconfig_setting_set_format(struct config_setting_t *setting, short form short HP_libconfig_setting_get_format(const struct config_setting_t *setting) { int hIndex = 0; short retVal___ = 0; - if( HPMHooks.count.HP_libconfig_setting_get_format_pre ) { - short (*preHookFunc) (const struct config_setting_t *setting); + if (HPMHooks.count.HP_libconfig_setting_get_format_pre > 0) { + short (*preHookFunc) (const struct config_setting_t **setting); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_format_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_format_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_setting_get_format_pre[hIndex].func; - retVal___ = preHookFunc(setting); + retVal___ = preHookFunc(&setting); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -8565,9 +10990,9 @@ short HP_libconfig_setting_get_format(const struct config_setting_t *setting) { { retVal___ = HPMHooks.source.libconfig.setting_get_format(setting); } - if( HPMHooks.count.HP_libconfig_setting_get_format_post ) { + if (HPMHooks.count.HP_libconfig_setting_get_format_post > 0) { short (*postHookFunc) (short retVal___, const struct config_setting_t *setting); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_format_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_format_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_setting_get_format_post[hIndex].func; retVal___ = postHookFunc(retVal___, setting); } @@ -8577,14 +11002,14 @@ short HP_libconfig_setting_get_format(const struct config_setting_t *setting) { int HP_libconfig_setting_get_int_elem(const struct config_setting_t *setting, int idx) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_libconfig_setting_get_int_elem_pre ) { - int (*preHookFunc) (const struct config_setting_t *setting, int *idx); + if (HPMHooks.count.HP_libconfig_setting_get_int_elem_pre > 0) { + int (*preHookFunc) (const struct config_setting_t **setting, int *idx); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_int_elem_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_int_elem_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_setting_get_int_elem_pre[hIndex].func; - retVal___ = preHookFunc(setting, &idx); + retVal___ = preHookFunc(&setting, &idx); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -8592,26 +11017,26 @@ int HP_libconfig_setting_get_int_elem(const struct config_setting_t *setting, in { retVal___ = HPMHooks.source.libconfig.setting_get_int_elem(setting, idx); } - if( HPMHooks.count.HP_libconfig_setting_get_int_elem_post ) { - int (*postHookFunc) (int retVal___, const struct config_setting_t *setting, int *idx); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_int_elem_post; hIndex++ ) { + if (HPMHooks.count.HP_libconfig_setting_get_int_elem_post > 0) { + int (*postHookFunc) (int retVal___, const struct config_setting_t *setting, int idx); + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_int_elem_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_setting_get_int_elem_post[hIndex].func; - retVal___ = postHookFunc(retVal___, setting, &idx); + retVal___ = postHookFunc(retVal___, setting, idx); } } return retVal___; } -long long HP_libconfig_setting_get_int64_elem(const struct config_setting_t *setting, int idx) { +int64 HP_libconfig_setting_get_int64_elem(const struct config_setting_t *setting, int idx) { int hIndex = 0; - long long retVal___ = 0; - if( HPMHooks.count.HP_libconfig_setting_get_int64_elem_pre ) { - long long (*preHookFunc) (const struct config_setting_t *setting, int *idx); + int64 retVal___ = 0; + if (HPMHooks.count.HP_libconfig_setting_get_int64_elem_pre > 0) { + int64 (*preHookFunc) (const struct config_setting_t **setting, int *idx); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_int64_elem_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_int64_elem_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_setting_get_int64_elem_pre[hIndex].func; - retVal___ = preHookFunc(setting, &idx); + retVal___ = preHookFunc(&setting, &idx); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -8619,11 +11044,11 @@ long long HP_libconfig_setting_get_int64_elem(const struct config_setting_t *set { retVal___ = HPMHooks.source.libconfig.setting_get_int64_elem(setting, idx); } - if( HPMHooks.count.HP_libconfig_setting_get_int64_elem_post ) { - long long (*postHookFunc) (long long retVal___, const struct config_setting_t *setting, int *idx); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_int64_elem_post; hIndex++ ) { + if (HPMHooks.count.HP_libconfig_setting_get_int64_elem_post > 0) { + int64 (*postHookFunc) (int64 retVal___, const struct config_setting_t *setting, int idx); + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_int64_elem_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_setting_get_int64_elem_post[hIndex].func; - retVal___ = postHookFunc(retVal___, setting, &idx); + retVal___ = postHookFunc(retVal___, setting, idx); } } return retVal___; @@ -8631,14 +11056,14 @@ long long HP_libconfig_setting_get_int64_elem(const struct config_setting_t *set double HP_libconfig_setting_get_float_elem(const struct config_setting_t *setting, int idx) { int hIndex = 0; double retVal___ = 0.; - if( HPMHooks.count.HP_libconfig_setting_get_float_elem_pre ) { - double (*preHookFunc) (const struct config_setting_t *setting, int *idx); + if (HPMHooks.count.HP_libconfig_setting_get_float_elem_pre > 0) { + double (*preHookFunc) (const struct config_setting_t **setting, int *idx); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_float_elem_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_float_elem_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_setting_get_float_elem_pre[hIndex].func; - retVal___ = preHookFunc(setting, &idx); + retVal___ = preHookFunc(&setting, &idx); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -8646,11 +11071,11 @@ double HP_libconfig_setting_get_float_elem(const struct config_setting_t *settin { retVal___ = HPMHooks.source.libconfig.setting_get_float_elem(setting, idx); } - if( HPMHooks.count.HP_libconfig_setting_get_float_elem_post ) { - double (*postHookFunc) (double retVal___, const struct config_setting_t *setting, int *idx); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_float_elem_post; hIndex++ ) { + if (HPMHooks.count.HP_libconfig_setting_get_float_elem_post > 0) { + double (*postHookFunc) (double retVal___, const struct config_setting_t *setting, int idx); + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_float_elem_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_setting_get_float_elem_post[hIndex].func; - retVal___ = postHookFunc(retVal___, setting, &idx); + retVal___ = postHookFunc(retVal___, setting, idx); } } return retVal___; @@ -8658,14 +11083,14 @@ double HP_libconfig_setting_get_float_elem(const struct config_setting_t *settin int HP_libconfig_setting_get_bool_elem(const struct config_setting_t *setting, int idx) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_libconfig_setting_get_bool_elem_pre ) { - int (*preHookFunc) (const struct config_setting_t *setting, int *idx); + if (HPMHooks.count.HP_libconfig_setting_get_bool_elem_pre > 0) { + int (*preHookFunc) (const struct config_setting_t **setting, int *idx); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_bool_elem_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_bool_elem_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_setting_get_bool_elem_pre[hIndex].func; - retVal___ = preHookFunc(setting, &idx); + retVal___ = preHookFunc(&setting, &idx); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -8673,11 +11098,11 @@ int HP_libconfig_setting_get_bool_elem(const struct config_setting_t *setting, i { retVal___ = HPMHooks.source.libconfig.setting_get_bool_elem(setting, idx); } - if( HPMHooks.count.HP_libconfig_setting_get_bool_elem_post ) { - int (*postHookFunc) (int retVal___, const struct config_setting_t *setting, int *idx); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_bool_elem_post; hIndex++ ) { + if (HPMHooks.count.HP_libconfig_setting_get_bool_elem_post > 0) { + int (*postHookFunc) (int retVal___, const struct config_setting_t *setting, int idx); + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_bool_elem_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_setting_get_bool_elem_post[hIndex].func; - retVal___ = postHookFunc(retVal___, setting, &idx); + retVal___ = postHookFunc(retVal___, setting, idx); } } return retVal___; @@ -8685,14 +11110,14 @@ int HP_libconfig_setting_get_bool_elem(const struct config_setting_t *setting, i const char* HP_libconfig_setting_get_string_elem(const struct config_setting_t *setting, int idx) { int hIndex = 0; const char* retVal___ = NULL; - if( HPMHooks.count.HP_libconfig_setting_get_string_elem_pre ) { - const char* (*preHookFunc) (const struct config_setting_t *setting, int *idx); + if (HPMHooks.count.HP_libconfig_setting_get_string_elem_pre > 0) { + const char* (*preHookFunc) (const struct config_setting_t **setting, int *idx); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_string_elem_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_string_elem_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_setting_get_string_elem_pre[hIndex].func; - retVal___ = preHookFunc(setting, &idx); + retVal___ = preHookFunc(&setting, &idx); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -8700,11 +11125,11 @@ const char* HP_libconfig_setting_get_string_elem(const struct config_setting_t * { retVal___ = HPMHooks.source.libconfig.setting_get_string_elem(setting, idx); } - if( HPMHooks.count.HP_libconfig_setting_get_string_elem_post ) { - const char* (*postHookFunc) (const char* retVal___, const struct config_setting_t *setting, int *idx); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_string_elem_post; hIndex++ ) { + if (HPMHooks.count.HP_libconfig_setting_get_string_elem_post > 0) { + const char* (*postHookFunc) (const char* retVal___, const struct config_setting_t *setting, int idx); + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_string_elem_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_setting_get_string_elem_post[hIndex].func; - retVal___ = postHookFunc(retVal___, setting, &idx); + retVal___ = postHookFunc(retVal___, setting, idx); } } return retVal___; @@ -8712,14 +11137,14 @@ const char* HP_libconfig_setting_get_string_elem(const struct config_setting_t * struct config_setting_t* HP_libconfig_setting_set_int_elem(struct config_setting_t *setting, int idx, int value) { int hIndex = 0; struct config_setting_t* retVal___ = NULL; - if( HPMHooks.count.HP_libconfig_setting_set_int_elem_pre ) { - struct config_setting_t* (*preHookFunc) (struct config_setting_t *setting, int *idx, int *value); + if (HPMHooks.count.HP_libconfig_setting_set_int_elem_pre > 0) { + struct config_setting_t* (*preHookFunc) (struct config_setting_t **setting, int *idx, int *value); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_set_int_elem_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_set_int_elem_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_setting_set_int_elem_pre[hIndex].func; - retVal___ = preHookFunc(setting, &idx, &value); + retVal___ = preHookFunc(&setting, &idx, &value); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -8727,26 +11152,26 @@ struct config_setting_t* HP_libconfig_setting_set_int_elem(struct config_setting { retVal___ = HPMHooks.source.libconfig.setting_set_int_elem(setting, idx, value); } - if( HPMHooks.count.HP_libconfig_setting_set_int_elem_post ) { - struct config_setting_t* (*postHookFunc) (struct config_setting_t* retVal___, struct config_setting_t *setting, int *idx, int *value); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_set_int_elem_post; hIndex++ ) { + if (HPMHooks.count.HP_libconfig_setting_set_int_elem_post > 0) { + struct config_setting_t* (*postHookFunc) (struct config_setting_t* retVal___, struct config_setting_t *setting, int idx, int value); + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_set_int_elem_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_setting_set_int_elem_post[hIndex].func; - retVal___ = postHookFunc(retVal___, setting, &idx, &value); + retVal___ = postHookFunc(retVal___, setting, idx, value); } } return retVal___; } -struct config_setting_t* HP_libconfig_setting_set_int64_elem(struct config_setting_t *setting, int idx, long long value) { +struct config_setting_t* HP_libconfig_setting_set_int64_elem(struct config_setting_t *setting, int idx, int64 value) { int hIndex = 0; struct config_setting_t* retVal___ = NULL; - if( HPMHooks.count.HP_libconfig_setting_set_int64_elem_pre ) { - struct config_setting_t* (*preHookFunc) (struct config_setting_t *setting, int *idx, long long *value); + if (HPMHooks.count.HP_libconfig_setting_set_int64_elem_pre > 0) { + struct config_setting_t* (*preHookFunc) (struct config_setting_t **setting, int *idx, int64 *value); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_set_int64_elem_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_set_int64_elem_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_setting_set_int64_elem_pre[hIndex].func; - retVal___ = preHookFunc(setting, &idx, &value); + retVal___ = preHookFunc(&setting, &idx, &value); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -8754,11 +11179,11 @@ struct config_setting_t* HP_libconfig_setting_set_int64_elem(struct config_setti { retVal___ = HPMHooks.source.libconfig.setting_set_int64_elem(setting, idx, value); } - if( HPMHooks.count.HP_libconfig_setting_set_int64_elem_post ) { - struct config_setting_t* (*postHookFunc) (struct config_setting_t* retVal___, struct config_setting_t *setting, int *idx, long long *value); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_set_int64_elem_post; hIndex++ ) { + if (HPMHooks.count.HP_libconfig_setting_set_int64_elem_post > 0) { + struct config_setting_t* (*postHookFunc) (struct config_setting_t* retVal___, struct config_setting_t *setting, int idx, int64 value); + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_set_int64_elem_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_setting_set_int64_elem_post[hIndex].func; - retVal___ = postHookFunc(retVal___, setting, &idx, &value); + retVal___ = postHookFunc(retVal___, setting, idx, value); } } return retVal___; @@ -8766,14 +11191,14 @@ struct config_setting_t* HP_libconfig_setting_set_int64_elem(struct config_setti struct config_setting_t* HP_libconfig_setting_set_float_elem(struct config_setting_t *setting, int idx, double value) { int hIndex = 0; struct config_setting_t* retVal___ = NULL; - if( HPMHooks.count.HP_libconfig_setting_set_float_elem_pre ) { - struct config_setting_t* (*preHookFunc) (struct config_setting_t *setting, int *idx, double *value); + if (HPMHooks.count.HP_libconfig_setting_set_float_elem_pre > 0) { + struct config_setting_t* (*preHookFunc) (struct config_setting_t **setting, int *idx, double *value); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_set_float_elem_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_set_float_elem_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_setting_set_float_elem_pre[hIndex].func; - retVal___ = preHookFunc(setting, &idx, &value); + retVal___ = preHookFunc(&setting, &idx, &value); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -8781,11 +11206,11 @@ struct config_setting_t* HP_libconfig_setting_set_float_elem(struct config_setti { retVal___ = HPMHooks.source.libconfig.setting_set_float_elem(setting, idx, value); } - if( HPMHooks.count.HP_libconfig_setting_set_float_elem_post ) { - struct config_setting_t* (*postHookFunc) (struct config_setting_t* retVal___, struct config_setting_t *setting, int *idx, double *value); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_set_float_elem_post; hIndex++ ) { + if (HPMHooks.count.HP_libconfig_setting_set_float_elem_post > 0) { + struct config_setting_t* (*postHookFunc) (struct config_setting_t* retVal___, struct config_setting_t *setting, int idx, double value); + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_set_float_elem_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_setting_set_float_elem_post[hIndex].func; - retVal___ = postHookFunc(retVal___, setting, &idx, &value); + retVal___ = postHookFunc(retVal___, setting, idx, value); } } return retVal___; @@ -8793,14 +11218,14 @@ struct config_setting_t* HP_libconfig_setting_set_float_elem(struct config_setti struct config_setting_t* HP_libconfig_setting_set_bool_elem(struct config_setting_t *setting, int idx, int value) { int hIndex = 0; struct config_setting_t* retVal___ = NULL; - if( HPMHooks.count.HP_libconfig_setting_set_bool_elem_pre ) { - struct config_setting_t* (*preHookFunc) (struct config_setting_t *setting, int *idx, int *value); + if (HPMHooks.count.HP_libconfig_setting_set_bool_elem_pre > 0) { + struct config_setting_t* (*preHookFunc) (struct config_setting_t **setting, int *idx, int *value); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_set_bool_elem_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_set_bool_elem_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_setting_set_bool_elem_pre[hIndex].func; - retVal___ = preHookFunc(setting, &idx, &value); + retVal___ = preHookFunc(&setting, &idx, &value); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -8808,11 +11233,11 @@ struct config_setting_t* HP_libconfig_setting_set_bool_elem(struct config_settin { retVal___ = HPMHooks.source.libconfig.setting_set_bool_elem(setting, idx, value); } - if( HPMHooks.count.HP_libconfig_setting_set_bool_elem_post ) { - struct config_setting_t* (*postHookFunc) (struct config_setting_t* retVal___, struct config_setting_t *setting, int *idx, int *value); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_set_bool_elem_post; hIndex++ ) { + if (HPMHooks.count.HP_libconfig_setting_set_bool_elem_post > 0) { + struct config_setting_t* (*postHookFunc) (struct config_setting_t* retVal___, struct config_setting_t *setting, int idx, int value); + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_set_bool_elem_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_setting_set_bool_elem_post[hIndex].func; - retVal___ = postHookFunc(retVal___, setting, &idx, &value); + retVal___ = postHookFunc(retVal___, setting, idx, value); } } return retVal___; @@ -8820,14 +11245,14 @@ struct config_setting_t* HP_libconfig_setting_set_bool_elem(struct config_settin struct config_setting_t* HP_libconfig_setting_set_string_elem(struct config_setting_t *setting, int idx, const char *value) { int hIndex = 0; struct config_setting_t* retVal___ = NULL; - if( HPMHooks.count.HP_libconfig_setting_set_string_elem_pre ) { - struct config_setting_t* (*preHookFunc) (struct config_setting_t *setting, int *idx, const char *value); + if (HPMHooks.count.HP_libconfig_setting_set_string_elem_pre > 0) { + struct config_setting_t* (*preHookFunc) (struct config_setting_t **setting, int *idx, const char **value); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_set_string_elem_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_set_string_elem_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_setting_set_string_elem_pre[hIndex].func; - retVal___ = preHookFunc(setting, &idx, value); + retVal___ = preHookFunc(&setting, &idx, &value); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -8835,11 +11260,11 @@ struct config_setting_t* HP_libconfig_setting_set_string_elem(struct config_sett { retVal___ = HPMHooks.source.libconfig.setting_set_string_elem(setting, idx, value); } - if( HPMHooks.count.HP_libconfig_setting_set_string_elem_post ) { - struct config_setting_t* (*postHookFunc) (struct config_setting_t* retVal___, struct config_setting_t *setting, int *idx, const char *value); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_set_string_elem_post; hIndex++ ) { + if (HPMHooks.count.HP_libconfig_setting_set_string_elem_post > 0) { + struct config_setting_t* (*postHookFunc) (struct config_setting_t* retVal___, struct config_setting_t *setting, int idx, const char *value); + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_set_string_elem_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_setting_set_string_elem_post[hIndex].func; - retVal___ = postHookFunc(retVal___, setting, &idx, value); + retVal___ = postHookFunc(retVal___, setting, idx, value); } } return retVal___; @@ -8847,14 +11272,14 @@ struct config_setting_t* HP_libconfig_setting_set_string_elem(struct config_sett int HP_libconfig_setting_index(const struct config_setting_t *setting) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_libconfig_setting_index_pre ) { - int (*preHookFunc) (const struct config_setting_t *setting); + if (HPMHooks.count.HP_libconfig_setting_index_pre > 0) { + int (*preHookFunc) (const struct config_setting_t **setting); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_index_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_index_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_setting_index_pre[hIndex].func; - retVal___ = preHookFunc(setting); + retVal___ = preHookFunc(&setting); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -8862,9 +11287,9 @@ int HP_libconfig_setting_index(const struct config_setting_t *setting) { { retVal___ = HPMHooks.source.libconfig.setting_index(setting); } - if( HPMHooks.count.HP_libconfig_setting_index_post ) { + if (HPMHooks.count.HP_libconfig_setting_index_post > 0) { int (*postHookFunc) (int retVal___, const struct config_setting_t *setting); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_index_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_index_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_setting_index_post[hIndex].func; retVal___ = postHookFunc(retVal___, setting); } @@ -8874,14 +11299,14 @@ int HP_libconfig_setting_index(const struct config_setting_t *setting) { int HP_libconfig_setting_length(const struct config_setting_t *setting) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_libconfig_setting_length_pre ) { - int (*preHookFunc) (const struct config_setting_t *setting); + if (HPMHooks.count.HP_libconfig_setting_length_pre > 0) { + int (*preHookFunc) (const struct config_setting_t **setting); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_length_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_length_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_setting_length_pre[hIndex].func; - retVal___ = preHookFunc(setting); + retVal___ = preHookFunc(&setting); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -8889,9 +11314,9 @@ int HP_libconfig_setting_length(const struct config_setting_t *setting) { { retVal___ = HPMHooks.source.libconfig.setting_length(setting); } - if( HPMHooks.count.HP_libconfig_setting_length_post ) { + if (HPMHooks.count.HP_libconfig_setting_length_post > 0) { int (*postHookFunc) (int retVal___, const struct config_setting_t *setting); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_length_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_length_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_setting_length_post[hIndex].func; retVal___ = postHookFunc(retVal___, setting); } @@ -8901,14 +11326,14 @@ int HP_libconfig_setting_length(const struct config_setting_t *setting) { struct config_setting_t* HP_libconfig_setting_get_elem(const struct config_setting_t *setting, unsigned int idx) { int hIndex = 0; struct config_setting_t* retVal___ = NULL; - if( HPMHooks.count.HP_libconfig_setting_get_elem_pre ) { - struct config_setting_t* (*preHookFunc) (const struct config_setting_t *setting, unsigned int *idx); + if (HPMHooks.count.HP_libconfig_setting_get_elem_pre > 0) { + struct config_setting_t* (*preHookFunc) (const struct config_setting_t **setting, unsigned int *idx); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_elem_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_elem_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_setting_get_elem_pre[hIndex].func; - retVal___ = preHookFunc(setting, &idx); + retVal___ = preHookFunc(&setting, &idx); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -8916,11 +11341,11 @@ struct config_setting_t* HP_libconfig_setting_get_elem(const struct config_setti { retVal___ = HPMHooks.source.libconfig.setting_get_elem(setting, idx); } - if( HPMHooks.count.HP_libconfig_setting_get_elem_post ) { - struct config_setting_t* (*postHookFunc) (struct config_setting_t* retVal___, const struct config_setting_t *setting, unsigned int *idx); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_elem_post; hIndex++ ) { + if (HPMHooks.count.HP_libconfig_setting_get_elem_post > 0) { + struct config_setting_t* (*postHookFunc) (struct config_setting_t* retVal___, const struct config_setting_t *setting, unsigned int idx); + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_elem_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_setting_get_elem_post[hIndex].func; - retVal___ = postHookFunc(retVal___, setting, &idx); + retVal___ = postHookFunc(retVal___, setting, idx); } } return retVal___; @@ -8928,14 +11353,14 @@ struct config_setting_t* HP_libconfig_setting_get_elem(const struct config_setti struct config_setting_t* HP_libconfig_setting_get_member(const struct config_setting_t *setting, const char *name) { int hIndex = 0; struct config_setting_t* retVal___ = NULL; - if( HPMHooks.count.HP_libconfig_setting_get_member_pre ) { - struct config_setting_t* (*preHookFunc) (const struct config_setting_t *setting, const char *name); + if (HPMHooks.count.HP_libconfig_setting_get_member_pre > 0) { + struct config_setting_t* (*preHookFunc) (const struct config_setting_t **setting, const char **name); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_member_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_member_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_setting_get_member_pre[hIndex].func; - retVal___ = preHookFunc(setting, name); + retVal___ = preHookFunc(&setting, &name); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -8943,9 +11368,9 @@ struct config_setting_t* HP_libconfig_setting_get_member(const struct config_set { retVal___ = HPMHooks.source.libconfig.setting_get_member(setting, name); } - if( HPMHooks.count.HP_libconfig_setting_get_member_post ) { + if (HPMHooks.count.HP_libconfig_setting_get_member_post > 0) { struct config_setting_t* (*postHookFunc) (struct config_setting_t* retVal___, const struct config_setting_t *setting, const char *name); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_member_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_member_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_setting_get_member_post[hIndex].func; retVal___ = postHookFunc(retVal___, setting, name); } @@ -8955,14 +11380,14 @@ struct config_setting_t* HP_libconfig_setting_get_member(const struct config_set struct config_setting_t* HP_libconfig_setting_add(struct config_setting_t *parent, const char *name, int type) { int hIndex = 0; struct config_setting_t* retVal___ = NULL; - if( HPMHooks.count.HP_libconfig_setting_add_pre ) { - struct config_setting_t* (*preHookFunc) (struct config_setting_t *parent, const char *name, int *type); + if (HPMHooks.count.HP_libconfig_setting_add_pre > 0) { + struct config_setting_t* (*preHookFunc) (struct config_setting_t **parent, const char **name, int *type); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_add_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_add_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_setting_add_pre[hIndex].func; - retVal___ = preHookFunc(parent, name, &type); + retVal___ = preHookFunc(&parent, &name, &type); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -8970,11 +11395,11 @@ struct config_setting_t* HP_libconfig_setting_add(struct config_setting_t *paren { retVal___ = HPMHooks.source.libconfig.setting_add(parent, name, type); } - if( HPMHooks.count.HP_libconfig_setting_add_post ) { - struct config_setting_t* (*postHookFunc) (struct config_setting_t* retVal___, struct config_setting_t *parent, const char *name, int *type); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_add_post; hIndex++ ) { + if (HPMHooks.count.HP_libconfig_setting_add_post > 0) { + struct config_setting_t* (*postHookFunc) (struct config_setting_t* retVal___, struct config_setting_t *parent, const char *name, int type); + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_add_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_setting_add_post[hIndex].func; - retVal___ = postHookFunc(retVal___, parent, name, &type); + retVal___ = postHookFunc(retVal___, parent, name, type); } } return retVal___; @@ -8982,14 +11407,14 @@ struct config_setting_t* HP_libconfig_setting_add(struct config_setting_t *paren int HP_libconfig_setting_remove(struct config_setting_t *parent, const char *name) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_libconfig_setting_remove_pre ) { - int (*preHookFunc) (struct config_setting_t *parent, const char *name); + if (HPMHooks.count.HP_libconfig_setting_remove_pre > 0) { + int (*preHookFunc) (struct config_setting_t **parent, const char **name); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_remove_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_remove_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_setting_remove_pre[hIndex].func; - retVal___ = preHookFunc(parent, name); + retVal___ = preHookFunc(&parent, &name); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -8997,9 +11422,9 @@ int HP_libconfig_setting_remove(struct config_setting_t *parent, const char *nam { retVal___ = HPMHooks.source.libconfig.setting_remove(parent, name); } - if( HPMHooks.count.HP_libconfig_setting_remove_post ) { + if (HPMHooks.count.HP_libconfig_setting_remove_post > 0) { int (*postHookFunc) (int retVal___, struct config_setting_t *parent, const char *name); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_remove_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_remove_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_setting_remove_post[hIndex].func; retVal___ = postHookFunc(retVal___, parent, name); } @@ -9009,14 +11434,14 @@ int HP_libconfig_setting_remove(struct config_setting_t *parent, const char *nam int HP_libconfig_setting_remove_elem(struct config_setting_t *parent, unsigned int idx) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_libconfig_setting_remove_elem_pre ) { - int (*preHookFunc) (struct config_setting_t *parent, unsigned int *idx); + if (HPMHooks.count.HP_libconfig_setting_remove_elem_pre > 0) { + int (*preHookFunc) (struct config_setting_t **parent, unsigned int *idx); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_remove_elem_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_remove_elem_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_setting_remove_elem_pre[hIndex].func; - retVal___ = preHookFunc(parent, &idx); + retVal___ = preHookFunc(&parent, &idx); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -9024,25 +11449,25 @@ int HP_libconfig_setting_remove_elem(struct config_setting_t *parent, unsigned i { retVal___ = HPMHooks.source.libconfig.setting_remove_elem(parent, idx); } - if( HPMHooks.count.HP_libconfig_setting_remove_elem_post ) { - int (*postHookFunc) (int retVal___, struct config_setting_t *parent, unsigned int *idx); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_remove_elem_post; hIndex++ ) { + if (HPMHooks.count.HP_libconfig_setting_remove_elem_post > 0) { + int (*postHookFunc) (int retVal___, struct config_setting_t *parent, unsigned int idx); + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_remove_elem_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_setting_remove_elem_post[hIndex].func; - retVal___ = postHookFunc(retVal___, parent, &idx); + retVal___ = postHookFunc(retVal___, parent, idx); } } return retVal___; } void HP_libconfig_setting_set_hook(struct config_setting_t *setting, void *hook) { int hIndex = 0; - if( HPMHooks.count.HP_libconfig_setting_set_hook_pre ) { - void (*preHookFunc) (struct config_setting_t *setting, void *hook); + if (HPMHooks.count.HP_libconfig_setting_set_hook_pre > 0) { + void (*preHookFunc) (struct config_setting_t **setting, void **hook); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_set_hook_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_set_hook_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_setting_set_hook_pre[hIndex].func; - preHookFunc(setting, hook); + preHookFunc(&setting, &hook); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -9050,9 +11475,9 @@ void HP_libconfig_setting_set_hook(struct config_setting_t *setting, void *hook) { HPMHooks.source.libconfig.setting_set_hook(setting, hook); } - if( HPMHooks.count.HP_libconfig_setting_set_hook_post ) { + if (HPMHooks.count.HP_libconfig_setting_set_hook_post > 0) { void (*postHookFunc) (struct config_setting_t *setting, void *hook); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_set_hook_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_set_hook_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_setting_set_hook_post[hIndex].func; postHookFunc(setting, hook); } @@ -9062,14 +11487,14 @@ void HP_libconfig_setting_set_hook(struct config_setting_t *setting, void *hook) struct config_setting_t* HP_libconfig_lookup(const struct config_t *config, const char *filepath) { int hIndex = 0; struct config_setting_t* retVal___ = NULL; - if( HPMHooks.count.HP_libconfig_lookup_pre ) { - struct config_setting_t* (*preHookFunc) (const struct config_t *config, const char *filepath); + if (HPMHooks.count.HP_libconfig_lookup_pre > 0) { + struct config_setting_t* (*preHookFunc) (const struct config_t **config, const char **filepath); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_lookup_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_lookup_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_lookup_pre[hIndex].func; - retVal___ = preHookFunc(config, filepath); + retVal___ = preHookFunc(&config, &filepath); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -9077,9 +11502,9 @@ struct config_setting_t* HP_libconfig_lookup(const struct config_t *config, cons { retVal___ = HPMHooks.source.libconfig.lookup(config, filepath); } - if( HPMHooks.count.HP_libconfig_lookup_post ) { + if (HPMHooks.count.HP_libconfig_lookup_post > 0) { struct config_setting_t* (*postHookFunc) (struct config_setting_t* retVal___, const struct config_t *config, const char *filepath); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_lookup_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_lookup_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_lookup_post[hIndex].func; retVal___ = postHookFunc(retVal___, config, filepath); } @@ -9089,14 +11514,14 @@ struct config_setting_t* HP_libconfig_lookup(const struct config_t *config, cons int HP_libconfig_lookup_int(const struct config_t *config, const char *filepath, int *value) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_libconfig_lookup_int_pre ) { - int (*preHookFunc) (const struct config_t *config, const char *filepath, int *value); + if (HPMHooks.count.HP_libconfig_lookup_int_pre > 0) { + int (*preHookFunc) (const struct config_t **config, const char **filepath, int **value); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_lookup_int_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_lookup_int_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_lookup_int_pre[hIndex].func; - retVal___ = preHookFunc(config, filepath, value); + retVal___ = preHookFunc(&config, &filepath, &value); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -9104,26 +11529,26 @@ int HP_libconfig_lookup_int(const struct config_t *config, const char *filepath, { retVal___ = HPMHooks.source.libconfig.lookup_int(config, filepath, value); } - if( HPMHooks.count.HP_libconfig_lookup_int_post ) { + if (HPMHooks.count.HP_libconfig_lookup_int_post > 0) { int (*postHookFunc) (int retVal___, const struct config_t *config, const char *filepath, int *value); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_lookup_int_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_lookup_int_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_lookup_int_post[hIndex].func; retVal___ = postHookFunc(retVal___, config, filepath, value); } } return retVal___; } -int HP_libconfig_lookup_int64(const struct config_t *config, const char *filepath, long long *value) { +int HP_libconfig_lookup_int64(const struct config_t *config, const char *filepath, int64 *value) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_libconfig_lookup_int64_pre ) { - int (*preHookFunc) (const struct config_t *config, const char *filepath, long long *value); + if (HPMHooks.count.HP_libconfig_lookup_int64_pre > 0) { + int (*preHookFunc) (const struct config_t **config, const char **filepath, int64 **value); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_lookup_int64_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_lookup_int64_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_lookup_int64_pre[hIndex].func; - retVal___ = preHookFunc(config, filepath, value); + retVal___ = preHookFunc(&config, &filepath, &value); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -9131,9 +11556,9 @@ int HP_libconfig_lookup_int64(const struct config_t *config, const char *filepat { retVal___ = HPMHooks.source.libconfig.lookup_int64(config, filepath, value); } - if( HPMHooks.count.HP_libconfig_lookup_int64_post ) { - int (*postHookFunc) (int retVal___, const struct config_t *config, const char *filepath, long long *value); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_lookup_int64_post; hIndex++ ) { + if (HPMHooks.count.HP_libconfig_lookup_int64_post > 0) { + int (*postHookFunc) (int retVal___, const struct config_t *config, const char *filepath, int64 *value); + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_lookup_int64_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_lookup_int64_post[hIndex].func; retVal___ = postHookFunc(retVal___, config, filepath, value); } @@ -9143,14 +11568,14 @@ int HP_libconfig_lookup_int64(const struct config_t *config, const char *filepat int HP_libconfig_lookup_float(const struct config_t *config, const char *filepath, double *value) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_libconfig_lookup_float_pre ) { - int (*preHookFunc) (const struct config_t *config, const char *filepath, double *value); + if (HPMHooks.count.HP_libconfig_lookup_float_pre > 0) { + int (*preHookFunc) (const struct config_t **config, const char **filepath, double **value); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_lookup_float_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_lookup_float_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_lookup_float_pre[hIndex].func; - retVal___ = preHookFunc(config, filepath, value); + retVal___ = preHookFunc(&config, &filepath, &value); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -9158,9 +11583,9 @@ int HP_libconfig_lookup_float(const struct config_t *config, const char *filepat { retVal___ = HPMHooks.source.libconfig.lookup_float(config, filepath, value); } - if( HPMHooks.count.HP_libconfig_lookup_float_post ) { + if (HPMHooks.count.HP_libconfig_lookup_float_post > 0) { int (*postHookFunc) (int retVal___, const struct config_t *config, const char *filepath, double *value); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_lookup_float_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_lookup_float_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_lookup_float_post[hIndex].func; retVal___ = postHookFunc(retVal___, config, filepath, value); } @@ -9170,14 +11595,14 @@ int HP_libconfig_lookup_float(const struct config_t *config, const char *filepat int HP_libconfig_lookup_bool(const struct config_t *config, const char *filepath, int *value) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_libconfig_lookup_bool_pre ) { - int (*preHookFunc) (const struct config_t *config, const char *filepath, int *value); + if (HPMHooks.count.HP_libconfig_lookup_bool_pre > 0) { + int (*preHookFunc) (const struct config_t **config, const char **filepath, int **value); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_lookup_bool_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_lookup_bool_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_lookup_bool_pre[hIndex].func; - retVal___ = preHookFunc(config, filepath, value); + retVal___ = preHookFunc(&config, &filepath, &value); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -9185,9 +11610,9 @@ int HP_libconfig_lookup_bool(const struct config_t *config, const char *filepath { retVal___ = HPMHooks.source.libconfig.lookup_bool(config, filepath, value); } - if( HPMHooks.count.HP_libconfig_lookup_bool_post ) { + if (HPMHooks.count.HP_libconfig_lookup_bool_post > 0) { int (*postHookFunc) (int retVal___, const struct config_t *config, const char *filepath, int *value); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_lookup_bool_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_lookup_bool_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_lookup_bool_post[hIndex].func; retVal___ = postHookFunc(retVal___, config, filepath, value); } @@ -9197,14 +11622,14 @@ int HP_libconfig_lookup_bool(const struct config_t *config, const char *filepath int HP_libconfig_lookup_string(const struct config_t *config, const char *filepath, const char **value) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_libconfig_lookup_string_pre ) { - int (*preHookFunc) (const struct config_t *config, const char *filepath, const char **value); + if (HPMHooks.count.HP_libconfig_lookup_string_pre > 0) { + int (*preHookFunc) (const struct config_t **config, const char **filepath, const char ***value); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_lookup_string_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_lookup_string_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_lookup_string_pre[hIndex].func; - retVal___ = preHookFunc(config, filepath, value); + retVal___ = preHookFunc(&config, &filepath, &value); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -9212,9 +11637,9 @@ int HP_libconfig_lookup_string(const struct config_t *config, const char *filepa { retVal___ = HPMHooks.source.libconfig.lookup_string(config, filepath, value); } - if( HPMHooks.count.HP_libconfig_lookup_string_post ) { + if (HPMHooks.count.HP_libconfig_lookup_string_post > 0) { int (*postHookFunc) (int retVal___, const struct config_t *config, const char *filepath, const char **value); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_lookup_string_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_lookup_string_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_lookup_string_post[hIndex].func; retVal___ = postHookFunc(retVal___, config, filepath, value); } @@ -9224,14 +11649,14 @@ int HP_libconfig_lookup_string(const struct config_t *config, const char *filepa int HP_libconfig_load_file(struct config_t *config, const char *config_filename) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_libconfig_load_file_pre ) { - int (*preHookFunc) (struct config_t *config, const char *config_filename); + if (HPMHooks.count.HP_libconfig_load_file_pre > 0) { + int (*preHookFunc) (struct config_t **config, const char **config_filename); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_load_file_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_load_file_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_load_file_pre[hIndex].func; - retVal___ = preHookFunc(config, config_filename); + retVal___ = preHookFunc(&config, &config_filename); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -9239,9 +11664,9 @@ int HP_libconfig_load_file(struct config_t *config, const char *config_filename) { retVal___ = HPMHooks.source.libconfig.load_file(config, config_filename); } - if( HPMHooks.count.HP_libconfig_load_file_post ) { + if (HPMHooks.count.HP_libconfig_load_file_post > 0) { int (*postHookFunc) (int retVal___, struct config_t *config, const char *config_filename); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_load_file_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_load_file_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_load_file_post[hIndex].func; retVal___ = postHookFunc(retVal___, config, config_filename); } @@ -9250,14 +11675,14 @@ int HP_libconfig_load_file(struct config_t *config, const char *config_filename) } void HP_libconfig_setting_copy_simple(struct config_setting_t *parent, const struct config_setting_t *src) { int hIndex = 0; - if( HPMHooks.count.HP_libconfig_setting_copy_simple_pre ) { - void (*preHookFunc) (struct config_setting_t *parent, const struct config_setting_t *src); + if (HPMHooks.count.HP_libconfig_setting_copy_simple_pre > 0) { + void (*preHookFunc) (struct config_setting_t **parent, const struct config_setting_t **src); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_copy_simple_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_copy_simple_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_setting_copy_simple_pre[hIndex].func; - preHookFunc(parent, src); + preHookFunc(&parent, &src); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -9265,9 +11690,9 @@ void HP_libconfig_setting_copy_simple(struct config_setting_t *parent, const str { HPMHooks.source.libconfig.setting_copy_simple(parent, src); } - if( HPMHooks.count.HP_libconfig_setting_copy_simple_post ) { + if (HPMHooks.count.HP_libconfig_setting_copy_simple_post > 0) { void (*postHookFunc) (struct config_setting_t *parent, const struct config_setting_t *src); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_copy_simple_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_copy_simple_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_setting_copy_simple_post[hIndex].func; postHookFunc(parent, src); } @@ -9276,14 +11701,14 @@ void HP_libconfig_setting_copy_simple(struct config_setting_t *parent, const str } void HP_libconfig_setting_copy_elem(struct config_setting_t *parent, const struct config_setting_t *src) { int hIndex = 0; - if( HPMHooks.count.HP_libconfig_setting_copy_elem_pre ) { - void (*preHookFunc) (struct config_setting_t *parent, const struct config_setting_t *src); + if (HPMHooks.count.HP_libconfig_setting_copy_elem_pre > 0) { + void (*preHookFunc) (struct config_setting_t **parent, const struct config_setting_t **src); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_copy_elem_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_copy_elem_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_setting_copy_elem_pre[hIndex].func; - preHookFunc(parent, src); + preHookFunc(&parent, &src); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -9291,9 +11716,9 @@ void HP_libconfig_setting_copy_elem(struct config_setting_t *parent, const struc { HPMHooks.source.libconfig.setting_copy_elem(parent, src); } - if( HPMHooks.count.HP_libconfig_setting_copy_elem_post ) { + if (HPMHooks.count.HP_libconfig_setting_copy_elem_post > 0) { void (*postHookFunc) (struct config_setting_t *parent, const struct config_setting_t *src); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_copy_elem_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_copy_elem_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_setting_copy_elem_post[hIndex].func; postHookFunc(parent, src); } @@ -9302,14 +11727,14 @@ void HP_libconfig_setting_copy_elem(struct config_setting_t *parent, const struc } void HP_libconfig_setting_copy_aggregate(struct config_setting_t *parent, const struct config_setting_t *src) { int hIndex = 0; - if( HPMHooks.count.HP_libconfig_setting_copy_aggregate_pre ) { - void (*preHookFunc) (struct config_setting_t *parent, const struct config_setting_t *src); + if (HPMHooks.count.HP_libconfig_setting_copy_aggregate_pre > 0) { + void (*preHookFunc) (struct config_setting_t **parent, const struct config_setting_t **src); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_copy_aggregate_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_copy_aggregate_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_setting_copy_aggregate_pre[hIndex].func; - preHookFunc(parent, src); + preHookFunc(&parent, &src); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -9317,9 +11742,9 @@ void HP_libconfig_setting_copy_aggregate(struct config_setting_t *parent, const { HPMHooks.source.libconfig.setting_copy_aggregate(parent, src); } - if( HPMHooks.count.HP_libconfig_setting_copy_aggregate_post ) { + if (HPMHooks.count.HP_libconfig_setting_copy_aggregate_post > 0) { void (*postHookFunc) (struct config_setting_t *parent, const struct config_setting_t *src); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_copy_aggregate_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_copy_aggregate_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_setting_copy_aggregate_post[hIndex].func; postHookFunc(parent, src); } @@ -9329,14 +11754,14 @@ void HP_libconfig_setting_copy_aggregate(struct config_setting_t *parent, const int HP_libconfig_setting_copy(struct config_setting_t *parent, const struct config_setting_t *src) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_libconfig_setting_copy_pre ) { - int (*preHookFunc) (struct config_setting_t *parent, const struct config_setting_t *src); + if (HPMHooks.count.HP_libconfig_setting_copy_pre > 0) { + int (*preHookFunc) (struct config_setting_t **parent, const struct config_setting_t **src); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_copy_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_copy_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_setting_copy_pre[hIndex].func; - retVal___ = preHookFunc(parent, src); + retVal___ = preHookFunc(&parent, &src); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -9344,9 +11769,9 @@ int HP_libconfig_setting_copy(struct config_setting_t *parent, const struct conf { retVal___ = HPMHooks.source.libconfig.setting_copy(parent, src); } - if( HPMHooks.count.HP_libconfig_setting_copy_post ) { + if (HPMHooks.count.HP_libconfig_setting_copy_post > 0) { int (*postHookFunc) (int retVal___, struct config_setting_t *parent, const struct config_setting_t *src); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_copy_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_copy_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_setting_copy_post[hIndex].func; retVal___ = postHookFunc(retVal___, parent, src); } @@ -9356,14 +11781,14 @@ int HP_libconfig_setting_copy(struct config_setting_t *parent, const struct conf bool HP_libconfig_setting_get_bool_real(const struct config_setting_t *setting) { int hIndex = 0; bool retVal___ = false; - if( HPMHooks.count.HP_libconfig_setting_get_bool_real_pre ) { - bool (*preHookFunc) (const struct config_setting_t *setting); + if (HPMHooks.count.HP_libconfig_setting_get_bool_real_pre > 0) { + bool (*preHookFunc) (const struct config_setting_t **setting); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_bool_real_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_bool_real_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_setting_get_bool_real_pre[hIndex].func; - retVal___ = preHookFunc(setting); + retVal___ = preHookFunc(&setting); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -9371,9 +11796,9 @@ bool HP_libconfig_setting_get_bool_real(const struct config_setting_t *setting) { retVal___ = HPMHooks.source.libconfig.setting_get_bool_real(setting); } - if( HPMHooks.count.HP_libconfig_setting_get_bool_real_post ) { + if (HPMHooks.count.HP_libconfig_setting_get_bool_real_post > 0) { bool (*postHookFunc) (bool retVal___, const struct config_setting_t *setting); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_bool_real_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_bool_real_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_setting_get_bool_real_post[hIndex].func; retVal___ = postHookFunc(retVal___, setting); } @@ -9383,14 +11808,14 @@ bool HP_libconfig_setting_get_bool_real(const struct config_setting_t *setting) uint32 HP_libconfig_setting_get_uint32(const struct config_setting_t *setting) { int hIndex = 0; uint32 retVal___ = 0; - if( HPMHooks.count.HP_libconfig_setting_get_uint32_pre ) { - uint32 (*preHookFunc) (const struct config_setting_t *setting); + if (HPMHooks.count.HP_libconfig_setting_get_uint32_pre > 0) { + uint32 (*preHookFunc) (const struct config_setting_t **setting); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_uint32_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_uint32_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_setting_get_uint32_pre[hIndex].func; - retVal___ = preHookFunc(setting); + retVal___ = preHookFunc(&setting); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -9398,9 +11823,9 @@ uint32 HP_libconfig_setting_get_uint32(const struct config_setting_t *setting) { { retVal___ = HPMHooks.source.libconfig.setting_get_uint32(setting); } - if( HPMHooks.count.HP_libconfig_setting_get_uint32_post ) { + if (HPMHooks.count.HP_libconfig_setting_get_uint32_post > 0) { uint32 (*postHookFunc) (uint32 retVal___, const struct config_setting_t *setting); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_uint32_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_uint32_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_setting_get_uint32_post[hIndex].func; retVal___ = postHookFunc(retVal___, setting); } @@ -9410,14 +11835,14 @@ uint32 HP_libconfig_setting_get_uint32(const struct config_setting_t *setting) { uint16 HP_libconfig_setting_get_uint16(const struct config_setting_t *setting) { int hIndex = 0; uint16 retVal___ = 0; - if( HPMHooks.count.HP_libconfig_setting_get_uint16_pre ) { - uint16 (*preHookFunc) (const struct config_setting_t *setting); + if (HPMHooks.count.HP_libconfig_setting_get_uint16_pre > 0) { + uint16 (*preHookFunc) (const struct config_setting_t **setting); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_uint16_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_uint16_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_setting_get_uint16_pre[hIndex].func; - retVal___ = preHookFunc(setting); + retVal___ = preHookFunc(&setting); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -9425,9 +11850,9 @@ uint16 HP_libconfig_setting_get_uint16(const struct config_setting_t *setting) { { retVal___ = HPMHooks.source.libconfig.setting_get_uint16(setting); } - if( HPMHooks.count.HP_libconfig_setting_get_uint16_post ) { + if (HPMHooks.count.HP_libconfig_setting_get_uint16_post > 0) { uint16 (*postHookFunc) (uint16 retVal___, const struct config_setting_t *setting); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_uint16_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_uint16_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_setting_get_uint16_post[hIndex].func; retVal___ = postHookFunc(retVal___, setting); } @@ -9437,14 +11862,14 @@ uint16 HP_libconfig_setting_get_uint16(const struct config_setting_t *setting) { int16 HP_libconfig_setting_get_int16(const struct config_setting_t *setting) { int hIndex = 0; int16 retVal___ = 0; - if( HPMHooks.count.HP_libconfig_setting_get_int16_pre ) { - int16 (*preHookFunc) (const struct config_setting_t *setting); + if (HPMHooks.count.HP_libconfig_setting_get_int16_pre > 0) { + int16 (*preHookFunc) (const struct config_setting_t **setting); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_int16_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_int16_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_setting_get_int16_pre[hIndex].func; - retVal___ = preHookFunc(setting); + retVal___ = preHookFunc(&setting); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -9452,9 +11877,9 @@ int16 HP_libconfig_setting_get_int16(const struct config_setting_t *setting) { { retVal___ = HPMHooks.source.libconfig.setting_get_int16(setting); } - if( HPMHooks.count.HP_libconfig_setting_get_int16_post ) { + if (HPMHooks.count.HP_libconfig_setting_get_int16_post > 0) { int16 (*postHookFunc) (int16 retVal___, const struct config_setting_t *setting); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_int16_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_get_int16_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_setting_get_int16_post[hIndex].func; retVal___ = postHookFunc(retVal___, setting); } @@ -9464,14 +11889,14 @@ int16 HP_libconfig_setting_get_int16(const struct config_setting_t *setting) { int HP_libconfig_setting_lookup_bool_real(const struct config_setting_t *setting, const char *name, bool *value) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_libconfig_setting_lookup_bool_real_pre ) { - int (*preHookFunc) (const struct config_setting_t *setting, const char *name, bool *value); + if (HPMHooks.count.HP_libconfig_setting_lookup_bool_real_pre > 0) { + int (*preHookFunc) (const struct config_setting_t **setting, const char **name, bool **value); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_lookup_bool_real_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_lookup_bool_real_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_setting_lookup_bool_real_pre[hIndex].func; - retVal___ = preHookFunc(setting, name, value); + retVal___ = preHookFunc(&setting, &name, &value); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -9479,9 +11904,9 @@ int HP_libconfig_setting_lookup_bool_real(const struct config_setting_t *setting { retVal___ = HPMHooks.source.libconfig.setting_lookup_bool_real(setting, name, value); } - if( HPMHooks.count.HP_libconfig_setting_lookup_bool_real_post ) { + if (HPMHooks.count.HP_libconfig_setting_lookup_bool_real_post > 0) { int (*postHookFunc) (int retVal___, const struct config_setting_t *setting, const char *name, bool *value); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_lookup_bool_real_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_lookup_bool_real_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_setting_lookup_bool_real_post[hIndex].func; retVal___ = postHookFunc(retVal___, setting, name, value); } @@ -9491,14 +11916,14 @@ int HP_libconfig_setting_lookup_bool_real(const struct config_setting_t *setting int HP_libconfig_setting_lookup_uint32(const struct config_setting_t *setting, const char *name, uint32 *value) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_libconfig_setting_lookup_uint32_pre ) { - int (*preHookFunc) (const struct config_setting_t *setting, const char *name, uint32 *value); + if (HPMHooks.count.HP_libconfig_setting_lookup_uint32_pre > 0) { + int (*preHookFunc) (const struct config_setting_t **setting, const char **name, uint32 **value); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_lookup_uint32_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_lookup_uint32_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_setting_lookup_uint32_pre[hIndex].func; - retVal___ = preHookFunc(setting, name, value); + retVal___ = preHookFunc(&setting, &name, &value); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -9506,9 +11931,9 @@ int HP_libconfig_setting_lookup_uint32(const struct config_setting_t *setting, c { retVal___ = HPMHooks.source.libconfig.setting_lookup_uint32(setting, name, value); } - if( HPMHooks.count.HP_libconfig_setting_lookup_uint32_post ) { + if (HPMHooks.count.HP_libconfig_setting_lookup_uint32_post > 0) { int (*postHookFunc) (int retVal___, const struct config_setting_t *setting, const char *name, uint32 *value); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_lookup_uint32_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_lookup_uint32_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_setting_lookup_uint32_post[hIndex].func; retVal___ = postHookFunc(retVal___, setting, name, value); } @@ -9518,14 +11943,14 @@ int HP_libconfig_setting_lookup_uint32(const struct config_setting_t *setting, c int HP_libconfig_setting_lookup_uint16(const struct config_setting_t *setting, const char *name, uint16 *value) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_libconfig_setting_lookup_uint16_pre ) { - int (*preHookFunc) (const struct config_setting_t *setting, const char *name, uint16 *value); + if (HPMHooks.count.HP_libconfig_setting_lookup_uint16_pre > 0) { + int (*preHookFunc) (const struct config_setting_t **setting, const char **name, uint16 **value); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_lookup_uint16_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_lookup_uint16_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_setting_lookup_uint16_pre[hIndex].func; - retVal___ = preHookFunc(setting, name, value); + retVal___ = preHookFunc(&setting, &name, &value); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -9533,9 +11958,9 @@ int HP_libconfig_setting_lookup_uint16(const struct config_setting_t *setting, c { retVal___ = HPMHooks.source.libconfig.setting_lookup_uint16(setting, name, value); } - if( HPMHooks.count.HP_libconfig_setting_lookup_uint16_post ) { + if (HPMHooks.count.HP_libconfig_setting_lookup_uint16_post > 0) { int (*postHookFunc) (int retVal___, const struct config_setting_t *setting, const char *name, uint16 *value); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_lookup_uint16_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_lookup_uint16_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_setting_lookup_uint16_post[hIndex].func; retVal___ = postHookFunc(retVal___, setting, name, value); } @@ -9545,14 +11970,14 @@ int HP_libconfig_setting_lookup_uint16(const struct config_setting_t *setting, c int HP_libconfig_setting_lookup_int16(const struct config_setting_t *setting, const char *name, int16 *value) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_libconfig_setting_lookup_int16_pre ) { - int (*preHookFunc) (const struct config_setting_t *setting, const char *name, int16 *value); + if (HPMHooks.count.HP_libconfig_setting_lookup_int16_pre > 0) { + int (*preHookFunc) (const struct config_setting_t **setting, const char **name, int16 **value); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_lookup_int16_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_lookup_int16_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_setting_lookup_int16_pre[hIndex].func; - retVal___ = preHookFunc(setting, name, value); + retVal___ = preHookFunc(&setting, &name, &value); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -9560,9 +11985,9 @@ int HP_libconfig_setting_lookup_int16(const struct config_setting_t *setting, co { retVal___ = HPMHooks.source.libconfig.setting_lookup_int16(setting, name, value); } - if( HPMHooks.count.HP_libconfig_setting_lookup_int16_post ) { + if (HPMHooks.count.HP_libconfig_setting_lookup_int16_post > 0) { int (*postHookFunc) (int retVal___, const struct config_setting_t *setting, const char *name, int16 *value); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_lookup_int16_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_lookup_int16_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_setting_lookup_int16_post[hIndex].func; retVal___ = postHookFunc(retVal___, setting, name, value); } @@ -9572,14 +11997,14 @@ int HP_libconfig_setting_lookup_int16(const struct config_setting_t *setting, co int HP_libconfig_setting_lookup_mutable_string(const struct config_setting_t *setting, const char *name, char *out, size_t out_size) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_libconfig_setting_lookup_mutable_string_pre ) { - int (*preHookFunc) (const struct config_setting_t *setting, const char *name, char *out, size_t *out_size); + if (HPMHooks.count.HP_libconfig_setting_lookup_mutable_string_pre > 0) { + int (*preHookFunc) (const struct config_setting_t **setting, const char **name, char **out, size_t *out_size); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_lookup_mutable_string_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_lookup_mutable_string_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_setting_lookup_mutable_string_pre[hIndex].func; - retVal___ = preHookFunc(setting, name, out, &out_size); + retVal___ = preHookFunc(&setting, &name, &out, &out_size); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -9587,11 +12012,11 @@ int HP_libconfig_setting_lookup_mutable_string(const struct config_setting_t *se { retVal___ = HPMHooks.source.libconfig.setting_lookup_mutable_string(setting, name, out, out_size); } - if( HPMHooks.count.HP_libconfig_setting_lookup_mutable_string_post ) { - int (*postHookFunc) (int retVal___, const struct config_setting_t *setting, const char *name, char *out, size_t *out_size); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_lookup_mutable_string_post; hIndex++ ) { + if (HPMHooks.count.HP_libconfig_setting_lookup_mutable_string_post > 0) { + int (*postHookFunc) (int retVal___, const struct config_setting_t *setting, const char *name, char *out, size_t out_size); + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_setting_lookup_mutable_string_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_setting_lookup_mutable_string_post[hIndex].func; - retVal___ = postHookFunc(retVal___, setting, name, out, &out_size); + retVal___ = postHookFunc(retVal___, setting, name, out, out_size); } } return retVal___; @@ -9599,14 +12024,14 @@ int HP_libconfig_setting_lookup_mutable_string(const struct config_setting_t *se int HP_libconfig_lookup_mutable_string(const struct config_t *config, const char *name, char *out, size_t out_size) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_libconfig_lookup_mutable_string_pre ) { - int (*preHookFunc) (const struct config_t *config, const char *name, char *out, size_t *out_size); + if (HPMHooks.count.HP_libconfig_lookup_mutable_string_pre > 0) { + int (*preHookFunc) (const struct config_t **config, const char **name, char **out, size_t *out_size); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_lookup_mutable_string_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_lookup_mutable_string_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_libconfig_lookup_mutable_string_pre[hIndex].func; - retVal___ = preHookFunc(config, name, out, &out_size); + retVal___ = preHookFunc(&config, &name, &out, &out_size); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -9614,26 +12039,26 @@ int HP_libconfig_lookup_mutable_string(const struct config_t *config, const char { retVal___ = HPMHooks.source.libconfig.lookup_mutable_string(config, name, out, out_size); } - if( HPMHooks.count.HP_libconfig_lookup_mutable_string_post ) { - int (*postHookFunc) (int retVal___, const struct config_t *config, const char *name, char *out, size_t *out_size); - for(hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_lookup_mutable_string_post; hIndex++ ) { + if (HPMHooks.count.HP_libconfig_lookup_mutable_string_post > 0) { + int (*postHookFunc) (int retVal___, const struct config_t *config, const char *name, char *out, size_t out_size); + for (hIndex = 0; hIndex < HPMHooks.count.HP_libconfig_lookup_mutable_string_post; hIndex++) { postHookFunc = HPMHooks.list.HP_libconfig_lookup_mutable_string_post[hIndex].func; - retVal___ = postHookFunc(retVal___, config, name, out, &out_size); + retVal___ = postHookFunc(retVal___, config, name, out, out_size); } } return retVal___; } -/* loginif */ +/* loginif_interface */ void HP_loginif_init(void) { int hIndex = 0; - if( HPMHooks.count.HP_loginif_init_pre ) { + if (HPMHooks.count.HP_loginif_init_pre > 0) { void (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_loginif_init_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_loginif_init_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_loginif_init_pre[hIndex].func; preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -9641,9 +12066,9 @@ void HP_loginif_init(void) { { HPMHooks.source.loginif.init(); } - if( HPMHooks.count.HP_loginif_init_post ) { + if (HPMHooks.count.HP_loginif_init_post > 0) { void (*postHookFunc) (void); - for(hIndex = 0; hIndex < HPMHooks.count.HP_loginif_init_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_loginif_init_post; hIndex++) { postHookFunc = HPMHooks.list.HP_loginif_init_post[hIndex].func; postHookFunc(); } @@ -9652,14 +12077,14 @@ void HP_loginif_init(void) { } void HP_loginif_final(void) { int hIndex = 0; - if( HPMHooks.count.HP_loginif_final_pre ) { + if (HPMHooks.count.HP_loginif_final_pre > 0) { void (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_loginif_final_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_loginif_final_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_loginif_final_pre[hIndex].func; preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -9667,9 +12092,9 @@ void HP_loginif_final(void) { { HPMHooks.source.loginif.final(); } - if( HPMHooks.count.HP_loginif_final_post ) { + if (HPMHooks.count.HP_loginif_final_post > 0) { void (*postHookFunc) (void); - for(hIndex = 0; hIndex < HPMHooks.count.HP_loginif_final_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_loginif_final_post; hIndex++) { postHookFunc = HPMHooks.list.HP_loginif_final_post[hIndex].func; postHookFunc(); } @@ -9678,14 +12103,14 @@ void HP_loginif_final(void) { } void HP_loginif_reset(void) { int hIndex = 0; - if( HPMHooks.count.HP_loginif_reset_pre ) { + if (HPMHooks.count.HP_loginif_reset_pre > 0) { void (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_loginif_reset_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_loginif_reset_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_loginif_reset_pre[hIndex].func; preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -9693,9 +12118,9 @@ void HP_loginif_reset(void) { { HPMHooks.source.loginif.reset(); } - if( HPMHooks.count.HP_loginif_reset_post ) { + if (HPMHooks.count.HP_loginif_reset_post > 0) { void (*postHookFunc) (void); - for(hIndex = 0; hIndex < HPMHooks.count.HP_loginif_reset_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_loginif_reset_post; hIndex++) { postHookFunc = HPMHooks.list.HP_loginif_reset_post[hIndex].func; postHookFunc(); } @@ -9704,14 +12129,14 @@ void HP_loginif_reset(void) { } void HP_loginif_check_shutdown(void) { int hIndex = 0; - if( HPMHooks.count.HP_loginif_check_shutdown_pre ) { + if (HPMHooks.count.HP_loginif_check_shutdown_pre > 0) { void (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_loginif_check_shutdown_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_loginif_check_shutdown_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_loginif_check_shutdown_pre[hIndex].func; preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -9719,9 +12144,9 @@ void HP_loginif_check_shutdown(void) { { HPMHooks.source.loginif.check_shutdown(); } - if( HPMHooks.count.HP_loginif_check_shutdown_post ) { + if (HPMHooks.count.HP_loginif_check_shutdown_post > 0) { void (*postHookFunc) (void); - for(hIndex = 0; hIndex < HPMHooks.count.HP_loginif_check_shutdown_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_loginif_check_shutdown_post; hIndex++) { postHookFunc = HPMHooks.list.HP_loginif_check_shutdown_post[hIndex].func; postHookFunc(); } @@ -9730,14 +12155,14 @@ void HP_loginif_check_shutdown(void) { } void HP_loginif_on_disconnect(void) { int hIndex = 0; - if( HPMHooks.count.HP_loginif_on_disconnect_pre ) { + if (HPMHooks.count.HP_loginif_on_disconnect_pre > 0) { void (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_loginif_on_disconnect_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_loginif_on_disconnect_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_loginif_on_disconnect_pre[hIndex].func; preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -9745,9 +12170,9 @@ void HP_loginif_on_disconnect(void) { { HPMHooks.source.loginif.on_disconnect(); } - if( HPMHooks.count.HP_loginif_on_disconnect_post ) { + if (HPMHooks.count.HP_loginif_on_disconnect_post > 0) { void (*postHookFunc) (void); - for(hIndex = 0; hIndex < HPMHooks.count.HP_loginif_on_disconnect_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_loginif_on_disconnect_post; hIndex++) { postHookFunc = HPMHooks.list.HP_loginif_on_disconnect_post[hIndex].func; postHookFunc(); } @@ -9756,14 +12181,14 @@ void HP_loginif_on_disconnect(void) { } void HP_loginif_on_ready(void) { int hIndex = 0; - if( HPMHooks.count.HP_loginif_on_ready_pre ) { + if (HPMHooks.count.HP_loginif_on_ready_pre > 0) { void (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_loginif_on_ready_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_loginif_on_ready_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_loginif_on_ready_pre[hIndex].func; preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -9771,9 +12196,9 @@ void HP_loginif_on_ready(void) { { HPMHooks.source.loginif.on_ready(); } - if( HPMHooks.count.HP_loginif_on_ready_post ) { + if (HPMHooks.count.HP_loginif_on_ready_post > 0) { void (*postHookFunc) (void); - for(hIndex = 0; hIndex < HPMHooks.count.HP_loginif_on_ready_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_loginif_on_ready_post; hIndex++) { postHookFunc = HPMHooks.list.HP_loginif_on_ready_post[hIndex].func; postHookFunc(); } @@ -9782,14 +12207,14 @@ void HP_loginif_on_ready(void) { } void HP_loginif_block_account(int account_id, int flag) { int hIndex = 0; - if( HPMHooks.count.HP_loginif_block_account_pre ) { + if (HPMHooks.count.HP_loginif_block_account_pre > 0) { void (*preHookFunc) (int *account_id, int *flag); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_loginif_block_account_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_loginif_block_account_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_loginif_block_account_pre[hIndex].func; preHookFunc(&account_id, &flag); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -9797,25 +12222,25 @@ void HP_loginif_block_account(int account_id, int flag) { { HPMHooks.source.loginif.block_account(account_id, flag); } - if( HPMHooks.count.HP_loginif_block_account_post ) { - void (*postHookFunc) (int *account_id, int *flag); - for(hIndex = 0; hIndex < HPMHooks.count.HP_loginif_block_account_post; hIndex++ ) { + if (HPMHooks.count.HP_loginif_block_account_post > 0) { + void (*postHookFunc) (int account_id, int flag); + for (hIndex = 0; hIndex < HPMHooks.count.HP_loginif_block_account_post; hIndex++) { postHookFunc = HPMHooks.list.HP_loginif_block_account_post[hIndex].func; - postHookFunc(&account_id, &flag); + postHookFunc(account_id, flag); } } return; } void HP_loginif_ban_account(int account_id, short year, short month, short day, short hour, short minute, short second) { int hIndex = 0; - if( HPMHooks.count.HP_loginif_ban_account_pre ) { + if (HPMHooks.count.HP_loginif_ban_account_pre > 0) { void (*preHookFunc) (int *account_id, short *year, short *month, short *day, short *hour, short *minute, short *second); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_loginif_ban_account_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_loginif_ban_account_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_loginif_ban_account_pre[hIndex].func; preHookFunc(&account_id, &year, &month, &day, &hour, &minute, &second); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -9823,25 +12248,25 @@ void HP_loginif_ban_account(int account_id, short year, short month, short day, { HPMHooks.source.loginif.ban_account(account_id, year, month, day, hour, minute, second); } - if( HPMHooks.count.HP_loginif_ban_account_post ) { - void (*postHookFunc) (int *account_id, short *year, short *month, short *day, short *hour, short *minute, short *second); - for(hIndex = 0; hIndex < HPMHooks.count.HP_loginif_ban_account_post; hIndex++ ) { + if (HPMHooks.count.HP_loginif_ban_account_post > 0) { + void (*postHookFunc) (int account_id, short year, short month, short day, short hour, short minute, short second); + for (hIndex = 0; hIndex < HPMHooks.count.HP_loginif_ban_account_post; hIndex++) { postHookFunc = HPMHooks.list.HP_loginif_ban_account_post[hIndex].func; - postHookFunc(&account_id, &year, &month, &day, &hour, &minute, &second); + postHookFunc(account_id, year, month, day, hour, minute, second); } } return; } void HP_loginif_unban_account(int account_id) { int hIndex = 0; - if( HPMHooks.count.HP_loginif_unban_account_pre ) { + if (HPMHooks.count.HP_loginif_unban_account_pre > 0) { void (*preHookFunc) (int *account_id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_loginif_unban_account_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_loginif_unban_account_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_loginif_unban_account_pre[hIndex].func; preHookFunc(&account_id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -9849,25 +12274,25 @@ void HP_loginif_unban_account(int account_id) { { HPMHooks.source.loginif.unban_account(account_id); } - if( HPMHooks.count.HP_loginif_unban_account_post ) { - void (*postHookFunc) (int *account_id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_loginif_unban_account_post; hIndex++ ) { + if (HPMHooks.count.HP_loginif_unban_account_post > 0) { + void (*postHookFunc) (int account_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_loginif_unban_account_post; hIndex++) { postHookFunc = HPMHooks.list.HP_loginif_unban_account_post[hIndex].func; - postHookFunc(&account_id); + postHookFunc(account_id); } } return; } void HP_loginif_changesex(int account_id) { int hIndex = 0; - if( HPMHooks.count.HP_loginif_changesex_pre ) { + if (HPMHooks.count.HP_loginif_changesex_pre > 0) { void (*preHookFunc) (int *account_id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_loginif_changesex_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_loginif_changesex_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_loginif_changesex_pre[hIndex].func; preHookFunc(&account_id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -9875,25 +12300,25 @@ void HP_loginif_changesex(int account_id) { { HPMHooks.source.loginif.changesex(account_id); } - if( HPMHooks.count.HP_loginif_changesex_post ) { - void (*postHookFunc) (int *account_id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_loginif_changesex_post; hIndex++ ) { + if (HPMHooks.count.HP_loginif_changesex_post > 0) { + void (*postHookFunc) (int account_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_loginif_changesex_post; hIndex++) { postHookFunc = HPMHooks.list.HP_loginif_changesex_post[hIndex].func; - postHookFunc(&account_id); + postHookFunc(account_id); } } return; } void HP_loginif_auth(int fd, struct char_session_data *sd, uint32 ipl) { int hIndex = 0; - if( HPMHooks.count.HP_loginif_auth_pre ) { - void (*preHookFunc) (int *fd, struct char_session_data *sd, uint32 *ipl); + if (HPMHooks.count.HP_loginif_auth_pre > 0) { + void (*preHookFunc) (int *fd, struct char_session_data **sd, uint32 *ipl); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_loginif_auth_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_loginif_auth_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_loginif_auth_pre[hIndex].func; - preHookFunc(&fd, sd, &ipl); + preHookFunc(&fd, &sd, &ipl); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -9901,25 +12326,25 @@ void HP_loginif_auth(int fd, struct char_session_data *sd, uint32 ipl) { { HPMHooks.source.loginif.auth(fd, sd, ipl); } - if( HPMHooks.count.HP_loginif_auth_post ) { - void (*postHookFunc) (int *fd, struct char_session_data *sd, uint32 *ipl); - for(hIndex = 0; hIndex < HPMHooks.count.HP_loginif_auth_post; hIndex++ ) { + if (HPMHooks.count.HP_loginif_auth_post > 0) { + void (*postHookFunc) (int fd, struct char_session_data *sd, uint32 ipl); + for (hIndex = 0; hIndex < HPMHooks.count.HP_loginif_auth_post; hIndex++) { postHookFunc = HPMHooks.list.HP_loginif_auth_post[hIndex].func; - postHookFunc(&fd, sd, &ipl); + postHookFunc(fd, sd, ipl); } } return; } void HP_loginif_send_users_count(int users) { int hIndex = 0; - if( HPMHooks.count.HP_loginif_send_users_count_pre ) { + if (HPMHooks.count.HP_loginif_send_users_count_pre > 0) { void (*preHookFunc) (int *users); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_loginif_send_users_count_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_loginif_send_users_count_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_loginif_send_users_count_pre[hIndex].func; preHookFunc(&users); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -9927,25 +12352,25 @@ void HP_loginif_send_users_count(int users) { { HPMHooks.source.loginif.send_users_count(users); } - if( HPMHooks.count.HP_loginif_send_users_count_post ) { - void (*postHookFunc) (int *users); - for(hIndex = 0; hIndex < HPMHooks.count.HP_loginif_send_users_count_post; hIndex++ ) { + if (HPMHooks.count.HP_loginif_send_users_count_post > 0) { + void (*postHookFunc) (int users); + for (hIndex = 0; hIndex < HPMHooks.count.HP_loginif_send_users_count_post; hIndex++) { postHookFunc = HPMHooks.list.HP_loginif_send_users_count_post[hIndex].func; - postHookFunc(&users); + postHookFunc(users); } } return; } void HP_loginif_connect_to_server(void) { int hIndex = 0; - if( HPMHooks.count.HP_loginif_connect_to_server_pre ) { + if (HPMHooks.count.HP_loginif_connect_to_server_pre > 0) { void (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_loginif_connect_to_server_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_loginif_connect_to_server_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_loginif_connect_to_server_pre[hIndex].func; preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -9953,399 +12378,26 @@ void HP_loginif_connect_to_server(void) { { HPMHooks.source.loginif.connect_to_server(); } - if( HPMHooks.count.HP_loginif_connect_to_server_post ) { + if (HPMHooks.count.HP_loginif_connect_to_server_post > 0) { void (*postHookFunc) (void); - for(hIndex = 0; hIndex < HPMHooks.count.HP_loginif_connect_to_server_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_loginif_connect_to_server_post; hIndex++) { postHookFunc = HPMHooks.list.HP_loginif_connect_to_server_post[hIndex].func; postHookFunc(); } } return; } -/* iMalloc */ -void HP_iMalloc_init(void) { - int hIndex = 0; - if( HPMHooks.count.HP_iMalloc_init_pre ) { - void (*preHookFunc) (void); - *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_iMalloc_init_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_iMalloc_init_pre[hIndex].func; - preHookFunc(); - } - if( *HPMforce_return ) { - *HPMforce_return = false; - return; - } - } - { - HPMHooks.source.iMalloc.init(); - } - if( HPMHooks.count.HP_iMalloc_init_post ) { - void (*postHookFunc) (void); - for(hIndex = 0; hIndex < HPMHooks.count.HP_iMalloc_init_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_iMalloc_init_post[hIndex].func; - postHookFunc(); - } - } - return; -} -void HP_iMalloc_final(void) { - int hIndex = 0; - if( HPMHooks.count.HP_iMalloc_final_pre ) { - void (*preHookFunc) (void); - *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_iMalloc_final_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_iMalloc_final_pre[hIndex].func; - preHookFunc(); - } - if( *HPMforce_return ) { - *HPMforce_return = false; - return; - } - } - { - HPMHooks.source.iMalloc.final(); - } - if( HPMHooks.count.HP_iMalloc_final_post ) { - void (*postHookFunc) (void); - for(hIndex = 0; hIndex < HPMHooks.count.HP_iMalloc_final_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_iMalloc_final_post[hIndex].func; - postHookFunc(); - } - } - return; -} -void* HP_iMalloc_malloc(size_t size, const char *file, int line, const char *func) { - int hIndex = 0; - void* retVal___ = NULL; - if( HPMHooks.count.HP_iMalloc_malloc_pre ) { - void* (*preHookFunc) (size_t *size, const char *file, int *line, const char *func); - *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_iMalloc_malloc_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_iMalloc_malloc_pre[hIndex].func; - retVal___ = preHookFunc(&size, file, &line, func); - } - if( *HPMforce_return ) { - *HPMforce_return = false; - return retVal___; - } - } - { - retVal___ = HPMHooks.source.iMalloc.malloc(size, file, line, func); - } - if( HPMHooks.count.HP_iMalloc_malloc_post ) { - void* (*postHookFunc) (void* retVal___, size_t *size, const char *file, int *line, const char *func); - for(hIndex = 0; hIndex < HPMHooks.count.HP_iMalloc_malloc_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_iMalloc_malloc_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &size, file, &line, func); - } - } - return retVal___; -} -void* HP_iMalloc_calloc(size_t num, size_t size, const char *file, int line, const char *func) { - int hIndex = 0; - void* retVal___ = NULL; - if( HPMHooks.count.HP_iMalloc_calloc_pre ) { - void* (*preHookFunc) (size_t *num, size_t *size, const char *file, int *line, const char *func); - *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_iMalloc_calloc_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_iMalloc_calloc_pre[hIndex].func; - retVal___ = preHookFunc(&num, &size, file, &line, func); - } - if( *HPMforce_return ) { - *HPMforce_return = false; - return retVal___; - } - } - { - retVal___ = HPMHooks.source.iMalloc.calloc(num, size, file, line, func); - } - if( HPMHooks.count.HP_iMalloc_calloc_post ) { - void* (*postHookFunc) (void* retVal___, size_t *num, size_t *size, const char *file, int *line, const char *func); - for(hIndex = 0; hIndex < HPMHooks.count.HP_iMalloc_calloc_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_iMalloc_calloc_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &num, &size, file, &line, func); - } - } - return retVal___; -} -void* HP_iMalloc_realloc(void *p, size_t size, const char *file, int line, const char *func) { - int hIndex = 0; - void* retVal___ = NULL; - if( HPMHooks.count.HP_iMalloc_realloc_pre ) { - void* (*preHookFunc) (void *p, size_t *size, const char *file, int *line, const char *func); - *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_iMalloc_realloc_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_iMalloc_realloc_pre[hIndex].func; - retVal___ = preHookFunc(p, &size, file, &line, func); - } - if( *HPMforce_return ) { - *HPMforce_return = false; - return retVal___; - } - } - { - retVal___ = HPMHooks.source.iMalloc.realloc(p, size, file, line, func); - } - if( HPMHooks.count.HP_iMalloc_realloc_post ) { - void* (*postHookFunc) (void* retVal___, void *p, size_t *size, const char *file, int *line, const char *func); - for(hIndex = 0; hIndex < HPMHooks.count.HP_iMalloc_realloc_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_iMalloc_realloc_post[hIndex].func; - retVal___ = postHookFunc(retVal___, p, &size, file, &line, func); - } - } - return retVal___; -} -void* HP_iMalloc_reallocz(void *p, size_t size, const char *file, int line, const char *func) { - int hIndex = 0; - void* retVal___ = NULL; - if( HPMHooks.count.HP_iMalloc_reallocz_pre ) { - void* (*preHookFunc) (void *p, size_t *size, const char *file, int *line, const char *func); - *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_iMalloc_reallocz_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_iMalloc_reallocz_pre[hIndex].func; - retVal___ = preHookFunc(p, &size, file, &line, func); - } - if( *HPMforce_return ) { - *HPMforce_return = false; - return retVal___; - } - } - { - retVal___ = HPMHooks.source.iMalloc.reallocz(p, size, file, line, func); - } - if( HPMHooks.count.HP_iMalloc_reallocz_post ) { - void* (*postHookFunc) (void* retVal___, void *p, size_t *size, const char *file, int *line, const char *func); - for(hIndex = 0; hIndex < HPMHooks.count.HP_iMalloc_reallocz_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_iMalloc_reallocz_post[hIndex].func; - retVal___ = postHookFunc(retVal___, p, &size, file, &line, func); - } - } - return retVal___; -} -char* HP_iMalloc_astrdup(const char *p, const char *file, int line, const char *func) { - int hIndex = 0; - char* retVal___ = NULL; - if( HPMHooks.count.HP_iMalloc_astrdup_pre ) { - char* (*preHookFunc) (const char *p, const char *file, int *line, const char *func); - *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_iMalloc_astrdup_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_iMalloc_astrdup_pre[hIndex].func; - retVal___ = preHookFunc(p, file, &line, func); - } - if( *HPMforce_return ) { - *HPMforce_return = false; - return retVal___; - } - } - { - retVal___ = HPMHooks.source.iMalloc.astrdup(p, file, line, func); - } - if( HPMHooks.count.HP_iMalloc_astrdup_post ) { - char* (*postHookFunc) (char* retVal___, const char *p, const char *file, int *line, const char *func); - for(hIndex = 0; hIndex < HPMHooks.count.HP_iMalloc_astrdup_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_iMalloc_astrdup_post[hIndex].func; - retVal___ = postHookFunc(retVal___, p, file, &line, func); - } - } - return retVal___; -} -char* HP_iMalloc_astrndup(const char *p, size_t size, const char *file, int line, const char *func) { - int hIndex = 0; - char* retVal___ = NULL; - if( HPMHooks.count.HP_iMalloc_astrndup_pre ) { - char* (*preHookFunc) (const char *p, size_t *size, const char *file, int *line, const char *func); - *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_iMalloc_astrndup_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_iMalloc_astrndup_pre[hIndex].func; - retVal___ = preHookFunc(p, &size, file, &line, func); - } - if( *HPMforce_return ) { - *HPMforce_return = false; - return retVal___; - } - } - { - retVal___ = HPMHooks.source.iMalloc.astrndup(p, size, file, line, func); - } - if( HPMHooks.count.HP_iMalloc_astrndup_post ) { - char* (*postHookFunc) (char* retVal___, const char *p, size_t *size, const char *file, int *line, const char *func); - for(hIndex = 0; hIndex < HPMHooks.count.HP_iMalloc_astrndup_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_iMalloc_astrndup_post[hIndex].func; - retVal___ = postHookFunc(retVal___, p, &size, file, &line, func); - } - } - return retVal___; -} -void HP_iMalloc_free(void *p, const char *file, int line, const char *func) { - int hIndex = 0; - if( HPMHooks.count.HP_iMalloc_free_pre ) { - void (*preHookFunc) (void *p, const char *file, int *line, const char *func); - *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_iMalloc_free_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_iMalloc_free_pre[hIndex].func; - preHookFunc(p, file, &line, func); - } - if( *HPMforce_return ) { - *HPMforce_return = false; - return; - } - } - { - HPMHooks.source.iMalloc.free(p, file, line, func); - } - if( HPMHooks.count.HP_iMalloc_free_post ) { - void (*postHookFunc) (void *p, const char *file, int *line, const char *func); - for(hIndex = 0; hIndex < HPMHooks.count.HP_iMalloc_free_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_iMalloc_free_post[hIndex].func; - postHookFunc(p, file, &line, func); - } - } - return; -} -void HP_iMalloc_memory_check(void) { - int hIndex = 0; - if( HPMHooks.count.HP_iMalloc_memory_check_pre ) { - void (*preHookFunc) (void); - *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_iMalloc_memory_check_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_iMalloc_memory_check_pre[hIndex].func; - preHookFunc(); - } - if( *HPMforce_return ) { - *HPMforce_return = false; - return; - } - } - { - HPMHooks.source.iMalloc.memory_check(); - } - if( HPMHooks.count.HP_iMalloc_memory_check_post ) { - void (*postHookFunc) (void); - for(hIndex = 0; hIndex < HPMHooks.count.HP_iMalloc_memory_check_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_iMalloc_memory_check_post[hIndex].func; - postHookFunc(); - } - } - return; -} -bool HP_iMalloc_verify_ptr(void *ptr) { - int hIndex = 0; - bool retVal___ = false; - if( HPMHooks.count.HP_iMalloc_verify_ptr_pre ) { - bool (*preHookFunc) (void *ptr); - *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_iMalloc_verify_ptr_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_iMalloc_verify_ptr_pre[hIndex].func; - retVal___ = preHookFunc(ptr); - } - if( *HPMforce_return ) { - *HPMforce_return = false; - return retVal___; - } - } - { - retVal___ = HPMHooks.source.iMalloc.verify_ptr(ptr); - } - if( HPMHooks.count.HP_iMalloc_verify_ptr_post ) { - bool (*postHookFunc) (bool retVal___, void *ptr); - for(hIndex = 0; hIndex < HPMHooks.count.HP_iMalloc_verify_ptr_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_iMalloc_verify_ptr_post[hIndex].func; - retVal___ = postHookFunc(retVal___, ptr); - } - } - return retVal___; -} -size_t HP_iMalloc_usage(void) { - int hIndex = 0; - size_t retVal___ = 0; - if( HPMHooks.count.HP_iMalloc_usage_pre ) { - size_t (*preHookFunc) (void); - *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_iMalloc_usage_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_iMalloc_usage_pre[hIndex].func; - retVal___ = preHookFunc(); - } - if( *HPMforce_return ) { - *HPMforce_return = false; - return retVal___; - } - } - { - retVal___ = HPMHooks.source.iMalloc.usage(); - } - if( HPMHooks.count.HP_iMalloc_usage_post ) { - size_t (*postHookFunc) (size_t retVal___); - for(hIndex = 0; hIndex < HPMHooks.count.HP_iMalloc_usage_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_iMalloc_usage_post[hIndex].func; - retVal___ = postHookFunc(retVal___); - } - } - return retVal___; -} -void HP_iMalloc_post_shutdown(void) { - int hIndex = 0; - if( HPMHooks.count.HP_iMalloc_post_shutdown_pre ) { - void (*preHookFunc) (void); - *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_iMalloc_post_shutdown_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_iMalloc_post_shutdown_pre[hIndex].func; - preHookFunc(); - } - if( *HPMforce_return ) { - *HPMforce_return = false; - return; - } - } - { - HPMHooks.source.iMalloc.post_shutdown(); - } - if( HPMHooks.count.HP_iMalloc_post_shutdown_post ) { - void (*postHookFunc) (void); - for(hIndex = 0; hIndex < HPMHooks.count.HP_iMalloc_post_shutdown_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_iMalloc_post_shutdown_post[hIndex].func; - postHookFunc(); - } - } - return; -} -void HP_iMalloc_init_messages(void) { - int hIndex = 0; - if( HPMHooks.count.HP_iMalloc_init_messages_pre ) { - void (*preHookFunc) (void); - *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_iMalloc_init_messages_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_iMalloc_init_messages_pre[hIndex].func; - preHookFunc(); - } - if( *HPMforce_return ) { - *HPMforce_return = false; - return; - } - } - { - HPMHooks.source.iMalloc.init_messages(); - } - if( HPMHooks.count.HP_iMalloc_init_messages_post ) { - void (*postHookFunc) (void); - for(hIndex = 0; hIndex < HPMHooks.count.HP_iMalloc_init_messages_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_iMalloc_init_messages_post[hIndex].func; - postHookFunc(); - } - } - return; -} -/* mapif */ +/* mapif_interface */ void HP_mapif_ban(int id, unsigned int flag, int status) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_ban_pre ) { + if (HPMHooks.count.HP_mapif_ban_pre > 0) { void (*preHookFunc) (int *id, unsigned int *flag, int *status); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_ban_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_ban_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_ban_pre[hIndex].func; preHookFunc(&id, &flag, &status); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -10353,25 +12405,25 @@ void HP_mapif_ban(int id, unsigned int flag, int status) { { HPMHooks.source.mapif.ban(id, flag, status); } - if( HPMHooks.count.HP_mapif_ban_post ) { - void (*postHookFunc) (int *id, unsigned int *flag, int *status); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_ban_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_ban_post > 0) { + void (*postHookFunc) (int id, unsigned int flag, int status); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_ban_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_ban_post[hIndex].func; - postHookFunc(&id, &flag, &status); + postHookFunc(id, flag, status); } } return; } void HP_mapif_server_init(int id) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_server_init_pre ) { + if (HPMHooks.count.HP_mapif_server_init_pre > 0) { void (*preHookFunc) (int *id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_server_init_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_server_init_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_server_init_pre[hIndex].func; preHookFunc(&id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -10379,25 +12431,25 @@ void HP_mapif_server_init(int id) { { HPMHooks.source.mapif.server_init(id); } - if( HPMHooks.count.HP_mapif_server_init_post ) { - void (*postHookFunc) (int *id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_server_init_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_server_init_post > 0) { + void (*postHookFunc) (int id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_server_init_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_server_init_post[hIndex].func; - postHookFunc(&id); + postHookFunc(id); } } return; } void HP_mapif_server_destroy(int id) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_server_destroy_pre ) { + if (HPMHooks.count.HP_mapif_server_destroy_pre > 0) { void (*preHookFunc) (int *id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_server_destroy_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_server_destroy_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_server_destroy_pre[hIndex].func; preHookFunc(&id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -10405,25 +12457,25 @@ void HP_mapif_server_destroy(int id) { { HPMHooks.source.mapif.server_destroy(id); } - if( HPMHooks.count.HP_mapif_server_destroy_post ) { - void (*postHookFunc) (int *id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_server_destroy_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_server_destroy_post > 0) { + void (*postHookFunc) (int id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_server_destroy_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_server_destroy_post[hIndex].func; - postHookFunc(&id); + postHookFunc(id); } } return; } void HP_mapif_server_reset(int id) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_server_reset_pre ) { + if (HPMHooks.count.HP_mapif_server_reset_pre > 0) { void (*preHookFunc) (int *id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_server_reset_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_server_reset_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_server_reset_pre[hIndex].func; preHookFunc(&id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -10431,25 +12483,25 @@ void HP_mapif_server_reset(int id) { { HPMHooks.source.mapif.server_reset(id); } - if( HPMHooks.count.HP_mapif_server_reset_post ) { - void (*postHookFunc) (int *id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_server_reset_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_server_reset_post > 0) { + void (*postHookFunc) (int id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_server_reset_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_server_reset_post[hIndex].func; - postHookFunc(&id); + postHookFunc(id); } } return; } void HP_mapif_on_disconnect(int id) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_on_disconnect_pre ) { + if (HPMHooks.count.HP_mapif_on_disconnect_pre > 0) { void (*preHookFunc) (int *id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_on_disconnect_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_on_disconnect_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_on_disconnect_pre[hIndex].func; preHookFunc(&id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -10457,25 +12509,25 @@ void HP_mapif_on_disconnect(int id) { { HPMHooks.source.mapif.on_disconnect(id); } - if( HPMHooks.count.HP_mapif_on_disconnect_post ) { - void (*postHookFunc) (int *id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_on_disconnect_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_on_disconnect_post > 0) { + void (*postHookFunc) (int id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_on_disconnect_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_on_disconnect_post[hIndex].func; - postHookFunc(&id); + postHookFunc(id); } } return; } void HP_mapif_on_parse_accinfo(int account_id, int u_fd, int u_aid, int u_group, int map_fd) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_on_parse_accinfo_pre ) { + if (HPMHooks.count.HP_mapif_on_parse_accinfo_pre > 0) { void (*preHookFunc) (int *account_id, int *u_fd, int *u_aid, int *u_group, int *map_fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_on_parse_accinfo_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_on_parse_accinfo_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_on_parse_accinfo_pre[hIndex].func; preHookFunc(&account_id, &u_fd, &u_aid, &u_group, &map_fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -10483,25 +12535,25 @@ void HP_mapif_on_parse_accinfo(int account_id, int u_fd, int u_aid, int u_group, { HPMHooks.source.mapif.on_parse_accinfo(account_id, u_fd, u_aid, u_group, map_fd); } - if( HPMHooks.count.HP_mapif_on_parse_accinfo_post ) { - void (*postHookFunc) (int *account_id, int *u_fd, int *u_aid, int *u_group, int *map_fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_on_parse_accinfo_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_on_parse_accinfo_post > 0) { + void (*postHookFunc) (int account_id, int u_fd, int u_aid, int u_group, int map_fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_on_parse_accinfo_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_on_parse_accinfo_post[hIndex].func; - postHookFunc(&account_id, &u_fd, &u_aid, &u_group, &map_fd); + postHookFunc(account_id, u_fd, u_aid, u_group, map_fd); } } return; } void HP_mapif_char_ban(int char_id, time_t timestamp) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_char_ban_pre ) { + if (HPMHooks.count.HP_mapif_char_ban_pre > 0) { void (*preHookFunc) (int *char_id, time_t *timestamp); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_char_ban_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_char_ban_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_char_ban_pre[hIndex].func; preHookFunc(&char_id, ×tamp); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -10509,11 +12561,11 @@ void HP_mapif_char_ban(int char_id, time_t timestamp) { { HPMHooks.source.mapif.char_ban(char_id, timestamp); } - if( HPMHooks.count.HP_mapif_char_ban_post ) { - void (*postHookFunc) (int *char_id, time_t *timestamp); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_char_ban_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_char_ban_post > 0) { + void (*postHookFunc) (int char_id, time_t timestamp); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_char_ban_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_char_ban_post[hIndex].func; - postHookFunc(&char_id, ×tamp); + postHookFunc(char_id, timestamp); } } return; @@ -10521,14 +12573,14 @@ void HP_mapif_char_ban(int char_id, time_t timestamp) { int HP_mapif_sendall(const unsigned char *buf, unsigned int len) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_sendall_pre ) { - int (*preHookFunc) (const unsigned char *buf, unsigned int *len); + if (HPMHooks.count.HP_mapif_sendall_pre > 0) { + int (*preHookFunc) (const unsigned char **buf, unsigned int *len); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_sendall_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_sendall_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_sendall_pre[hIndex].func; - retVal___ = preHookFunc(buf, &len); + retVal___ = preHookFunc(&buf, &len); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -10536,11 +12588,11 @@ int HP_mapif_sendall(const unsigned char *buf, unsigned int len) { { retVal___ = HPMHooks.source.mapif.sendall(buf, len); } - if( HPMHooks.count.HP_mapif_sendall_post ) { - int (*postHookFunc) (int retVal___, const unsigned char *buf, unsigned int *len); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_sendall_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_sendall_post > 0) { + int (*postHookFunc) (int retVal___, const unsigned char *buf, unsigned int len); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_sendall_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_sendall_post[hIndex].func; - retVal___ = postHookFunc(retVal___, buf, &len); + retVal___ = postHookFunc(retVal___, buf, len); } } return retVal___; @@ -10548,14 +12600,14 @@ int HP_mapif_sendall(const unsigned char *buf, unsigned int len) { int HP_mapif_sendallwos(int sfd, unsigned char *buf, unsigned int len) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_sendallwos_pre ) { - int (*preHookFunc) (int *sfd, unsigned char *buf, unsigned int *len); + if (HPMHooks.count.HP_mapif_sendallwos_pre > 0) { + int (*preHookFunc) (int *sfd, unsigned char **buf, unsigned int *len); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_sendallwos_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_sendallwos_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_sendallwos_pre[hIndex].func; - retVal___ = preHookFunc(&sfd, buf, &len); + retVal___ = preHookFunc(&sfd, &buf, &len); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -10563,11 +12615,11 @@ int HP_mapif_sendallwos(int sfd, unsigned char *buf, unsigned int len) { { retVal___ = HPMHooks.source.mapif.sendallwos(sfd, buf, len); } - if( HPMHooks.count.HP_mapif_sendallwos_post ) { - int (*postHookFunc) (int retVal___, int *sfd, unsigned char *buf, unsigned int *len); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_sendallwos_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_sendallwos_post > 0) { + int (*postHookFunc) (int retVal___, int sfd, unsigned char *buf, unsigned int len); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_sendallwos_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_sendallwos_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &sfd, buf, &len); + retVal___ = postHookFunc(retVal___, sfd, buf, len); } } return retVal___; @@ -10575,14 +12627,14 @@ int HP_mapif_sendallwos(int sfd, unsigned char *buf, unsigned int len) { int HP_mapif_send(int fd, unsigned char *buf, unsigned int len) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_send_pre ) { - int (*preHookFunc) (int *fd, unsigned char *buf, unsigned int *len); + if (HPMHooks.count.HP_mapif_send_pre > 0) { + int (*preHookFunc) (int *fd, unsigned char **buf, unsigned int *len); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_send_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_send_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_send_pre[hIndex].func; - retVal___ = preHookFunc(&fd, buf, &len); + retVal___ = preHookFunc(&fd, &buf, &len); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -10590,25 +12642,25 @@ int HP_mapif_send(int fd, unsigned char *buf, unsigned int len) { { retVal___ = HPMHooks.source.mapif.send(fd, buf, len); } - if( HPMHooks.count.HP_mapif_send_post ) { - int (*postHookFunc) (int retVal___, int *fd, unsigned char *buf, unsigned int *len); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_send_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_send_post > 0) { + int (*postHookFunc) (int retVal___, int fd, unsigned char *buf, unsigned int len); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_send_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_send_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd, buf, &len); + retVal___ = postHookFunc(retVal___, fd, buf, len); } } return retVal___; } void HP_mapif_send_users_count(int users) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_send_users_count_pre ) { + if (HPMHooks.count.HP_mapif_send_users_count_pre > 0) { void (*preHookFunc) (int *users); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_send_users_count_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_send_users_count_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_send_users_count_pre[hIndex].func; preHookFunc(&users); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -10616,25 +12668,155 @@ void HP_mapif_send_users_count(int users) { { HPMHooks.source.mapif.send_users_count(users); } - if( HPMHooks.count.HP_mapif_send_users_count_post ) { - void (*postHookFunc) (int *users); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_send_users_count_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_send_users_count_post > 0) { + void (*postHookFunc) (int users); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_send_users_count_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_send_users_count_post[hIndex].func; - postHookFunc(&users); + postHookFunc(users); + } + } + return; +} +void HP_mapif_pLoadAchievements(int fd) { + int hIndex = 0; + if (HPMHooks.count.HP_mapif_pLoadAchievements_pre > 0) { + void (*preHookFunc) (int *fd); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_pLoadAchievements_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_mapif_pLoadAchievements_pre[hIndex].func; + preHookFunc(&fd); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.mapif.pLoadAchievements(fd); + } + if (HPMHooks.count.HP_mapif_pLoadAchievements_post > 0) { + void (*postHookFunc) (int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_pLoadAchievements_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_mapif_pLoadAchievements_post[hIndex].func; + postHookFunc(fd); + } + } + return; +} +void HP_mapif_sAchievementsToMap(int fd, int char_id, const struct char_achievements *p) { + int hIndex = 0; + if (HPMHooks.count.HP_mapif_sAchievementsToMap_pre > 0) { + void (*preHookFunc) (int *fd, int *char_id, const struct char_achievements **p); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_sAchievementsToMap_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_mapif_sAchievementsToMap_pre[hIndex].func; + preHookFunc(&fd, &char_id, &p); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.mapif.sAchievementsToMap(fd, char_id, p); + } + if (HPMHooks.count.HP_mapif_sAchievementsToMap_post > 0) { + void (*postHookFunc) (int fd, int char_id, const struct char_achievements *p); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_sAchievementsToMap_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_mapif_sAchievementsToMap_post[hIndex].func; + postHookFunc(fd, char_id, p); + } + } + return; +} +void HP_mapif_pSaveAchievements(int fd) { + int hIndex = 0; + if (HPMHooks.count.HP_mapif_pSaveAchievements_pre > 0) { + void (*preHookFunc) (int *fd); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_pSaveAchievements_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_mapif_pSaveAchievements_pre[hIndex].func; + preHookFunc(&fd); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.mapif.pSaveAchievements(fd); + } + if (HPMHooks.count.HP_mapif_pSaveAchievements_post > 0) { + void (*postHookFunc) (int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_pSaveAchievements_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_mapif_pSaveAchievements_post[hIndex].func; + postHookFunc(fd); + } + } + return; +} +void HP_mapif_achievement_load(int fd, int char_id) { + int hIndex = 0; + if (HPMHooks.count.HP_mapif_achievement_load_pre > 0) { + void (*preHookFunc) (int *fd, int *char_id); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_achievement_load_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_mapif_achievement_load_pre[hIndex].func; + preHookFunc(&fd, &char_id); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.mapif.achievement_load(fd, char_id); + } + if (HPMHooks.count.HP_mapif_achievement_load_post > 0) { + void (*postHookFunc) (int fd, int char_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_achievement_load_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_mapif_achievement_load_post[hIndex].func; + postHookFunc(fd, char_id); + } + } + return; +} +void HP_mapif_achievement_save(int char_id, struct char_achievements *p) { + int hIndex = 0; + if (HPMHooks.count.HP_mapif_achievement_save_pre > 0) { + void (*preHookFunc) (int *char_id, struct char_achievements **p); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_achievement_save_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_mapif_achievement_save_pre[hIndex].func; + preHookFunc(&char_id, &p); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.mapif.achievement_save(char_id, p); + } + if (HPMHooks.count.HP_mapif_achievement_save_post > 0) { + void (*postHookFunc) (int char_id, struct char_achievements *p); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_achievement_save_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_mapif_achievement_save_post[hIndex].func; + postHookFunc(char_id, p); } } return; } void HP_mapif_auction_message(int char_id, unsigned char result) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_auction_message_pre ) { + if (HPMHooks.count.HP_mapif_auction_message_pre > 0) { void (*preHookFunc) (int *char_id, unsigned char *result); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_auction_message_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_auction_message_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_auction_message_pre[hIndex].func; preHookFunc(&char_id, &result); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -10642,25 +12824,25 @@ void HP_mapif_auction_message(int char_id, unsigned char result) { { HPMHooks.source.mapif.auction_message(char_id, result); } - if( HPMHooks.count.HP_mapif_auction_message_post ) { - void (*postHookFunc) (int *char_id, unsigned char *result); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_auction_message_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_auction_message_post > 0) { + void (*postHookFunc) (int char_id, unsigned char result); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_auction_message_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_auction_message_post[hIndex].func; - postHookFunc(&char_id, &result); + postHookFunc(char_id, result); } } return; } void HP_mapif_auction_sendlist(int fd, int char_id, short count, short pages, unsigned char *buf) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_auction_sendlist_pre ) { - void (*preHookFunc) (int *fd, int *char_id, short *count, short *pages, unsigned char *buf); + if (HPMHooks.count.HP_mapif_auction_sendlist_pre > 0) { + void (*preHookFunc) (int *fd, int *char_id, short *count, short *pages, unsigned char **buf); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_auction_sendlist_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_auction_sendlist_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_auction_sendlist_pre[hIndex].func; - preHookFunc(&fd, &char_id, &count, &pages, buf); + preHookFunc(&fd, &char_id, &count, &pages, &buf); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -10668,25 +12850,25 @@ void HP_mapif_auction_sendlist(int fd, int char_id, short count, short pages, un { HPMHooks.source.mapif.auction_sendlist(fd, char_id, count, pages, buf); } - if( HPMHooks.count.HP_mapif_auction_sendlist_post ) { - void (*postHookFunc) (int *fd, int *char_id, short *count, short *pages, unsigned char *buf); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_auction_sendlist_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_auction_sendlist_post > 0) { + void (*postHookFunc) (int fd, int char_id, short count, short pages, unsigned char *buf); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_auction_sendlist_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_auction_sendlist_post[hIndex].func; - postHookFunc(&fd, &char_id, &count, &pages, buf); + postHookFunc(fd, char_id, count, pages, buf); } } return; } void HP_mapif_parse_auction_requestlist(int fd) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_parse_auction_requestlist_pre ) { + if (HPMHooks.count.HP_mapif_parse_auction_requestlist_pre > 0) { void (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_auction_requestlist_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_auction_requestlist_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_parse_auction_requestlist_pre[hIndex].func; preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -10694,25 +12876,25 @@ void HP_mapif_parse_auction_requestlist(int fd) { { HPMHooks.source.mapif.parse_auction_requestlist(fd); } - if( HPMHooks.count.HP_mapif_parse_auction_requestlist_post ) { - void (*postHookFunc) (int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_auction_requestlist_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_parse_auction_requestlist_post > 0) { + void (*postHookFunc) (int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_auction_requestlist_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_parse_auction_requestlist_post[hIndex].func; - postHookFunc(&fd); + postHookFunc(fd); } } return; } void HP_mapif_auction_register(int fd, struct auction_data *auction) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_auction_register_pre ) { - void (*preHookFunc) (int *fd, struct auction_data *auction); + if (HPMHooks.count.HP_mapif_auction_register_pre > 0) { + void (*preHookFunc) (int *fd, struct auction_data **auction); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_auction_register_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_auction_register_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_auction_register_pre[hIndex].func; - preHookFunc(&fd, auction); + preHookFunc(&fd, &auction); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -10720,25 +12902,25 @@ void HP_mapif_auction_register(int fd, struct auction_data *auction) { { HPMHooks.source.mapif.auction_register(fd, auction); } - if( HPMHooks.count.HP_mapif_auction_register_post ) { - void (*postHookFunc) (int *fd, struct auction_data *auction); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_auction_register_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_auction_register_post > 0) { + void (*postHookFunc) (int fd, struct auction_data *auction); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_auction_register_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_auction_register_post[hIndex].func; - postHookFunc(&fd, auction); + postHookFunc(fd, auction); } } return; } void HP_mapif_parse_auction_register(int fd) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_parse_auction_register_pre ) { + if (HPMHooks.count.HP_mapif_parse_auction_register_pre > 0) { void (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_auction_register_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_auction_register_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_parse_auction_register_pre[hIndex].func; preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -10746,25 +12928,25 @@ void HP_mapif_parse_auction_register(int fd) { { HPMHooks.source.mapif.parse_auction_register(fd); } - if( HPMHooks.count.HP_mapif_parse_auction_register_post ) { - void (*postHookFunc) (int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_auction_register_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_parse_auction_register_post > 0) { + void (*postHookFunc) (int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_auction_register_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_parse_auction_register_post[hIndex].func; - postHookFunc(&fd); + postHookFunc(fd); } } return; } void HP_mapif_auction_cancel(int fd, int char_id, unsigned char result) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_auction_cancel_pre ) { + if (HPMHooks.count.HP_mapif_auction_cancel_pre > 0) { void (*preHookFunc) (int *fd, int *char_id, unsigned char *result); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_auction_cancel_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_auction_cancel_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_auction_cancel_pre[hIndex].func; preHookFunc(&fd, &char_id, &result); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -10772,25 +12954,25 @@ void HP_mapif_auction_cancel(int fd, int char_id, unsigned char result) { { HPMHooks.source.mapif.auction_cancel(fd, char_id, result); } - if( HPMHooks.count.HP_mapif_auction_cancel_post ) { - void (*postHookFunc) (int *fd, int *char_id, unsigned char *result); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_auction_cancel_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_auction_cancel_post > 0) { + void (*postHookFunc) (int fd, int char_id, unsigned char result); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_auction_cancel_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_auction_cancel_post[hIndex].func; - postHookFunc(&fd, &char_id, &result); + postHookFunc(fd, char_id, result); } } return; } void HP_mapif_parse_auction_cancel(int fd) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_parse_auction_cancel_pre ) { + if (HPMHooks.count.HP_mapif_parse_auction_cancel_pre > 0) { void (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_auction_cancel_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_auction_cancel_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_parse_auction_cancel_pre[hIndex].func; preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -10798,25 +12980,25 @@ void HP_mapif_parse_auction_cancel(int fd) { { HPMHooks.source.mapif.parse_auction_cancel(fd); } - if( HPMHooks.count.HP_mapif_parse_auction_cancel_post ) { - void (*postHookFunc) (int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_auction_cancel_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_parse_auction_cancel_post > 0) { + void (*postHookFunc) (int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_auction_cancel_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_parse_auction_cancel_post[hIndex].func; - postHookFunc(&fd); + postHookFunc(fd); } } return; } void HP_mapif_auction_close(int fd, int char_id, unsigned char result) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_auction_close_pre ) { + if (HPMHooks.count.HP_mapif_auction_close_pre > 0) { void (*preHookFunc) (int *fd, int *char_id, unsigned char *result); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_auction_close_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_auction_close_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_auction_close_pre[hIndex].func; preHookFunc(&fd, &char_id, &result); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -10824,25 +13006,25 @@ void HP_mapif_auction_close(int fd, int char_id, unsigned char result) { { HPMHooks.source.mapif.auction_close(fd, char_id, result); } - if( HPMHooks.count.HP_mapif_auction_close_post ) { - void (*postHookFunc) (int *fd, int *char_id, unsigned char *result); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_auction_close_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_auction_close_post > 0) { + void (*postHookFunc) (int fd, int char_id, unsigned char result); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_auction_close_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_auction_close_post[hIndex].func; - postHookFunc(&fd, &char_id, &result); + postHookFunc(fd, char_id, result); } } return; } void HP_mapif_parse_auction_close(int fd) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_parse_auction_close_pre ) { + if (HPMHooks.count.HP_mapif_parse_auction_close_pre > 0) { void (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_auction_close_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_auction_close_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_parse_auction_close_pre[hIndex].func; preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -10850,25 +13032,25 @@ void HP_mapif_parse_auction_close(int fd) { { HPMHooks.source.mapif.parse_auction_close(fd); } - if( HPMHooks.count.HP_mapif_parse_auction_close_post ) { - void (*postHookFunc) (int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_auction_close_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_parse_auction_close_post > 0) { + void (*postHookFunc) (int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_auction_close_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_parse_auction_close_post[hIndex].func; - postHookFunc(&fd); + postHookFunc(fd); } } return; } void HP_mapif_auction_bid(int fd, int char_id, int bid, unsigned char result) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_auction_bid_pre ) { + if (HPMHooks.count.HP_mapif_auction_bid_pre > 0) { void (*preHookFunc) (int *fd, int *char_id, int *bid, unsigned char *result); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_auction_bid_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_auction_bid_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_auction_bid_pre[hIndex].func; preHookFunc(&fd, &char_id, &bid, &result); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -10876,25 +13058,25 @@ void HP_mapif_auction_bid(int fd, int char_id, int bid, unsigned char result) { { HPMHooks.source.mapif.auction_bid(fd, char_id, bid, result); } - if( HPMHooks.count.HP_mapif_auction_bid_post ) { - void (*postHookFunc) (int *fd, int *char_id, int *bid, unsigned char *result); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_auction_bid_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_auction_bid_post > 0) { + void (*postHookFunc) (int fd, int char_id, int bid, unsigned char result); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_auction_bid_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_auction_bid_post[hIndex].func; - postHookFunc(&fd, &char_id, &bid, &result); + postHookFunc(fd, char_id, bid, result); } } return; } void HP_mapif_parse_auction_bid(int fd) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_parse_auction_bid_pre ) { + if (HPMHooks.count.HP_mapif_parse_auction_bid_pre > 0) { void (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_auction_bid_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_auction_bid_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_parse_auction_bid_pre[hIndex].func; preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -10902,133 +13084,25 @@ void HP_mapif_parse_auction_bid(int fd) { { HPMHooks.source.mapif.parse_auction_bid(fd); } - if( HPMHooks.count.HP_mapif_parse_auction_bid_post ) { - void (*postHookFunc) (int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_auction_bid_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_parse_auction_bid_post > 0) { + void (*postHookFunc) (int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_auction_bid_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_parse_auction_bid_post[hIndex].func; - postHookFunc(&fd); + postHookFunc(fd); } } return; } -bool HP_mapif_elemental_create(struct s_elemental *ele) { - int hIndex = 0; - bool retVal___ = false; - if( HPMHooks.count.HP_mapif_elemental_create_pre ) { - bool (*preHookFunc) (struct s_elemental *ele); - *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_elemental_create_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_mapif_elemental_create_pre[hIndex].func; - retVal___ = preHookFunc(ele); - } - if( *HPMforce_return ) { - *HPMforce_return = false; - return retVal___; - } - } - { - retVal___ = HPMHooks.source.mapif.elemental_create(ele); - } - if( HPMHooks.count.HP_mapif_elemental_create_post ) { - bool (*postHookFunc) (bool retVal___, struct s_elemental *ele); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_elemental_create_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_mapif_elemental_create_post[hIndex].func; - retVal___ = postHookFunc(retVal___, ele); - } - } - return retVal___; -} -bool HP_mapif_elemental_save(const struct s_elemental *ele) { - int hIndex = 0; - bool retVal___ = false; - if( HPMHooks.count.HP_mapif_elemental_save_pre ) { - bool (*preHookFunc) (const struct s_elemental *ele); - *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_elemental_save_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_mapif_elemental_save_pre[hIndex].func; - retVal___ = preHookFunc(ele); - } - if( *HPMforce_return ) { - *HPMforce_return = false; - return retVal___; - } - } - { - retVal___ = HPMHooks.source.mapif.elemental_save(ele); - } - if( HPMHooks.count.HP_mapif_elemental_save_post ) { - bool (*postHookFunc) (bool retVal___, const struct s_elemental *ele); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_elemental_save_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_mapif_elemental_save_post[hIndex].func; - retVal___ = postHookFunc(retVal___, ele); - } - } - return retVal___; -} -bool HP_mapif_elemental_load(int ele_id, int char_id, struct s_elemental *ele) { - int hIndex = 0; - bool retVal___ = false; - if( HPMHooks.count.HP_mapif_elemental_load_pre ) { - bool (*preHookFunc) (int *ele_id, int *char_id, struct s_elemental *ele); - *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_elemental_load_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_mapif_elemental_load_pre[hIndex].func; - retVal___ = preHookFunc(&ele_id, &char_id, ele); - } - if( *HPMforce_return ) { - *HPMforce_return = false; - return retVal___; - } - } - { - retVal___ = HPMHooks.source.mapif.elemental_load(ele_id, char_id, ele); - } - if( HPMHooks.count.HP_mapif_elemental_load_post ) { - bool (*postHookFunc) (bool retVal___, int *ele_id, int *char_id, struct s_elemental *ele); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_elemental_load_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_mapif_elemental_load_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &ele_id, &char_id, ele); - } - } - return retVal___; -} -bool HP_mapif_elemental_delete(int ele_id) { - int hIndex = 0; - bool retVal___ = false; - if( HPMHooks.count.HP_mapif_elemental_delete_pre ) { - bool (*preHookFunc) (int *ele_id); - *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_elemental_delete_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_mapif_elemental_delete_pre[hIndex].func; - retVal___ = preHookFunc(&ele_id); - } - if( *HPMforce_return ) { - *HPMforce_return = false; - return retVal___; - } - } - { - retVal___ = HPMHooks.source.mapif.elemental_delete(ele_id); - } - if( HPMHooks.count.HP_mapif_elemental_delete_post ) { - bool (*postHookFunc) (bool retVal___, int *ele_id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_elemental_delete_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_mapif_elemental_delete_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &ele_id); - } - } - return retVal___; -} void HP_mapif_elemental_send(int fd, struct s_elemental *ele, unsigned char flag) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_elemental_send_pre ) { - void (*preHookFunc) (int *fd, struct s_elemental *ele, unsigned char *flag); + if (HPMHooks.count.HP_mapif_elemental_send_pre > 0) { + void (*preHookFunc) (int *fd, struct s_elemental **ele, unsigned char *flag); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_elemental_send_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_elemental_send_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_elemental_send_pre[hIndex].func; - preHookFunc(&fd, ele, &flag); + preHookFunc(&fd, &ele, &flag); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -11036,25 +13110,25 @@ void HP_mapif_elemental_send(int fd, struct s_elemental *ele, unsigned char flag { HPMHooks.source.mapif.elemental_send(fd, ele, flag); } - if( HPMHooks.count.HP_mapif_elemental_send_post ) { - void (*postHookFunc) (int *fd, struct s_elemental *ele, unsigned char *flag); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_elemental_send_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_elemental_send_post > 0) { + void (*postHookFunc) (int fd, struct s_elemental *ele, unsigned char flag); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_elemental_send_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_elemental_send_post[hIndex].func; - postHookFunc(&fd, ele, &flag); + postHookFunc(fd, ele, flag); } } return; } void HP_mapif_parse_elemental_create(int fd, const struct s_elemental *ele) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_parse_elemental_create_pre ) { - void (*preHookFunc) (int *fd, const struct s_elemental *ele); + if (HPMHooks.count.HP_mapif_parse_elemental_create_pre > 0) { + void (*preHookFunc) (int *fd, const struct s_elemental **ele); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_elemental_create_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_elemental_create_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_parse_elemental_create_pre[hIndex].func; - preHookFunc(&fd, ele); + preHookFunc(&fd, &ele); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -11062,25 +13136,25 @@ void HP_mapif_parse_elemental_create(int fd, const struct s_elemental *ele) { { HPMHooks.source.mapif.parse_elemental_create(fd, ele); } - if( HPMHooks.count.HP_mapif_parse_elemental_create_post ) { - void (*postHookFunc) (int *fd, const struct s_elemental *ele); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_elemental_create_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_parse_elemental_create_post > 0) { + void (*postHookFunc) (int fd, const struct s_elemental *ele); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_elemental_create_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_parse_elemental_create_post[hIndex].func; - postHookFunc(&fd, ele); + postHookFunc(fd, ele); } } return; } void HP_mapif_parse_elemental_load(int fd, int ele_id, int char_id) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_parse_elemental_load_pre ) { + if (HPMHooks.count.HP_mapif_parse_elemental_load_pre > 0) { void (*preHookFunc) (int *fd, int *ele_id, int *char_id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_elemental_load_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_elemental_load_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_parse_elemental_load_pre[hIndex].func; preHookFunc(&fd, &ele_id, &char_id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -11088,25 +13162,25 @@ void HP_mapif_parse_elemental_load(int fd, int ele_id, int char_id) { { HPMHooks.source.mapif.parse_elemental_load(fd, ele_id, char_id); } - if( HPMHooks.count.HP_mapif_parse_elemental_load_post ) { - void (*postHookFunc) (int *fd, int *ele_id, int *char_id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_elemental_load_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_parse_elemental_load_post > 0) { + void (*postHookFunc) (int fd, int ele_id, int char_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_elemental_load_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_parse_elemental_load_post[hIndex].func; - postHookFunc(&fd, &ele_id, &char_id); + postHookFunc(fd, ele_id, char_id); } } return; } void HP_mapif_elemental_deleted(int fd, unsigned char flag) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_elemental_deleted_pre ) { + if (HPMHooks.count.HP_mapif_elemental_deleted_pre > 0) { void (*preHookFunc) (int *fd, unsigned char *flag); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_elemental_deleted_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_elemental_deleted_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_elemental_deleted_pre[hIndex].func; preHookFunc(&fd, &flag); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -11114,25 +13188,25 @@ void HP_mapif_elemental_deleted(int fd, unsigned char flag) { { HPMHooks.source.mapif.elemental_deleted(fd, flag); } - if( HPMHooks.count.HP_mapif_elemental_deleted_post ) { - void (*postHookFunc) (int *fd, unsigned char *flag); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_elemental_deleted_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_elemental_deleted_post > 0) { + void (*postHookFunc) (int fd, unsigned char flag); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_elemental_deleted_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_elemental_deleted_post[hIndex].func; - postHookFunc(&fd, &flag); + postHookFunc(fd, flag); } } return; } void HP_mapif_parse_elemental_delete(int fd, int ele_id) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_parse_elemental_delete_pre ) { + if (HPMHooks.count.HP_mapif_parse_elemental_delete_pre > 0) { void (*preHookFunc) (int *fd, int *ele_id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_elemental_delete_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_elemental_delete_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_parse_elemental_delete_pre[hIndex].func; preHookFunc(&fd, &ele_id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -11140,25 +13214,25 @@ void HP_mapif_parse_elemental_delete(int fd, int ele_id) { { HPMHooks.source.mapif.parse_elemental_delete(fd, ele_id); } - if( HPMHooks.count.HP_mapif_parse_elemental_delete_post ) { - void (*postHookFunc) (int *fd, int *ele_id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_elemental_delete_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_parse_elemental_delete_post > 0) { + void (*postHookFunc) (int fd, int ele_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_elemental_delete_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_parse_elemental_delete_post[hIndex].func; - postHookFunc(&fd, &ele_id); + postHookFunc(fd, ele_id); } } return; } void HP_mapif_elemental_saved(int fd, unsigned char flag) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_elemental_saved_pre ) { + if (HPMHooks.count.HP_mapif_elemental_saved_pre > 0) { void (*preHookFunc) (int *fd, unsigned char *flag); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_elemental_saved_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_elemental_saved_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_elemental_saved_pre[hIndex].func; preHookFunc(&fd, &flag); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -11166,25 +13240,25 @@ void HP_mapif_elemental_saved(int fd, unsigned char flag) { { HPMHooks.source.mapif.elemental_saved(fd, flag); } - if( HPMHooks.count.HP_mapif_elemental_saved_post ) { - void (*postHookFunc) (int *fd, unsigned char *flag); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_elemental_saved_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_elemental_saved_post > 0) { + void (*postHookFunc) (int fd, unsigned char flag); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_elemental_saved_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_elemental_saved_post[hIndex].func; - postHookFunc(&fd, &flag); + postHookFunc(fd, flag); } } return; } void HP_mapif_parse_elemental_save(int fd, const struct s_elemental *ele) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_parse_elemental_save_pre ) { - void (*preHookFunc) (int *fd, const struct s_elemental *ele); + if (HPMHooks.count.HP_mapif_parse_elemental_save_pre > 0) { + void (*preHookFunc) (int *fd, const struct s_elemental **ele); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_elemental_save_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_elemental_save_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_parse_elemental_save_pre[hIndex].func; - preHookFunc(&fd, ele); + preHookFunc(&fd, &ele); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -11192,11 +13266,11 @@ void HP_mapif_parse_elemental_save(int fd, const struct s_elemental *ele) { { HPMHooks.source.mapif.parse_elemental_save(fd, ele); } - if( HPMHooks.count.HP_mapif_parse_elemental_save_post ) { - void (*postHookFunc) (int *fd, const struct s_elemental *ele); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_elemental_save_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_parse_elemental_save_post > 0) { + void (*postHookFunc) (int fd, const struct s_elemental *ele); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_elemental_save_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_parse_elemental_save_post[hIndex].func; - postHookFunc(&fd, ele); + postHookFunc(fd, ele); } } return; @@ -11204,14 +13278,14 @@ void HP_mapif_parse_elemental_save(int fd, const struct s_elemental *ele) { int HP_mapif_guild_created(int fd, int account_id, struct guild *g) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_guild_created_pre ) { - int (*preHookFunc) (int *fd, int *account_id, struct guild *g); + if (HPMHooks.count.HP_mapif_guild_created_pre > 0) { + int (*preHookFunc) (int *fd, int *account_id, struct guild **g); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_created_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_created_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_guild_created_pre[hIndex].func; - retVal___ = preHookFunc(&fd, &account_id, g); + retVal___ = preHookFunc(&fd, &account_id, &g); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -11219,11 +13293,11 @@ int HP_mapif_guild_created(int fd, int account_id, struct guild *g) { { retVal___ = HPMHooks.source.mapif.guild_created(fd, account_id, g); } - if( HPMHooks.count.HP_mapif_guild_created_post ) { - int (*postHookFunc) (int retVal___, int *fd, int *account_id, struct guild *g); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_created_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_guild_created_post > 0) { + int (*postHookFunc) (int retVal___, int fd, int account_id, struct guild *g); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_created_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_guild_created_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd, &account_id, g); + retVal___ = postHookFunc(retVal___, fd, account_id, g); } } return retVal___; @@ -11231,14 +13305,14 @@ int HP_mapif_guild_created(int fd, int account_id, struct guild *g) { int HP_mapif_guild_noinfo(int fd, int guild_id) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_guild_noinfo_pre ) { + if (HPMHooks.count.HP_mapif_guild_noinfo_pre > 0) { int (*preHookFunc) (int *fd, int *guild_id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_noinfo_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_noinfo_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_guild_noinfo_pre[hIndex].func; retVal___ = preHookFunc(&fd, &guild_id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -11246,11 +13320,11 @@ int HP_mapif_guild_noinfo(int fd, int guild_id) { { retVal___ = HPMHooks.source.mapif.guild_noinfo(fd, guild_id); } - if( HPMHooks.count.HP_mapif_guild_noinfo_post ) { - int (*postHookFunc) (int retVal___, int *fd, int *guild_id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_noinfo_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_guild_noinfo_post > 0) { + int (*postHookFunc) (int retVal___, int fd, int guild_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_noinfo_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_guild_noinfo_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd, &guild_id); + retVal___ = postHookFunc(retVal___, fd, guild_id); } } return retVal___; @@ -11258,14 +13332,14 @@ int HP_mapif_guild_noinfo(int fd, int guild_id) { int HP_mapif_guild_info(int fd, struct guild *g) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_guild_info_pre ) { - int (*preHookFunc) (int *fd, struct guild *g); + if (HPMHooks.count.HP_mapif_guild_info_pre > 0) { + int (*preHookFunc) (int *fd, struct guild **g); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_info_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_info_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_guild_info_pre[hIndex].func; - retVal___ = preHookFunc(&fd, g); + retVal___ = preHookFunc(&fd, &g); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -11273,11 +13347,11 @@ int HP_mapif_guild_info(int fd, struct guild *g) { { retVal___ = HPMHooks.source.mapif.guild_info(fd, g); } - if( HPMHooks.count.HP_mapif_guild_info_post ) { - int (*postHookFunc) (int retVal___, int *fd, struct guild *g); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_info_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_guild_info_post > 0) { + int (*postHookFunc) (int retVal___, int fd, struct guild *g); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_info_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_guild_info_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd, g); + retVal___ = postHookFunc(retVal___, fd, g); } } return retVal___; @@ -11285,14 +13359,14 @@ int HP_mapif_guild_info(int fd, struct guild *g) { int HP_mapif_guild_memberadded(int fd, int guild_id, int account_id, int char_id, int flag) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_guild_memberadded_pre ) { + if (HPMHooks.count.HP_mapif_guild_memberadded_pre > 0) { int (*preHookFunc) (int *fd, int *guild_id, int *account_id, int *char_id, int *flag); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_memberadded_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_memberadded_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_guild_memberadded_pre[hIndex].func; retVal___ = preHookFunc(&fd, &guild_id, &account_id, &char_id, &flag); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -11300,11 +13374,11 @@ int HP_mapif_guild_memberadded(int fd, int guild_id, int account_id, int char_id { retVal___ = HPMHooks.source.mapif.guild_memberadded(fd, guild_id, account_id, char_id, flag); } - if( HPMHooks.count.HP_mapif_guild_memberadded_post ) { - int (*postHookFunc) (int retVal___, int *fd, int *guild_id, int *account_id, int *char_id, int *flag); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_memberadded_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_guild_memberadded_post > 0) { + int (*postHookFunc) (int retVal___, int fd, int guild_id, int account_id, int char_id, int flag); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_memberadded_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_guild_memberadded_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd, &guild_id, &account_id, &char_id, &flag); + retVal___ = postHookFunc(retVal___, fd, guild_id, account_id, char_id, flag); } } return retVal___; @@ -11312,14 +13386,14 @@ int HP_mapif_guild_memberadded(int fd, int guild_id, int account_id, int char_id int HP_mapif_guild_withdraw(int guild_id, int account_id, int char_id, int flag, const char *name, const char *mes) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_guild_withdraw_pre ) { - int (*preHookFunc) (int *guild_id, int *account_id, int *char_id, int *flag, const char *name, const char *mes); + if (HPMHooks.count.HP_mapif_guild_withdraw_pre > 0) { + int (*preHookFunc) (int *guild_id, int *account_id, int *char_id, int *flag, const char **name, const char **mes); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_withdraw_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_withdraw_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_guild_withdraw_pre[hIndex].func; - retVal___ = preHookFunc(&guild_id, &account_id, &char_id, &flag, name, mes); + retVal___ = preHookFunc(&guild_id, &account_id, &char_id, &flag, &name, &mes); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -11327,11 +13401,11 @@ int HP_mapif_guild_withdraw(int guild_id, int account_id, int char_id, int flag, { retVal___ = HPMHooks.source.mapif.guild_withdraw(guild_id, account_id, char_id, flag, name, mes); } - if( HPMHooks.count.HP_mapif_guild_withdraw_post ) { - int (*postHookFunc) (int retVal___, int *guild_id, int *account_id, int *char_id, int *flag, const char *name, const char *mes); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_withdraw_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_guild_withdraw_post > 0) { + int (*postHookFunc) (int retVal___, int guild_id, int account_id, int char_id, int flag, const char *name, const char *mes); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_withdraw_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_guild_withdraw_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &guild_id, &account_id, &char_id, &flag, name, mes); + retVal___ = postHookFunc(retVal___, guild_id, account_id, char_id, flag, name, mes); } } return retVal___; @@ -11339,14 +13413,14 @@ int HP_mapif_guild_withdraw(int guild_id, int account_id, int char_id, int flag, int HP_mapif_guild_memberinfoshort(struct guild *g, int idx) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_guild_memberinfoshort_pre ) { - int (*preHookFunc) (struct guild *g, int *idx); + if (HPMHooks.count.HP_mapif_guild_memberinfoshort_pre > 0) { + int (*preHookFunc) (struct guild **g, int *idx); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_memberinfoshort_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_memberinfoshort_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_guild_memberinfoshort_pre[hIndex].func; - retVal___ = preHookFunc(g, &idx); + retVal___ = preHookFunc(&g, &idx); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -11354,11 +13428,11 @@ int HP_mapif_guild_memberinfoshort(struct guild *g, int idx) { { retVal___ = HPMHooks.source.mapif.guild_memberinfoshort(g, idx); } - if( HPMHooks.count.HP_mapif_guild_memberinfoshort_post ) { - int (*postHookFunc) (int retVal___, struct guild *g, int *idx); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_memberinfoshort_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_guild_memberinfoshort_post > 0) { + int (*postHookFunc) (int retVal___, struct guild *g, int idx); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_memberinfoshort_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_guild_memberinfoshort_post[hIndex].func; - retVal___ = postHookFunc(retVal___, g, &idx); + retVal___ = postHookFunc(retVal___, g, idx); } } return retVal___; @@ -11366,14 +13440,14 @@ int HP_mapif_guild_memberinfoshort(struct guild *g, int idx) { int HP_mapif_guild_broken(int guild_id, int flag) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_guild_broken_pre ) { + if (HPMHooks.count.HP_mapif_guild_broken_pre > 0) { int (*preHookFunc) (int *guild_id, int *flag); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_broken_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_broken_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_guild_broken_pre[hIndex].func; retVal___ = preHookFunc(&guild_id, &flag); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -11381,38 +13455,11 @@ int HP_mapif_guild_broken(int guild_id, int flag) { { retVal___ = HPMHooks.source.mapif.guild_broken(guild_id, flag); } - if( HPMHooks.count.HP_mapif_guild_broken_post ) { - int (*postHookFunc) (int retVal___, int *guild_id, int *flag); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_broken_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_guild_broken_post > 0) { + int (*postHookFunc) (int retVal___, int guild_id, int flag); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_broken_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_guild_broken_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &guild_id, &flag); - } - } - return retVal___; -} -int HP_mapif_guild_message(int guild_id, int account_id, const char *mes, int len, int sfd) { - int hIndex = 0; - int retVal___ = 0; - if( HPMHooks.count.HP_mapif_guild_message_pre ) { - int (*preHookFunc) (int *guild_id, int *account_id, const char *mes, int *len, int *sfd); - *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_message_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_mapif_guild_message_pre[hIndex].func; - retVal___ = preHookFunc(&guild_id, &account_id, mes, &len, &sfd); - } - if( *HPMforce_return ) { - *HPMforce_return = false; - return retVal___; - } - } - { - retVal___ = HPMHooks.source.mapif.guild_message(guild_id, account_id, mes, len, sfd); - } - if( HPMHooks.count.HP_mapif_guild_message_post ) { - int (*postHookFunc) (int retVal___, int *guild_id, int *account_id, const char *mes, int *len, int *sfd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_message_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_mapif_guild_message_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &guild_id, &account_id, mes, &len, &sfd); + retVal___ = postHookFunc(retVal___, guild_id, flag); } } return retVal___; @@ -11420,14 +13467,14 @@ int HP_mapif_guild_message(int guild_id, int account_id, const char *mes, int le int HP_mapif_guild_basicinfochanged(int guild_id, int type, const void *data, int len) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_guild_basicinfochanged_pre ) { - int (*preHookFunc) (int *guild_id, int *type, const void *data, int *len); + if (HPMHooks.count.HP_mapif_guild_basicinfochanged_pre > 0) { + int (*preHookFunc) (int *guild_id, int *type, const void **data, int *len); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_basicinfochanged_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_basicinfochanged_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_guild_basicinfochanged_pre[hIndex].func; - retVal___ = preHookFunc(&guild_id, &type, data, &len); + retVal___ = preHookFunc(&guild_id, &type, &data, &len); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -11435,11 +13482,11 @@ int HP_mapif_guild_basicinfochanged(int guild_id, int type, const void *data, in { retVal___ = HPMHooks.source.mapif.guild_basicinfochanged(guild_id, type, data, len); } - if( HPMHooks.count.HP_mapif_guild_basicinfochanged_post ) { - int (*postHookFunc) (int retVal___, int *guild_id, int *type, const void *data, int *len); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_basicinfochanged_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_guild_basicinfochanged_post > 0) { + int (*postHookFunc) (int retVal___, int guild_id, int type, const void *data, int len); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_basicinfochanged_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_guild_basicinfochanged_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &guild_id, &type, data, &len); + retVal___ = postHookFunc(retVal___, guild_id, type, data, len); } } return retVal___; @@ -11447,14 +13494,14 @@ int HP_mapif_guild_basicinfochanged(int guild_id, int type, const void *data, in int HP_mapif_guild_memberinfochanged(int guild_id, int account_id, int char_id, int type, const void *data, int len) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_guild_memberinfochanged_pre ) { - int (*preHookFunc) (int *guild_id, int *account_id, int *char_id, int *type, const void *data, int *len); + if (HPMHooks.count.HP_mapif_guild_memberinfochanged_pre > 0) { + int (*preHookFunc) (int *guild_id, int *account_id, int *char_id, int *type, const void **data, int *len); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_memberinfochanged_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_memberinfochanged_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_guild_memberinfochanged_pre[hIndex].func; - retVal___ = preHookFunc(&guild_id, &account_id, &char_id, &type, data, &len); + retVal___ = preHookFunc(&guild_id, &account_id, &char_id, &type, &data, &len); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -11462,11 +13509,11 @@ int HP_mapif_guild_memberinfochanged(int guild_id, int account_id, int char_id, { retVal___ = HPMHooks.source.mapif.guild_memberinfochanged(guild_id, account_id, char_id, type, data, len); } - if( HPMHooks.count.HP_mapif_guild_memberinfochanged_post ) { - int (*postHookFunc) (int retVal___, int *guild_id, int *account_id, int *char_id, int *type, const void *data, int *len); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_memberinfochanged_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_guild_memberinfochanged_post > 0) { + int (*postHookFunc) (int retVal___, int guild_id, int account_id, int char_id, int type, const void *data, int len); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_memberinfochanged_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_guild_memberinfochanged_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &guild_id, &account_id, &char_id, &type, data, &len); + retVal___ = postHookFunc(retVal___, guild_id, account_id, char_id, type, data, len); } } return retVal___; @@ -11474,14 +13521,14 @@ int HP_mapif_guild_memberinfochanged(int guild_id, int account_id, int char_id, int HP_mapif_guild_skillupack(int guild_id, uint16 skill_id, int account_id) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_guild_skillupack_pre ) { + if (HPMHooks.count.HP_mapif_guild_skillupack_pre > 0) { int (*preHookFunc) (int *guild_id, uint16 *skill_id, int *account_id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_skillupack_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_skillupack_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_guild_skillupack_pre[hIndex].func; retVal___ = preHookFunc(&guild_id, &skill_id, &account_id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -11489,11 +13536,11 @@ int HP_mapif_guild_skillupack(int guild_id, uint16 skill_id, int account_id) { { retVal___ = HPMHooks.source.mapif.guild_skillupack(guild_id, skill_id, account_id); } - if( HPMHooks.count.HP_mapif_guild_skillupack_post ) { - int (*postHookFunc) (int retVal___, int *guild_id, uint16 *skill_id, int *account_id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_skillupack_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_guild_skillupack_post > 0) { + int (*postHookFunc) (int retVal___, int guild_id, uint16 skill_id, int account_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_skillupack_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_guild_skillupack_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &guild_id, &skill_id, &account_id); + retVal___ = postHookFunc(retVal___, guild_id, skill_id, account_id); } } return retVal___; @@ -11501,14 +13548,14 @@ int HP_mapif_guild_skillupack(int guild_id, uint16 skill_id, int account_id) { int HP_mapif_guild_alliance(int guild_id1, int guild_id2, int account_id1, int account_id2, int flag, const char *name1, const char *name2) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_guild_alliance_pre ) { - int (*preHookFunc) (int *guild_id1, int *guild_id2, int *account_id1, int *account_id2, int *flag, const char *name1, const char *name2); + if (HPMHooks.count.HP_mapif_guild_alliance_pre > 0) { + int (*preHookFunc) (int *guild_id1, int *guild_id2, int *account_id1, int *account_id2, int *flag, const char **name1, const char **name2); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_alliance_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_alliance_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_guild_alliance_pre[hIndex].func; - retVal___ = preHookFunc(&guild_id1, &guild_id2, &account_id1, &account_id2, &flag, name1, name2); + retVal___ = preHookFunc(&guild_id1, &guild_id2, &account_id1, &account_id2, &flag, &name1, &name2); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -11516,11 +13563,11 @@ int HP_mapif_guild_alliance(int guild_id1, int guild_id2, int account_id1, int a { retVal___ = HPMHooks.source.mapif.guild_alliance(guild_id1, guild_id2, account_id1, account_id2, flag, name1, name2); } - if( HPMHooks.count.HP_mapif_guild_alliance_post ) { - int (*postHookFunc) (int retVal___, int *guild_id1, int *guild_id2, int *account_id1, int *account_id2, int *flag, const char *name1, const char *name2); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_alliance_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_guild_alliance_post > 0) { + int (*postHookFunc) (int retVal___, int guild_id1, int guild_id2, int account_id1, int account_id2, int flag, const char *name1, const char *name2); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_alliance_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_guild_alliance_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &guild_id1, &guild_id2, &account_id1, &account_id2, &flag, name1, name2); + retVal___ = postHookFunc(retVal___, guild_id1, guild_id2, account_id1, account_id2, flag, name1, name2); } } return retVal___; @@ -11528,14 +13575,14 @@ int HP_mapif_guild_alliance(int guild_id1, int guild_id2, int account_id1, int a int HP_mapif_guild_position(struct guild *g, int idx) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_guild_position_pre ) { - int (*preHookFunc) (struct guild *g, int *idx); + if (HPMHooks.count.HP_mapif_guild_position_pre > 0) { + int (*preHookFunc) (struct guild **g, int *idx); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_position_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_position_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_guild_position_pre[hIndex].func; - retVal___ = preHookFunc(g, &idx); + retVal___ = preHookFunc(&g, &idx); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -11543,11 +13590,11 @@ int HP_mapif_guild_position(struct guild *g, int idx) { { retVal___ = HPMHooks.source.mapif.guild_position(g, idx); } - if( HPMHooks.count.HP_mapif_guild_position_post ) { - int (*postHookFunc) (int retVal___, struct guild *g, int *idx); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_position_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_guild_position_post > 0) { + int (*postHookFunc) (int retVal___, struct guild *g, int idx); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_position_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_guild_position_post[hIndex].func; - retVal___ = postHookFunc(retVal___, g, &idx); + retVal___ = postHookFunc(retVal___, g, idx); } } return retVal___; @@ -11555,14 +13602,14 @@ int HP_mapif_guild_position(struct guild *g, int idx) { int HP_mapif_guild_notice(struct guild *g) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_guild_notice_pre ) { - int (*preHookFunc) (struct guild *g); + if (HPMHooks.count.HP_mapif_guild_notice_pre > 0) { + int (*preHookFunc) (struct guild **g); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_notice_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_notice_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_guild_notice_pre[hIndex].func; - retVal___ = preHookFunc(g); + retVal___ = preHookFunc(&g); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -11570,9 +13617,9 @@ int HP_mapif_guild_notice(struct guild *g) { { retVal___ = HPMHooks.source.mapif.guild_notice(g); } - if( HPMHooks.count.HP_mapif_guild_notice_post ) { + if (HPMHooks.count.HP_mapif_guild_notice_post > 0) { int (*postHookFunc) (int retVal___, struct guild *g); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_notice_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_notice_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_guild_notice_post[hIndex].func; retVal___ = postHookFunc(retVal___, g); } @@ -11582,14 +13629,14 @@ int HP_mapif_guild_notice(struct guild *g) { int HP_mapif_guild_emblem(struct guild *g) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_guild_emblem_pre ) { - int (*preHookFunc) (struct guild *g); + if (HPMHooks.count.HP_mapif_guild_emblem_pre > 0) { + int (*preHookFunc) (struct guild **g); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_emblem_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_emblem_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_guild_emblem_pre[hIndex].func; - retVal___ = preHookFunc(g); + retVal___ = preHookFunc(&g); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -11597,9 +13644,9 @@ int HP_mapif_guild_emblem(struct guild *g) { { retVal___ = HPMHooks.source.mapif.guild_emblem(g); } - if( HPMHooks.count.HP_mapif_guild_emblem_post ) { + if (HPMHooks.count.HP_mapif_guild_emblem_post > 0) { int (*postHookFunc) (int retVal___, struct guild *g); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_emblem_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_emblem_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_guild_emblem_post[hIndex].func; retVal___ = postHookFunc(retVal___, g); } @@ -11609,14 +13656,14 @@ int HP_mapif_guild_emblem(struct guild *g) { int HP_mapif_guild_master_changed(struct guild *g, int aid, int cid) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_guild_master_changed_pre ) { - int (*preHookFunc) (struct guild *g, int *aid, int *cid); + if (HPMHooks.count.HP_mapif_guild_master_changed_pre > 0) { + int (*preHookFunc) (struct guild **g, int *aid, int *cid); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_master_changed_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_master_changed_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_guild_master_changed_pre[hIndex].func; - retVal___ = preHookFunc(g, &aid, &cid); + retVal___ = preHookFunc(&g, &aid, &cid); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -11624,11 +13671,11 @@ int HP_mapif_guild_master_changed(struct guild *g, int aid, int cid) { { retVal___ = HPMHooks.source.mapif.guild_master_changed(g, aid, cid); } - if( HPMHooks.count.HP_mapif_guild_master_changed_post ) { - int (*postHookFunc) (int retVal___, struct guild *g, int *aid, int *cid); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_master_changed_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_guild_master_changed_post > 0) { + int (*postHookFunc) (int retVal___, struct guild *g, int aid, int cid); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_master_changed_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_guild_master_changed_post[hIndex].func; - retVal___ = postHookFunc(retVal___, g, &aid, &cid); + retVal___ = postHookFunc(retVal___, g, aid, cid); } } return retVal___; @@ -11636,14 +13683,14 @@ int HP_mapif_guild_master_changed(struct guild *g, int aid, int cid) { int HP_mapif_guild_castle_dataload(int fd, int sz, const int *castle_ids) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_guild_castle_dataload_pre ) { - int (*preHookFunc) (int *fd, int *sz, const int *castle_ids); + if (HPMHooks.count.HP_mapif_guild_castle_dataload_pre > 0) { + int (*preHookFunc) (int *fd, int *sz, const int **castle_ids); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_castle_dataload_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_castle_dataload_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_guild_castle_dataload_pre[hIndex].func; - retVal___ = preHookFunc(&fd, &sz, castle_ids); + retVal___ = preHookFunc(&fd, &sz, &castle_ids); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -11651,11 +13698,11 @@ int HP_mapif_guild_castle_dataload(int fd, int sz, const int *castle_ids) { { retVal___ = HPMHooks.source.mapif.guild_castle_dataload(fd, sz, castle_ids); } - if( HPMHooks.count.HP_mapif_guild_castle_dataload_post ) { - int (*postHookFunc) (int retVal___, int *fd, int *sz, const int *castle_ids); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_castle_dataload_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_guild_castle_dataload_post > 0) { + int (*postHookFunc) (int retVal___, int fd, int sz, const int *castle_ids); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_guild_castle_dataload_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_guild_castle_dataload_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd, &sz, castle_ids); + retVal___ = postHookFunc(retVal___, fd, sz, castle_ids); } } return retVal___; @@ -11663,14 +13710,14 @@ int HP_mapif_guild_castle_dataload(int fd, int sz, const int *castle_ids) { int HP_mapif_parse_CreateGuild(int fd, int account_id, const char *name, const struct guild_member *master) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_parse_CreateGuild_pre ) { - int (*preHookFunc) (int *fd, int *account_id, const char *name, const struct guild_member *master); + if (HPMHooks.count.HP_mapif_parse_CreateGuild_pre > 0) { + int (*preHookFunc) (int *fd, int *account_id, const char **name, const struct guild_member **master); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_CreateGuild_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_CreateGuild_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_parse_CreateGuild_pre[hIndex].func; - retVal___ = preHookFunc(&fd, &account_id, name, master); + retVal___ = preHookFunc(&fd, &account_id, &name, &master); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -11678,11 +13725,11 @@ int HP_mapif_parse_CreateGuild(int fd, int account_id, const char *name, const s { retVal___ = HPMHooks.source.mapif.parse_CreateGuild(fd, account_id, name, master); } - if( HPMHooks.count.HP_mapif_parse_CreateGuild_post ) { - int (*postHookFunc) (int retVal___, int *fd, int *account_id, const char *name, const struct guild_member *master); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_CreateGuild_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_parse_CreateGuild_post > 0) { + int (*postHookFunc) (int retVal___, int fd, int account_id, const char *name, const struct guild_member *master); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_CreateGuild_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_parse_CreateGuild_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd, &account_id, name, master); + retVal___ = postHookFunc(retVal___, fd, account_id, name, master); } } return retVal___; @@ -11690,14 +13737,14 @@ int HP_mapif_parse_CreateGuild(int fd, int account_id, const char *name, const s int HP_mapif_parse_GuildInfo(int fd, int guild_id) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_parse_GuildInfo_pre ) { + if (HPMHooks.count.HP_mapif_parse_GuildInfo_pre > 0) { int (*preHookFunc) (int *fd, int *guild_id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildInfo_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildInfo_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_parse_GuildInfo_pre[hIndex].func; retVal___ = preHookFunc(&fd, &guild_id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -11705,11 +13752,11 @@ int HP_mapif_parse_GuildInfo(int fd, int guild_id) { { retVal___ = HPMHooks.source.mapif.parse_GuildInfo(fd, guild_id); } - if( HPMHooks.count.HP_mapif_parse_GuildInfo_post ) { - int (*postHookFunc) (int retVal___, int *fd, int *guild_id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildInfo_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_parse_GuildInfo_post > 0) { + int (*postHookFunc) (int retVal___, int fd, int guild_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildInfo_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_parse_GuildInfo_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd, &guild_id); + retVal___ = postHookFunc(retVal___, fd, guild_id); } } return retVal___; @@ -11717,14 +13764,14 @@ int HP_mapif_parse_GuildInfo(int fd, int guild_id) { int HP_mapif_parse_GuildAddMember(int fd, int guild_id, const struct guild_member *m) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_parse_GuildAddMember_pre ) { - int (*preHookFunc) (int *fd, int *guild_id, const struct guild_member *m); + if (HPMHooks.count.HP_mapif_parse_GuildAddMember_pre > 0) { + int (*preHookFunc) (int *fd, int *guild_id, const struct guild_member **m); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildAddMember_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildAddMember_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_parse_GuildAddMember_pre[hIndex].func; - retVal___ = preHookFunc(&fd, &guild_id, m); + retVal___ = preHookFunc(&fd, &guild_id, &m); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -11732,11 +13779,11 @@ int HP_mapif_parse_GuildAddMember(int fd, int guild_id, const struct guild_membe { retVal___ = HPMHooks.source.mapif.parse_GuildAddMember(fd, guild_id, m); } - if( HPMHooks.count.HP_mapif_parse_GuildAddMember_post ) { - int (*postHookFunc) (int retVal___, int *fd, int *guild_id, const struct guild_member *m); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildAddMember_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_parse_GuildAddMember_post > 0) { + int (*postHookFunc) (int retVal___, int fd, int guild_id, const struct guild_member *m); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildAddMember_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_parse_GuildAddMember_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd, &guild_id, m); + retVal___ = postHookFunc(retVal___, fd, guild_id, m); } } return retVal___; @@ -11744,14 +13791,14 @@ int HP_mapif_parse_GuildAddMember(int fd, int guild_id, const struct guild_membe int HP_mapif_parse_GuildLeave(int fd, int guild_id, int account_id, int char_id, int flag, const char *mes) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_parse_GuildLeave_pre ) { - int (*preHookFunc) (int *fd, int *guild_id, int *account_id, int *char_id, int *flag, const char *mes); + if (HPMHooks.count.HP_mapif_parse_GuildLeave_pre > 0) { + int (*preHookFunc) (int *fd, int *guild_id, int *account_id, int *char_id, int *flag, const char **mes); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildLeave_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildLeave_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_parse_GuildLeave_pre[hIndex].func; - retVal___ = preHookFunc(&fd, &guild_id, &account_id, &char_id, &flag, mes); + retVal___ = preHookFunc(&fd, &guild_id, &account_id, &char_id, &flag, &mes); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -11759,38 +13806,38 @@ int HP_mapif_parse_GuildLeave(int fd, int guild_id, int account_id, int char_id, { retVal___ = HPMHooks.source.mapif.parse_GuildLeave(fd, guild_id, account_id, char_id, flag, mes); } - if( HPMHooks.count.HP_mapif_parse_GuildLeave_post ) { - int (*postHookFunc) (int retVal___, int *fd, int *guild_id, int *account_id, int *char_id, int *flag, const char *mes); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildLeave_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_parse_GuildLeave_post > 0) { + int (*postHookFunc) (int retVal___, int fd, int guild_id, int account_id, int char_id, int flag, const char *mes); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildLeave_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_parse_GuildLeave_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd, &guild_id, &account_id, &char_id, &flag, mes); + retVal___ = postHookFunc(retVal___, fd, guild_id, account_id, char_id, flag, mes); } } return retVal___; } -int HP_mapif_parse_GuildChangeMemberInfoShort(int fd, int guild_id, int account_id, int char_id, int online, int lv, int class_) { +int HP_mapif_parse_GuildChangeMemberInfoShort(int fd, int guild_id, int account_id, int char_id, int online, int lv, int class) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_parse_GuildChangeMemberInfoShort_pre ) { - int (*preHookFunc) (int *fd, int *guild_id, int *account_id, int *char_id, int *online, int *lv, int *class_); + if (HPMHooks.count.HP_mapif_parse_GuildChangeMemberInfoShort_pre > 0) { + int (*preHookFunc) (int *fd, int *guild_id, int *account_id, int *char_id, int *online, int *lv, int *class); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildChangeMemberInfoShort_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildChangeMemberInfoShort_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_parse_GuildChangeMemberInfoShort_pre[hIndex].func; - retVal___ = preHookFunc(&fd, &guild_id, &account_id, &char_id, &online, &lv, &class_); + retVal___ = preHookFunc(&fd, &guild_id, &account_id, &char_id, &online, &lv, &class); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } } { - retVal___ = HPMHooks.source.mapif.parse_GuildChangeMemberInfoShort(fd, guild_id, account_id, char_id, online, lv, class_); + retVal___ = HPMHooks.source.mapif.parse_GuildChangeMemberInfoShort(fd, guild_id, account_id, char_id, online, lv, class); } - if( HPMHooks.count.HP_mapif_parse_GuildChangeMemberInfoShort_post ) { - int (*postHookFunc) (int retVal___, int *fd, int *guild_id, int *account_id, int *char_id, int *online, int *lv, int *class_); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildChangeMemberInfoShort_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_parse_GuildChangeMemberInfoShort_post > 0) { + int (*postHookFunc) (int retVal___, int fd, int guild_id, int account_id, int char_id, int online, int lv, int class); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildChangeMemberInfoShort_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_parse_GuildChangeMemberInfoShort_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd, &guild_id, &account_id, &char_id, &online, &lv, &class_); + retVal___ = postHookFunc(retVal___, fd, guild_id, account_id, char_id, online, lv, class); } } return retVal___; @@ -11798,14 +13845,14 @@ int HP_mapif_parse_GuildChangeMemberInfoShort(int fd, int guild_id, int account_ int HP_mapif_parse_BreakGuild(int fd, int guild_id) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_parse_BreakGuild_pre ) { + if (HPMHooks.count.HP_mapif_parse_BreakGuild_pre > 0) { int (*preHookFunc) (int *fd, int *guild_id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_BreakGuild_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_BreakGuild_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_parse_BreakGuild_pre[hIndex].func; retVal___ = preHookFunc(&fd, &guild_id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -11813,38 +13860,11 @@ int HP_mapif_parse_BreakGuild(int fd, int guild_id) { { retVal___ = HPMHooks.source.mapif.parse_BreakGuild(fd, guild_id); } - if( HPMHooks.count.HP_mapif_parse_BreakGuild_post ) { - int (*postHookFunc) (int retVal___, int *fd, int *guild_id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_BreakGuild_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_parse_BreakGuild_post > 0) { + int (*postHookFunc) (int retVal___, int fd, int guild_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_BreakGuild_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_parse_BreakGuild_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd, &guild_id); - } - } - return retVal___; -} -int HP_mapif_parse_GuildMessage(int fd, int guild_id, int account_id, const char *mes, int len) { - int hIndex = 0; - int retVal___ = 0; - if( HPMHooks.count.HP_mapif_parse_GuildMessage_pre ) { - int (*preHookFunc) (int *fd, int *guild_id, int *account_id, const char *mes, int *len); - *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildMessage_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_mapif_parse_GuildMessage_pre[hIndex].func; - retVal___ = preHookFunc(&fd, &guild_id, &account_id, mes, &len); - } - if( *HPMforce_return ) { - *HPMforce_return = false; - return retVal___; - } - } - { - retVal___ = HPMHooks.source.mapif.parse_GuildMessage(fd, guild_id, account_id, mes, len); - } - if( HPMHooks.count.HP_mapif_parse_GuildMessage_post ) { - int (*postHookFunc) (int retVal___, int *fd, int *guild_id, int *account_id, const char *mes, int *len); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildMessage_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_mapif_parse_GuildMessage_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd, &guild_id, &account_id, mes, &len); + retVal___ = postHookFunc(retVal___, fd, guild_id); } } return retVal___; @@ -11852,14 +13872,14 @@ int HP_mapif_parse_GuildMessage(int fd, int guild_id, int account_id, const char int HP_mapif_parse_GuildBasicInfoChange(int fd, int guild_id, int type, const void *data, int len) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_parse_GuildBasicInfoChange_pre ) { - int (*preHookFunc) (int *fd, int *guild_id, int *type, const void *data, int *len); + if (HPMHooks.count.HP_mapif_parse_GuildBasicInfoChange_pre > 0) { + int (*preHookFunc) (int *fd, int *guild_id, int *type, const void **data, int *len); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildBasicInfoChange_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildBasicInfoChange_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_parse_GuildBasicInfoChange_pre[hIndex].func; - retVal___ = preHookFunc(&fd, &guild_id, &type, data, &len); + retVal___ = preHookFunc(&fd, &guild_id, &type, &data, &len); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -11867,11 +13887,11 @@ int HP_mapif_parse_GuildBasicInfoChange(int fd, int guild_id, int type, const vo { retVal___ = HPMHooks.source.mapif.parse_GuildBasicInfoChange(fd, guild_id, type, data, len); } - if( HPMHooks.count.HP_mapif_parse_GuildBasicInfoChange_post ) { - int (*postHookFunc) (int retVal___, int *fd, int *guild_id, int *type, const void *data, int *len); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildBasicInfoChange_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_parse_GuildBasicInfoChange_post > 0) { + int (*postHookFunc) (int retVal___, int fd, int guild_id, int type, const void *data, int len); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildBasicInfoChange_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_parse_GuildBasicInfoChange_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd, &guild_id, &type, data, &len); + retVal___ = postHookFunc(retVal___, fd, guild_id, type, data, len); } } return retVal___; @@ -11879,14 +13899,14 @@ int HP_mapif_parse_GuildBasicInfoChange(int fd, int guild_id, int type, const vo int HP_mapif_parse_GuildMemberInfoChange(int fd, int guild_id, int account_id, int char_id, int type, const char *data, int len) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_parse_GuildMemberInfoChange_pre ) { - int (*preHookFunc) (int *fd, int *guild_id, int *account_id, int *char_id, int *type, const char *data, int *len); + if (HPMHooks.count.HP_mapif_parse_GuildMemberInfoChange_pre > 0) { + int (*preHookFunc) (int *fd, int *guild_id, int *account_id, int *char_id, int *type, const char **data, int *len); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildMemberInfoChange_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildMemberInfoChange_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_parse_GuildMemberInfoChange_pre[hIndex].func; - retVal___ = preHookFunc(&fd, &guild_id, &account_id, &char_id, &type, data, &len); + retVal___ = preHookFunc(&fd, &guild_id, &account_id, &char_id, &type, &data, &len); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -11894,11 +13914,11 @@ int HP_mapif_parse_GuildMemberInfoChange(int fd, int guild_id, int account_id, i { retVal___ = HPMHooks.source.mapif.parse_GuildMemberInfoChange(fd, guild_id, account_id, char_id, type, data, len); } - if( HPMHooks.count.HP_mapif_parse_GuildMemberInfoChange_post ) { - int (*postHookFunc) (int retVal___, int *fd, int *guild_id, int *account_id, int *char_id, int *type, const char *data, int *len); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildMemberInfoChange_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_parse_GuildMemberInfoChange_post > 0) { + int (*postHookFunc) (int retVal___, int fd, int guild_id, int account_id, int char_id, int type, const char *data, int len); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildMemberInfoChange_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_parse_GuildMemberInfoChange_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd, &guild_id, &account_id, &char_id, &type, data, &len); + retVal___ = postHookFunc(retVal___, fd, guild_id, account_id, char_id, type, data, len); } } return retVal___; @@ -11906,14 +13926,14 @@ int HP_mapif_parse_GuildMemberInfoChange(int fd, int guild_id, int account_id, i int HP_mapif_parse_GuildPosition(int fd, int guild_id, int idx, const struct guild_position *p) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_parse_GuildPosition_pre ) { - int (*preHookFunc) (int *fd, int *guild_id, int *idx, const struct guild_position *p); + if (HPMHooks.count.HP_mapif_parse_GuildPosition_pre > 0) { + int (*preHookFunc) (int *fd, int *guild_id, int *idx, const struct guild_position **p); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildPosition_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildPosition_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_parse_GuildPosition_pre[hIndex].func; - retVal___ = preHookFunc(&fd, &guild_id, &idx, p); + retVal___ = preHookFunc(&fd, &guild_id, &idx, &p); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -11921,11 +13941,11 @@ int HP_mapif_parse_GuildPosition(int fd, int guild_id, int idx, const struct gui { retVal___ = HPMHooks.source.mapif.parse_GuildPosition(fd, guild_id, idx, p); } - if( HPMHooks.count.HP_mapif_parse_GuildPosition_post ) { - int (*postHookFunc) (int retVal___, int *fd, int *guild_id, int *idx, const struct guild_position *p); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildPosition_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_parse_GuildPosition_post > 0) { + int (*postHookFunc) (int retVal___, int fd, int guild_id, int idx, const struct guild_position *p); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildPosition_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_parse_GuildPosition_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd, &guild_id, &idx, p); + retVal___ = postHookFunc(retVal___, fd, guild_id, idx, p); } } return retVal___; @@ -11933,14 +13953,14 @@ int HP_mapif_parse_GuildPosition(int fd, int guild_id, int idx, const struct gui int HP_mapif_parse_GuildSkillUp(int fd, int guild_id, uint16 skill_id, int account_id, int max) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_parse_GuildSkillUp_pre ) { + if (HPMHooks.count.HP_mapif_parse_GuildSkillUp_pre > 0) { int (*preHookFunc) (int *fd, int *guild_id, uint16 *skill_id, int *account_id, int *max); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildSkillUp_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildSkillUp_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_parse_GuildSkillUp_pre[hIndex].func; retVal___ = preHookFunc(&fd, &guild_id, &skill_id, &account_id, &max); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -11948,38 +13968,11 @@ int HP_mapif_parse_GuildSkillUp(int fd, int guild_id, uint16 skill_id, int accou { retVal___ = HPMHooks.source.mapif.parse_GuildSkillUp(fd, guild_id, skill_id, account_id, max); } - if( HPMHooks.count.HP_mapif_parse_GuildSkillUp_post ) { - int (*postHookFunc) (int retVal___, int *fd, int *guild_id, uint16 *skill_id, int *account_id, int *max); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildSkillUp_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_parse_GuildSkillUp_post > 0) { + int (*postHookFunc) (int retVal___, int fd, int guild_id, uint16 skill_id, int account_id, int max); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildSkillUp_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_parse_GuildSkillUp_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd, &guild_id, &skill_id, &account_id, &max); - } - } - return retVal___; -} -int HP_mapif_parse_GuildDeleteAlliance(struct guild *g, int guild_id, int account_id1, int account_id2, int flag) { - int hIndex = 0; - int retVal___ = 0; - if( HPMHooks.count.HP_mapif_parse_GuildDeleteAlliance_pre ) { - int (*preHookFunc) (struct guild *g, int *guild_id, int *account_id1, int *account_id2, int *flag); - *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildDeleteAlliance_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_mapif_parse_GuildDeleteAlliance_pre[hIndex].func; - retVal___ = preHookFunc(g, &guild_id, &account_id1, &account_id2, &flag); - } - if( *HPMforce_return ) { - *HPMforce_return = false; - return retVal___; - } - } - { - retVal___ = HPMHooks.source.mapif.parse_GuildDeleteAlliance(g, guild_id, account_id1, account_id2, flag); - } - if( HPMHooks.count.HP_mapif_parse_GuildDeleteAlliance_post ) { - int (*postHookFunc) (int retVal___, struct guild *g, int *guild_id, int *account_id1, int *account_id2, int *flag); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildDeleteAlliance_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_mapif_parse_GuildDeleteAlliance_post[hIndex].func; - retVal___ = postHookFunc(retVal___, g, &guild_id, &account_id1, &account_id2, &flag); + retVal___ = postHookFunc(retVal___, fd, guild_id, skill_id, account_id, max); } } return retVal___; @@ -11987,14 +13980,14 @@ int HP_mapif_parse_GuildDeleteAlliance(struct guild *g, int guild_id, int accoun int HP_mapif_parse_GuildAlliance(int fd, int guild_id1, int guild_id2, int account_id1, int account_id2, int flag) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_parse_GuildAlliance_pre ) { + if (HPMHooks.count.HP_mapif_parse_GuildAlliance_pre > 0) { int (*preHookFunc) (int *fd, int *guild_id1, int *guild_id2, int *account_id1, int *account_id2, int *flag); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildAlliance_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildAlliance_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_parse_GuildAlliance_pre[hIndex].func; retVal___ = preHookFunc(&fd, &guild_id1, &guild_id2, &account_id1, &account_id2, &flag); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -12002,11 +13995,11 @@ int HP_mapif_parse_GuildAlliance(int fd, int guild_id1, int guild_id2, int accou { retVal___ = HPMHooks.source.mapif.parse_GuildAlliance(fd, guild_id1, guild_id2, account_id1, account_id2, flag); } - if( HPMHooks.count.HP_mapif_parse_GuildAlliance_post ) { - int (*postHookFunc) (int retVal___, int *fd, int *guild_id1, int *guild_id2, int *account_id1, int *account_id2, int *flag); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildAlliance_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_parse_GuildAlliance_post > 0) { + int (*postHookFunc) (int retVal___, int fd, int guild_id1, int guild_id2, int account_id1, int account_id2, int flag); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildAlliance_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_parse_GuildAlliance_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd, &guild_id1, &guild_id2, &account_id1, &account_id2, &flag); + retVal___ = postHookFunc(retVal___, fd, guild_id1, guild_id2, account_id1, account_id2, flag); } } return retVal___; @@ -12014,14 +14007,14 @@ int HP_mapif_parse_GuildAlliance(int fd, int guild_id1, int guild_id2, int accou int HP_mapif_parse_GuildNotice(int fd, int guild_id, const char *mes1, const char *mes2) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_parse_GuildNotice_pre ) { - int (*preHookFunc) (int *fd, int *guild_id, const char *mes1, const char *mes2); + if (HPMHooks.count.HP_mapif_parse_GuildNotice_pre > 0) { + int (*preHookFunc) (int *fd, int *guild_id, const char **mes1, const char **mes2); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildNotice_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildNotice_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_parse_GuildNotice_pre[hIndex].func; - retVal___ = preHookFunc(&fd, &guild_id, mes1, mes2); + retVal___ = preHookFunc(&fd, &guild_id, &mes1, &mes2); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -12029,11 +14022,11 @@ int HP_mapif_parse_GuildNotice(int fd, int guild_id, const char *mes1, const cha { retVal___ = HPMHooks.source.mapif.parse_GuildNotice(fd, guild_id, mes1, mes2); } - if( HPMHooks.count.HP_mapif_parse_GuildNotice_post ) { - int (*postHookFunc) (int retVal___, int *fd, int *guild_id, const char *mes1, const char *mes2); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildNotice_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_parse_GuildNotice_post > 0) { + int (*postHookFunc) (int retVal___, int fd, int guild_id, const char *mes1, const char *mes2); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildNotice_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_parse_GuildNotice_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd, &guild_id, mes1, mes2); + retVal___ = postHookFunc(retVal___, fd, guild_id, mes1, mes2); } } return retVal___; @@ -12041,14 +14034,14 @@ int HP_mapif_parse_GuildNotice(int fd, int guild_id, const char *mes1, const cha int HP_mapif_parse_GuildEmblem(int fd, int len, int guild_id, int dummy, const char *data) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_parse_GuildEmblem_pre ) { - int (*preHookFunc) (int *fd, int *len, int *guild_id, int *dummy, const char *data); + if (HPMHooks.count.HP_mapif_parse_GuildEmblem_pre > 0) { + int (*preHookFunc) (int *fd, int *len, int *guild_id, int *dummy, const char **data); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildEmblem_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildEmblem_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_parse_GuildEmblem_pre[hIndex].func; - retVal___ = preHookFunc(&fd, &len, &guild_id, &dummy, data); + retVal___ = preHookFunc(&fd, &len, &guild_id, &dummy, &data); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -12056,11 +14049,11 @@ int HP_mapif_parse_GuildEmblem(int fd, int len, int guild_id, int dummy, const c { retVal___ = HPMHooks.source.mapif.parse_GuildEmblem(fd, len, guild_id, dummy, data); } - if( HPMHooks.count.HP_mapif_parse_GuildEmblem_post ) { - int (*postHookFunc) (int retVal___, int *fd, int *len, int *guild_id, int *dummy, const char *data); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildEmblem_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_parse_GuildEmblem_post > 0) { + int (*postHookFunc) (int retVal___, int fd, int len, int guild_id, int dummy, const char *data); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildEmblem_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_parse_GuildEmblem_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd, &len, &guild_id, &dummy, data); + retVal___ = postHookFunc(retVal___, fd, len, guild_id, dummy, data); } } return retVal___; @@ -12068,14 +14061,14 @@ int HP_mapif_parse_GuildEmblem(int fd, int len, int guild_id, int dummy, const c int HP_mapif_parse_GuildCastleDataLoad(int fd, int len, const int *castle_ids) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_parse_GuildCastleDataLoad_pre ) { - int (*preHookFunc) (int *fd, int *len, const int *castle_ids); + if (HPMHooks.count.HP_mapif_parse_GuildCastleDataLoad_pre > 0) { + int (*preHookFunc) (int *fd, int *len, const int **castle_ids); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildCastleDataLoad_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildCastleDataLoad_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_parse_GuildCastleDataLoad_pre[hIndex].func; - retVal___ = preHookFunc(&fd, &len, castle_ids); + retVal___ = preHookFunc(&fd, &len, &castle_ids); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -12083,11 +14076,11 @@ int HP_mapif_parse_GuildCastleDataLoad(int fd, int len, const int *castle_ids) { { retVal___ = HPMHooks.source.mapif.parse_GuildCastleDataLoad(fd, len, castle_ids); } - if( HPMHooks.count.HP_mapif_parse_GuildCastleDataLoad_post ) { - int (*postHookFunc) (int retVal___, int *fd, int *len, const int *castle_ids); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildCastleDataLoad_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_parse_GuildCastleDataLoad_post > 0) { + int (*postHookFunc) (int retVal___, int fd, int len, const int *castle_ids); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildCastleDataLoad_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_parse_GuildCastleDataLoad_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd, &len, castle_ids); + retVal___ = postHookFunc(retVal___, fd, len, castle_ids); } } return retVal___; @@ -12095,14 +14088,14 @@ int HP_mapif_parse_GuildCastleDataLoad(int fd, int len, const int *castle_ids) { int HP_mapif_parse_GuildCastleDataSave(int fd, int castle_id, int index, int value) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_parse_GuildCastleDataSave_pre ) { + if (HPMHooks.count.HP_mapif_parse_GuildCastleDataSave_pre > 0) { int (*preHookFunc) (int *fd, int *castle_id, int *index, int *value); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildCastleDataSave_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildCastleDataSave_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_parse_GuildCastleDataSave_pre[hIndex].func; retVal___ = preHookFunc(&fd, &castle_id, &index, &value); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -12110,11 +14103,11 @@ int HP_mapif_parse_GuildCastleDataSave(int fd, int castle_id, int index, int val { retVal___ = HPMHooks.source.mapif.parse_GuildCastleDataSave(fd, castle_id, index, value); } - if( HPMHooks.count.HP_mapif_parse_GuildCastleDataSave_post ) { - int (*postHookFunc) (int retVal___, int *fd, int *castle_id, int *index, int *value); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildCastleDataSave_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_parse_GuildCastleDataSave_post > 0) { + int (*postHookFunc) (int retVal___, int fd, int castle_id, int index, int value); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildCastleDataSave_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_parse_GuildCastleDataSave_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd, &castle_id, &index, &value); + retVal___ = postHookFunc(retVal___, fd, castle_id, index, value); } } return retVal___; @@ -12122,14 +14115,14 @@ int HP_mapif_parse_GuildCastleDataSave(int fd, int castle_id, int index, int val int HP_mapif_parse_GuildMasterChange(int fd, int guild_id, const char *name, int len) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_parse_GuildMasterChange_pre ) { - int (*preHookFunc) (int *fd, int *guild_id, const char *name, int *len); + if (HPMHooks.count.HP_mapif_parse_GuildMasterChange_pre > 0) { + int (*preHookFunc) (int *fd, int *guild_id, const char **name, int *len); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildMasterChange_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildMasterChange_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_parse_GuildMasterChange_pre[hIndex].func; - retVal___ = preHookFunc(&fd, &guild_id, name, &len); + retVal___ = preHookFunc(&fd, &guild_id, &name, &len); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -12137,25 +14130,25 @@ int HP_mapif_parse_GuildMasterChange(int fd, int guild_id, const char *name, int { retVal___ = HPMHooks.source.mapif.parse_GuildMasterChange(fd, guild_id, name, len); } - if( HPMHooks.count.HP_mapif_parse_GuildMasterChange_post ) { - int (*postHookFunc) (int retVal___, int *fd, int *guild_id, const char *name, int *len); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildMasterChange_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_parse_GuildMasterChange_post > 0) { + int (*postHookFunc) (int retVal___, int fd, int guild_id, const char *name, int len); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildMasterChange_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_parse_GuildMasterChange_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd, &guild_id, name, &len); + retVal___ = postHookFunc(retVal___, fd, guild_id, name, len); } } return retVal___; } void HP_mapif_homunculus_created(int fd, int account_id, const struct s_homunculus *sh, unsigned char flag) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_homunculus_created_pre ) { - void (*preHookFunc) (int *fd, int *account_id, const struct s_homunculus *sh, unsigned char *flag); + if (HPMHooks.count.HP_mapif_homunculus_created_pre > 0) { + void (*preHookFunc) (int *fd, int *account_id, const struct s_homunculus **sh, unsigned char *flag); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_homunculus_created_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_homunculus_created_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_homunculus_created_pre[hIndex].func; - preHookFunc(&fd, &account_id, sh, &flag); + preHookFunc(&fd, &account_id, &sh, &flag); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -12163,25 +14156,25 @@ void HP_mapif_homunculus_created(int fd, int account_id, const struct s_homuncul { HPMHooks.source.mapif.homunculus_created(fd, account_id, sh, flag); } - if( HPMHooks.count.HP_mapif_homunculus_created_post ) { - void (*postHookFunc) (int *fd, int *account_id, const struct s_homunculus *sh, unsigned char *flag); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_homunculus_created_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_homunculus_created_post > 0) { + void (*postHookFunc) (int fd, int account_id, const struct s_homunculus *sh, unsigned char flag); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_homunculus_created_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_homunculus_created_post[hIndex].func; - postHookFunc(&fd, &account_id, sh, &flag); + postHookFunc(fd, account_id, sh, flag); } } return; } void HP_mapif_homunculus_deleted(int fd, int flag) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_homunculus_deleted_pre ) { + if (HPMHooks.count.HP_mapif_homunculus_deleted_pre > 0) { void (*preHookFunc) (int *fd, int *flag); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_homunculus_deleted_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_homunculus_deleted_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_homunculus_deleted_pre[hIndex].func; preHookFunc(&fd, &flag); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -12189,25 +14182,25 @@ void HP_mapif_homunculus_deleted(int fd, int flag) { { HPMHooks.source.mapif.homunculus_deleted(fd, flag); } - if( HPMHooks.count.HP_mapif_homunculus_deleted_post ) { - void (*postHookFunc) (int *fd, int *flag); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_homunculus_deleted_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_homunculus_deleted_post > 0) { + void (*postHookFunc) (int fd, int flag); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_homunculus_deleted_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_homunculus_deleted_post[hIndex].func; - postHookFunc(&fd, &flag); + postHookFunc(fd, flag); } } return; } void HP_mapif_homunculus_loaded(int fd, int account_id, struct s_homunculus *hd) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_homunculus_loaded_pre ) { - void (*preHookFunc) (int *fd, int *account_id, struct s_homunculus *hd); + if (HPMHooks.count.HP_mapif_homunculus_loaded_pre > 0) { + void (*preHookFunc) (int *fd, int *account_id, struct s_homunculus **hd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_homunculus_loaded_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_homunculus_loaded_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_homunculus_loaded_pre[hIndex].func; - preHookFunc(&fd, &account_id, hd); + preHookFunc(&fd, &account_id, &hd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -12215,25 +14208,25 @@ void HP_mapif_homunculus_loaded(int fd, int account_id, struct s_homunculus *hd) { HPMHooks.source.mapif.homunculus_loaded(fd, account_id, hd); } - if( HPMHooks.count.HP_mapif_homunculus_loaded_post ) { - void (*postHookFunc) (int *fd, int *account_id, struct s_homunculus *hd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_homunculus_loaded_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_homunculus_loaded_post > 0) { + void (*postHookFunc) (int fd, int account_id, struct s_homunculus *hd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_homunculus_loaded_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_homunculus_loaded_post[hIndex].func; - postHookFunc(&fd, &account_id, hd); + postHookFunc(fd, account_id, hd); } } return; } void HP_mapif_homunculus_saved(int fd, int account_id, bool flag) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_homunculus_saved_pre ) { + if (HPMHooks.count.HP_mapif_homunculus_saved_pre > 0) { void (*preHookFunc) (int *fd, int *account_id, bool *flag); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_homunculus_saved_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_homunculus_saved_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_homunculus_saved_pre[hIndex].func; preHookFunc(&fd, &account_id, &flag); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -12241,25 +14234,25 @@ void HP_mapif_homunculus_saved(int fd, int account_id, bool flag) { { HPMHooks.source.mapif.homunculus_saved(fd, account_id, flag); } - if( HPMHooks.count.HP_mapif_homunculus_saved_post ) { - void (*postHookFunc) (int *fd, int *account_id, bool *flag); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_homunculus_saved_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_homunculus_saved_post > 0) { + void (*postHookFunc) (int fd, int account_id, bool flag); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_homunculus_saved_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_homunculus_saved_post[hIndex].func; - postHookFunc(&fd, &account_id, &flag); + postHookFunc(fd, account_id, flag); } } return; } void HP_mapif_homunculus_renamed(int fd, int account_id, int char_id, unsigned char flag, const char *name) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_homunculus_renamed_pre ) { - void (*preHookFunc) (int *fd, int *account_id, int *char_id, unsigned char *flag, const char *name); + if (HPMHooks.count.HP_mapif_homunculus_renamed_pre > 0) { + void (*preHookFunc) (int *fd, int *account_id, int *char_id, unsigned char *flag, const char **name); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_homunculus_renamed_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_homunculus_renamed_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_homunculus_renamed_pre[hIndex].func; - preHookFunc(&fd, &account_id, &char_id, &flag, name); + preHookFunc(&fd, &account_id, &char_id, &flag, &name); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -12267,160 +14260,25 @@ void HP_mapif_homunculus_renamed(int fd, int account_id, int char_id, unsigned c { HPMHooks.source.mapif.homunculus_renamed(fd, account_id, char_id, flag, name); } - if( HPMHooks.count.HP_mapif_homunculus_renamed_post ) { - void (*postHookFunc) (int *fd, int *account_id, int *char_id, unsigned char *flag, const char *name); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_homunculus_renamed_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_homunculus_renamed_post > 0) { + void (*postHookFunc) (int fd, int account_id, int char_id, unsigned char flag, const char *name); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_homunculus_renamed_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_homunculus_renamed_post[hIndex].func; - postHookFunc(&fd, &account_id, &char_id, &flag, name); + postHookFunc(fd, account_id, char_id, flag, name); } } return; } -bool HP_mapif_homunculus_create(struct s_homunculus *hd) { - int hIndex = 0; - bool retVal___ = false; - if( HPMHooks.count.HP_mapif_homunculus_create_pre ) { - bool (*preHookFunc) (struct s_homunculus *hd); - *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_homunculus_create_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_mapif_homunculus_create_pre[hIndex].func; - retVal___ = preHookFunc(hd); - } - if( *HPMforce_return ) { - *HPMforce_return = false; - return retVal___; - } - } - { - retVal___ = HPMHooks.source.mapif.homunculus_create(hd); - } - if( HPMHooks.count.HP_mapif_homunculus_create_post ) { - bool (*postHookFunc) (bool retVal___, struct s_homunculus *hd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_homunculus_create_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_mapif_homunculus_create_post[hIndex].func; - retVal___ = postHookFunc(retVal___, hd); - } - } - return retVal___; -} -bool HP_mapif_homunculus_save(const struct s_homunculus *hd) { - int hIndex = 0; - bool retVal___ = false; - if( HPMHooks.count.HP_mapif_homunculus_save_pre ) { - bool (*preHookFunc) (const struct s_homunculus *hd); - *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_homunculus_save_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_mapif_homunculus_save_pre[hIndex].func; - retVal___ = preHookFunc(hd); - } - if( *HPMforce_return ) { - *HPMforce_return = false; - return retVal___; - } - } - { - retVal___ = HPMHooks.source.mapif.homunculus_save(hd); - } - if( HPMHooks.count.HP_mapif_homunculus_save_post ) { - bool (*postHookFunc) (bool retVal___, const struct s_homunculus *hd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_homunculus_save_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_mapif_homunculus_save_post[hIndex].func; - retVal___ = postHookFunc(retVal___, hd); - } - } - return retVal___; -} -bool HP_mapif_homunculus_load(int homun_id, struct s_homunculus *hd) { - int hIndex = 0; - bool retVal___ = false; - if( HPMHooks.count.HP_mapif_homunculus_load_pre ) { - bool (*preHookFunc) (int *homun_id, struct s_homunculus *hd); - *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_homunculus_load_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_mapif_homunculus_load_pre[hIndex].func; - retVal___ = preHookFunc(&homun_id, hd); - } - if( *HPMforce_return ) { - *HPMforce_return = false; - return retVal___; - } - } - { - retVal___ = HPMHooks.source.mapif.homunculus_load(homun_id, hd); - } - if( HPMHooks.count.HP_mapif_homunculus_load_post ) { - bool (*postHookFunc) (bool retVal___, int *homun_id, struct s_homunculus *hd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_homunculus_load_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_mapif_homunculus_load_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &homun_id, hd); - } - } - return retVal___; -} -bool HP_mapif_homunculus_delete(int homun_id) { - int hIndex = 0; - bool retVal___ = false; - if( HPMHooks.count.HP_mapif_homunculus_delete_pre ) { - bool (*preHookFunc) (int *homun_id); - *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_homunculus_delete_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_mapif_homunculus_delete_pre[hIndex].func; - retVal___ = preHookFunc(&homun_id); - } - if( *HPMforce_return ) { - *HPMforce_return = false; - return retVal___; - } - } - { - retVal___ = HPMHooks.source.mapif.homunculus_delete(homun_id); - } - if( HPMHooks.count.HP_mapif_homunculus_delete_post ) { - bool (*postHookFunc) (bool retVal___, int *homun_id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_homunculus_delete_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_mapif_homunculus_delete_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &homun_id); - } - } - return retVal___; -} -bool HP_mapif_homunculus_rename(const char *name) { - int hIndex = 0; - bool retVal___ = false; - if( HPMHooks.count.HP_mapif_homunculus_rename_pre ) { - bool (*preHookFunc) (const char *name); - *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_homunculus_rename_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_mapif_homunculus_rename_pre[hIndex].func; - retVal___ = preHookFunc(name); - } - if( *HPMforce_return ) { - *HPMforce_return = false; - return retVal___; - } - } - { - retVal___ = HPMHooks.source.mapif.homunculus_rename(name); - } - if( HPMHooks.count.HP_mapif_homunculus_rename_post ) { - bool (*postHookFunc) (bool retVal___, const char *name); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_homunculus_rename_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_mapif_homunculus_rename_post[hIndex].func; - retVal___ = postHookFunc(retVal___, name); - } - } - return retVal___; -} void HP_mapif_parse_homunculus_create(int fd, int len, int account_id, const struct s_homunculus *phd) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_parse_homunculus_create_pre ) { - void (*preHookFunc) (int *fd, int *len, int *account_id, const struct s_homunculus *phd); + if (HPMHooks.count.HP_mapif_parse_homunculus_create_pre > 0) { + void (*preHookFunc) (int *fd, int *len, int *account_id, const struct s_homunculus **phd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_homunculus_create_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_homunculus_create_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_parse_homunculus_create_pre[hIndex].func; - preHookFunc(&fd, &len, &account_id, phd); + preHookFunc(&fd, &len, &account_id, &phd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -12428,25 +14286,25 @@ void HP_mapif_parse_homunculus_create(int fd, int len, int account_id, const str { HPMHooks.source.mapif.parse_homunculus_create(fd, len, account_id, phd); } - if( HPMHooks.count.HP_mapif_parse_homunculus_create_post ) { - void (*postHookFunc) (int *fd, int *len, int *account_id, const struct s_homunculus *phd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_homunculus_create_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_parse_homunculus_create_post > 0) { + void (*postHookFunc) (int fd, int len, int account_id, const struct s_homunculus *phd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_homunculus_create_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_parse_homunculus_create_post[hIndex].func; - postHookFunc(&fd, &len, &account_id, phd); + postHookFunc(fd, len, account_id, phd); } } return; } void HP_mapif_parse_homunculus_delete(int fd, int homun_id) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_parse_homunculus_delete_pre ) { + if (HPMHooks.count.HP_mapif_parse_homunculus_delete_pre > 0) { void (*preHookFunc) (int *fd, int *homun_id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_homunculus_delete_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_homunculus_delete_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_parse_homunculus_delete_pre[hIndex].func; preHookFunc(&fd, &homun_id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -12454,25 +14312,25 @@ void HP_mapif_parse_homunculus_delete(int fd, int homun_id) { { HPMHooks.source.mapif.parse_homunculus_delete(fd, homun_id); } - if( HPMHooks.count.HP_mapif_parse_homunculus_delete_post ) { - void (*postHookFunc) (int *fd, int *homun_id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_homunculus_delete_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_parse_homunculus_delete_post > 0) { + void (*postHookFunc) (int fd, int homun_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_homunculus_delete_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_parse_homunculus_delete_post[hIndex].func; - postHookFunc(&fd, &homun_id); + postHookFunc(fd, homun_id); } } return; } void HP_mapif_parse_homunculus_load(int fd, int account_id, int homun_id) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_parse_homunculus_load_pre ) { + if (HPMHooks.count.HP_mapif_parse_homunculus_load_pre > 0) { void (*preHookFunc) (int *fd, int *account_id, int *homun_id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_homunculus_load_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_homunculus_load_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_parse_homunculus_load_pre[hIndex].func; preHookFunc(&fd, &account_id, &homun_id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -12480,25 +14338,25 @@ void HP_mapif_parse_homunculus_load(int fd, int account_id, int homun_id) { { HPMHooks.source.mapif.parse_homunculus_load(fd, account_id, homun_id); } - if( HPMHooks.count.HP_mapif_parse_homunculus_load_post ) { - void (*postHookFunc) (int *fd, int *account_id, int *homun_id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_homunculus_load_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_parse_homunculus_load_post > 0) { + void (*postHookFunc) (int fd, int account_id, int homun_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_homunculus_load_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_parse_homunculus_load_post[hIndex].func; - postHookFunc(&fd, &account_id, &homun_id); + postHookFunc(fd, account_id, homun_id); } } return; } void HP_mapif_parse_homunculus_save(int fd, int len, int account_id, const struct s_homunculus *phd) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_parse_homunculus_save_pre ) { - void (*preHookFunc) (int *fd, int *len, int *account_id, const struct s_homunculus *phd); + if (HPMHooks.count.HP_mapif_parse_homunculus_save_pre > 0) { + void (*preHookFunc) (int *fd, int *len, int *account_id, const struct s_homunculus **phd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_homunculus_save_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_homunculus_save_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_parse_homunculus_save_pre[hIndex].func; - preHookFunc(&fd, &len, &account_id, phd); + preHookFunc(&fd, &len, &account_id, &phd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -12506,25 +14364,25 @@ void HP_mapif_parse_homunculus_save(int fd, int len, int account_id, const struc { HPMHooks.source.mapif.parse_homunculus_save(fd, len, account_id, phd); } - if( HPMHooks.count.HP_mapif_parse_homunculus_save_post ) { - void (*postHookFunc) (int *fd, int *len, int *account_id, const struct s_homunculus *phd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_homunculus_save_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_parse_homunculus_save_post > 0) { + void (*postHookFunc) (int fd, int len, int account_id, const struct s_homunculus *phd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_homunculus_save_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_parse_homunculus_save_post[hIndex].func; - postHookFunc(&fd, &len, &account_id, phd); + postHookFunc(fd, len, account_id, phd); } } return; } void HP_mapif_parse_homunculus_rename(int fd, int account_id, int char_id, const char *name) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_parse_homunculus_rename_pre ) { - void (*preHookFunc) (int *fd, int *account_id, int *char_id, const char *name); + if (HPMHooks.count.HP_mapif_parse_homunculus_rename_pre > 0) { + void (*preHookFunc) (int *fd, int *account_id, int *char_id, const char **name); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_homunculus_rename_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_homunculus_rename_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_parse_homunculus_rename_pre[hIndex].func; - preHookFunc(&fd, &account_id, &char_id, name); + preHookFunc(&fd, &account_id, &char_id, &name); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -12532,25 +14390,25 @@ void HP_mapif_parse_homunculus_rename(int fd, int account_id, int char_id, const { HPMHooks.source.mapif.parse_homunculus_rename(fd, account_id, char_id, name); } - if( HPMHooks.count.HP_mapif_parse_homunculus_rename_post ) { - void (*postHookFunc) (int *fd, int *account_id, int *char_id, const char *name); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_homunculus_rename_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_parse_homunculus_rename_post > 0) { + void (*postHookFunc) (int fd, int account_id, int char_id, const char *name); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_homunculus_rename_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_parse_homunculus_rename_post[hIndex].func; - postHookFunc(&fd, &account_id, &char_id, name); + postHookFunc(fd, account_id, char_id, name); } } return; } void HP_mapif_mail_sendinbox(int fd, int char_id, unsigned char flag, struct mail_data *md) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_mail_sendinbox_pre ) { - void (*preHookFunc) (int *fd, int *char_id, unsigned char *flag, struct mail_data *md); + if (HPMHooks.count.HP_mapif_mail_sendinbox_pre > 0) { + void (*preHookFunc) (int *fd, int *char_id, unsigned char *flag, struct mail_data **md); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_mail_sendinbox_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_mail_sendinbox_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_mail_sendinbox_pre[hIndex].func; - preHookFunc(&fd, &char_id, &flag, md); + preHookFunc(&fd, &char_id, &flag, &md); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -12558,25 +14416,25 @@ void HP_mapif_mail_sendinbox(int fd, int char_id, unsigned char flag, struct mai { HPMHooks.source.mapif.mail_sendinbox(fd, char_id, flag, md); } - if( HPMHooks.count.HP_mapif_mail_sendinbox_post ) { - void (*postHookFunc) (int *fd, int *char_id, unsigned char *flag, struct mail_data *md); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_mail_sendinbox_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_mail_sendinbox_post > 0) { + void (*postHookFunc) (int fd, int char_id, unsigned char flag, struct mail_data *md); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_mail_sendinbox_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_mail_sendinbox_post[hIndex].func; - postHookFunc(&fd, &char_id, &flag, md); + postHookFunc(fd, char_id, flag, md); } } return; } void HP_mapif_parse_mail_requestinbox(int fd) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_parse_mail_requestinbox_pre ) { + if (HPMHooks.count.HP_mapif_parse_mail_requestinbox_pre > 0) { void (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_mail_requestinbox_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_mail_requestinbox_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_parse_mail_requestinbox_pre[hIndex].func; preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -12584,25 +14442,25 @@ void HP_mapif_parse_mail_requestinbox(int fd) { { HPMHooks.source.mapif.parse_mail_requestinbox(fd); } - if( HPMHooks.count.HP_mapif_parse_mail_requestinbox_post ) { - void (*postHookFunc) (int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_mail_requestinbox_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_parse_mail_requestinbox_post > 0) { + void (*postHookFunc) (int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_mail_requestinbox_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_parse_mail_requestinbox_post[hIndex].func; - postHookFunc(&fd); + postHookFunc(fd); } } return; } void HP_mapif_parse_mail_read(int fd) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_parse_mail_read_pre ) { + if (HPMHooks.count.HP_mapif_parse_mail_read_pre > 0) { void (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_mail_read_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_mail_read_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_parse_mail_read_pre[hIndex].func; preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -12610,25 +14468,25 @@ void HP_mapif_parse_mail_read(int fd) { { HPMHooks.source.mapif.parse_mail_read(fd); } - if( HPMHooks.count.HP_mapif_parse_mail_read_post ) { - void (*postHookFunc) (int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_mail_read_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_parse_mail_read_post > 0) { + void (*postHookFunc) (int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_mail_read_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_parse_mail_read_post[hIndex].func; - postHookFunc(&fd); + postHookFunc(fd); } } return; } void HP_mapif_mail_sendattach(int fd, int char_id, struct mail_message *msg) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_mail_sendattach_pre ) { - void (*preHookFunc) (int *fd, int *char_id, struct mail_message *msg); + if (HPMHooks.count.HP_mapif_mail_sendattach_pre > 0) { + void (*preHookFunc) (int *fd, int *char_id, struct mail_message **msg); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_mail_sendattach_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_mail_sendattach_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_mail_sendattach_pre[hIndex].func; - preHookFunc(&fd, &char_id, msg); + preHookFunc(&fd, &char_id, &msg); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -12636,51 +14494,25 @@ void HP_mapif_mail_sendattach(int fd, int char_id, struct mail_message *msg) { { HPMHooks.source.mapif.mail_sendattach(fd, char_id, msg); } - if( HPMHooks.count.HP_mapif_mail_sendattach_post ) { - void (*postHookFunc) (int *fd, int *char_id, struct mail_message *msg); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_mail_sendattach_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_mail_sendattach_post > 0) { + void (*postHookFunc) (int fd, int char_id, struct mail_message *msg); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_mail_sendattach_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_mail_sendattach_post[hIndex].func; - postHookFunc(&fd, &char_id, msg); - } - } - return; -} -void HP_mapif_mail_getattach(int fd, int char_id, int mail_id) { - int hIndex = 0; - if( HPMHooks.count.HP_mapif_mail_getattach_pre ) { - void (*preHookFunc) (int *fd, int *char_id, int *mail_id); - *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_mail_getattach_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_mapif_mail_getattach_pre[hIndex].func; - preHookFunc(&fd, &char_id, &mail_id); - } - if( *HPMforce_return ) { - *HPMforce_return = false; - return; - } - } - { - HPMHooks.source.mapif.mail_getattach(fd, char_id, mail_id); - } - if( HPMHooks.count.HP_mapif_mail_getattach_post ) { - void (*postHookFunc) (int *fd, int *char_id, int *mail_id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_mail_getattach_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_mapif_mail_getattach_post[hIndex].func; - postHookFunc(&fd, &char_id, &mail_id); + postHookFunc(fd, char_id, msg); } } return; } void HP_mapif_parse_mail_getattach(int fd) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_parse_mail_getattach_pre ) { + if (HPMHooks.count.HP_mapif_parse_mail_getattach_pre > 0) { void (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_mail_getattach_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_mail_getattach_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_parse_mail_getattach_pre[hIndex].func; preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -12688,25 +14520,25 @@ void HP_mapif_parse_mail_getattach(int fd) { { HPMHooks.source.mapif.parse_mail_getattach(fd); } - if( HPMHooks.count.HP_mapif_parse_mail_getattach_post ) { - void (*postHookFunc) (int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_mail_getattach_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_parse_mail_getattach_post > 0) { + void (*postHookFunc) (int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_mail_getattach_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_parse_mail_getattach_post[hIndex].func; - postHookFunc(&fd); + postHookFunc(fd); } } return; } void HP_mapif_mail_delete(int fd, int char_id, int mail_id, bool failed) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_mail_delete_pre ) { + if (HPMHooks.count.HP_mapif_mail_delete_pre > 0) { void (*preHookFunc) (int *fd, int *char_id, int *mail_id, bool *failed); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_mail_delete_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_mail_delete_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_mail_delete_pre[hIndex].func; preHookFunc(&fd, &char_id, &mail_id, &failed); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -12714,25 +14546,25 @@ void HP_mapif_mail_delete(int fd, int char_id, int mail_id, bool failed) { { HPMHooks.source.mapif.mail_delete(fd, char_id, mail_id, failed); } - if( HPMHooks.count.HP_mapif_mail_delete_post ) { - void (*postHookFunc) (int *fd, int *char_id, int *mail_id, bool *failed); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_mail_delete_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_mail_delete_post > 0) { + void (*postHookFunc) (int fd, int char_id, int mail_id, bool failed); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_mail_delete_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_mail_delete_post[hIndex].func; - postHookFunc(&fd, &char_id, &mail_id, &failed); + postHookFunc(fd, char_id, mail_id, failed); } } return; } void HP_mapif_parse_mail_delete(int fd) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_parse_mail_delete_pre ) { + if (HPMHooks.count.HP_mapif_parse_mail_delete_pre > 0) { void (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_mail_delete_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_mail_delete_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_parse_mail_delete_pre[hIndex].func; preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -12740,25 +14572,25 @@ void HP_mapif_parse_mail_delete(int fd) { { HPMHooks.source.mapif.parse_mail_delete(fd); } - if( HPMHooks.count.HP_mapif_parse_mail_delete_post ) { - void (*postHookFunc) (int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_mail_delete_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_parse_mail_delete_post > 0) { + void (*postHookFunc) (int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_mail_delete_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_parse_mail_delete_post[hIndex].func; - postHookFunc(&fd); + postHookFunc(fd); } } return; } void HP_mapif_mail_new(struct mail_message *msg) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_mail_new_pre ) { - void (*preHookFunc) (struct mail_message *msg); + if (HPMHooks.count.HP_mapif_mail_new_pre > 0) { + void (*preHookFunc) (struct mail_message **msg); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_mail_new_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_mail_new_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_mail_new_pre[hIndex].func; - preHookFunc(msg); + preHookFunc(&msg); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -12766,9 +14598,9 @@ void HP_mapif_mail_new(struct mail_message *msg) { { HPMHooks.source.mapif.mail_new(msg); } - if( HPMHooks.count.HP_mapif_mail_new_post ) { + if (HPMHooks.count.HP_mapif_mail_new_post > 0) { void (*postHookFunc) (struct mail_message *msg); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_mail_new_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_mail_new_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_mail_new_post[hIndex].func; postHookFunc(msg); } @@ -12777,14 +14609,14 @@ void HP_mapif_mail_new(struct mail_message *msg) { } void HP_mapif_mail_return(int fd, int char_id, int mail_id, int new_mail) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_mail_return_pre ) { + if (HPMHooks.count.HP_mapif_mail_return_pre > 0) { void (*preHookFunc) (int *fd, int *char_id, int *mail_id, int *new_mail); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_mail_return_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_mail_return_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_mail_return_pre[hIndex].func; preHookFunc(&fd, &char_id, &mail_id, &new_mail); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -12792,25 +14624,25 @@ void HP_mapif_mail_return(int fd, int char_id, int mail_id, int new_mail) { { HPMHooks.source.mapif.mail_return(fd, char_id, mail_id, new_mail); } - if( HPMHooks.count.HP_mapif_mail_return_post ) { - void (*postHookFunc) (int *fd, int *char_id, int *mail_id, int *new_mail); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_mail_return_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_mail_return_post > 0) { + void (*postHookFunc) (int fd, int char_id, int mail_id, int new_mail); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_mail_return_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_mail_return_post[hIndex].func; - postHookFunc(&fd, &char_id, &mail_id, &new_mail); + postHookFunc(fd, char_id, mail_id, new_mail); } } return; } void HP_mapif_parse_mail_return(int fd) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_parse_mail_return_pre ) { + if (HPMHooks.count.HP_mapif_parse_mail_return_pre > 0) { void (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_mail_return_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_mail_return_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_parse_mail_return_pre[hIndex].func; preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -12818,25 +14650,25 @@ void HP_mapif_parse_mail_return(int fd) { { HPMHooks.source.mapif.parse_mail_return(fd); } - if( HPMHooks.count.HP_mapif_parse_mail_return_post ) { - void (*postHookFunc) (int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_mail_return_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_parse_mail_return_post > 0) { + void (*postHookFunc) (int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_mail_return_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_parse_mail_return_post[hIndex].func; - postHookFunc(&fd); + postHookFunc(fd); } } return; } void HP_mapif_mail_send(int fd, struct mail_message *msg) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_mail_send_pre ) { - void (*preHookFunc) (int *fd, struct mail_message *msg); + if (HPMHooks.count.HP_mapif_mail_send_pre > 0) { + void (*preHookFunc) (int *fd, struct mail_message **msg); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_mail_send_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_mail_send_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_mail_send_pre[hIndex].func; - preHookFunc(&fd, msg); + preHookFunc(&fd, &msg); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -12844,25 +14676,25 @@ void HP_mapif_mail_send(int fd, struct mail_message *msg) { { HPMHooks.source.mapif.mail_send(fd, msg); } - if( HPMHooks.count.HP_mapif_mail_send_post ) { - void (*postHookFunc) (int *fd, struct mail_message *msg); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_mail_send_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_mail_send_post > 0) { + void (*postHookFunc) (int fd, struct mail_message *msg); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_mail_send_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_mail_send_post[hIndex].func; - postHookFunc(&fd, msg); + postHookFunc(fd, msg); } } return; } void HP_mapif_parse_mail_send(int fd) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_parse_mail_send_pre ) { + if (HPMHooks.count.HP_mapif_parse_mail_send_pre > 0) { void (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_mail_send_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_mail_send_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_parse_mail_send_pre[hIndex].func; preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -12870,133 +14702,25 @@ void HP_mapif_parse_mail_send(int fd) { { HPMHooks.source.mapif.parse_mail_send(fd); } - if( HPMHooks.count.HP_mapif_parse_mail_send_post ) { - void (*postHookFunc) (int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_mail_send_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_parse_mail_send_post > 0) { + void (*postHookFunc) (int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_mail_send_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_parse_mail_send_post[hIndex].func; - postHookFunc(&fd); + postHookFunc(fd); } } return; } -bool HP_mapif_mercenary_create(struct s_mercenary *merc) { - int hIndex = 0; - bool retVal___ = false; - if( HPMHooks.count.HP_mapif_mercenary_create_pre ) { - bool (*preHookFunc) (struct s_mercenary *merc); - *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_mercenary_create_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_mapif_mercenary_create_pre[hIndex].func; - retVal___ = preHookFunc(merc); - } - if( *HPMforce_return ) { - *HPMforce_return = false; - return retVal___; - } - } - { - retVal___ = HPMHooks.source.mapif.mercenary_create(merc); - } - if( HPMHooks.count.HP_mapif_mercenary_create_post ) { - bool (*postHookFunc) (bool retVal___, struct s_mercenary *merc); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_mercenary_create_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_mapif_mercenary_create_post[hIndex].func; - retVal___ = postHookFunc(retVal___, merc); - } - } - return retVal___; -} -bool HP_mapif_mercenary_save(const struct s_mercenary *merc) { - int hIndex = 0; - bool retVal___ = false; - if( HPMHooks.count.HP_mapif_mercenary_save_pre ) { - bool (*preHookFunc) (const struct s_mercenary *merc); - *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_mercenary_save_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_mapif_mercenary_save_pre[hIndex].func; - retVal___ = preHookFunc(merc); - } - if( *HPMforce_return ) { - *HPMforce_return = false; - return retVal___; - } - } - { - retVal___ = HPMHooks.source.mapif.mercenary_save(merc); - } - if( HPMHooks.count.HP_mapif_mercenary_save_post ) { - bool (*postHookFunc) (bool retVal___, const struct s_mercenary *merc); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_mercenary_save_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_mapif_mercenary_save_post[hIndex].func; - retVal___ = postHookFunc(retVal___, merc); - } - } - return retVal___; -} -bool HP_mapif_mercenary_load(int merc_id, int char_id, struct s_mercenary *merc) { - int hIndex = 0; - bool retVal___ = false; - if( HPMHooks.count.HP_mapif_mercenary_load_pre ) { - bool (*preHookFunc) (int *merc_id, int *char_id, struct s_mercenary *merc); - *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_mercenary_load_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_mapif_mercenary_load_pre[hIndex].func; - retVal___ = preHookFunc(&merc_id, &char_id, merc); - } - if( *HPMforce_return ) { - *HPMforce_return = false; - return retVal___; - } - } - { - retVal___ = HPMHooks.source.mapif.mercenary_load(merc_id, char_id, merc); - } - if( HPMHooks.count.HP_mapif_mercenary_load_post ) { - bool (*postHookFunc) (bool retVal___, int *merc_id, int *char_id, struct s_mercenary *merc); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_mercenary_load_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_mapif_mercenary_load_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &merc_id, &char_id, merc); - } - } - return retVal___; -} -bool HP_mapif_mercenary_delete(int merc_id) { - int hIndex = 0; - bool retVal___ = false; - if( HPMHooks.count.HP_mapif_mercenary_delete_pre ) { - bool (*preHookFunc) (int *merc_id); - *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_mercenary_delete_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_mapif_mercenary_delete_pre[hIndex].func; - retVal___ = preHookFunc(&merc_id); - } - if( *HPMforce_return ) { - *HPMforce_return = false; - return retVal___; - } - } - { - retVal___ = HPMHooks.source.mapif.mercenary_delete(merc_id); - } - if( HPMHooks.count.HP_mapif_mercenary_delete_post ) { - bool (*postHookFunc) (bool retVal___, int *merc_id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_mercenary_delete_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_mapif_mercenary_delete_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &merc_id); - } - } - return retVal___; -} void HP_mapif_mercenary_send(int fd, struct s_mercenary *merc, unsigned char flag) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_mercenary_send_pre ) { - void (*preHookFunc) (int *fd, struct s_mercenary *merc, unsigned char *flag); + if (HPMHooks.count.HP_mapif_mercenary_send_pre > 0) { + void (*preHookFunc) (int *fd, struct s_mercenary **merc, unsigned char *flag); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_mercenary_send_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_mercenary_send_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_mercenary_send_pre[hIndex].func; - preHookFunc(&fd, merc, &flag); + preHookFunc(&fd, &merc, &flag); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -13004,25 +14728,25 @@ void HP_mapif_mercenary_send(int fd, struct s_mercenary *merc, unsigned char fla { HPMHooks.source.mapif.mercenary_send(fd, merc, flag); } - if( HPMHooks.count.HP_mapif_mercenary_send_post ) { - void (*postHookFunc) (int *fd, struct s_mercenary *merc, unsigned char *flag); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_mercenary_send_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_mercenary_send_post > 0) { + void (*postHookFunc) (int fd, struct s_mercenary *merc, unsigned char flag); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_mercenary_send_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_mercenary_send_post[hIndex].func; - postHookFunc(&fd, merc, &flag); + postHookFunc(fd, merc, flag); } } return; } void HP_mapif_parse_mercenary_create(int fd, const struct s_mercenary *merc) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_parse_mercenary_create_pre ) { - void (*preHookFunc) (int *fd, const struct s_mercenary *merc); + if (HPMHooks.count.HP_mapif_parse_mercenary_create_pre > 0) { + void (*preHookFunc) (int *fd, const struct s_mercenary **merc); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_mercenary_create_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_mercenary_create_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_parse_mercenary_create_pre[hIndex].func; - preHookFunc(&fd, merc); + preHookFunc(&fd, &merc); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -13030,25 +14754,25 @@ void HP_mapif_parse_mercenary_create(int fd, const struct s_mercenary *merc) { { HPMHooks.source.mapif.parse_mercenary_create(fd, merc); } - if( HPMHooks.count.HP_mapif_parse_mercenary_create_post ) { - void (*postHookFunc) (int *fd, const struct s_mercenary *merc); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_mercenary_create_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_parse_mercenary_create_post > 0) { + void (*postHookFunc) (int fd, const struct s_mercenary *merc); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_mercenary_create_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_parse_mercenary_create_post[hIndex].func; - postHookFunc(&fd, merc); + postHookFunc(fd, merc); } } return; } void HP_mapif_parse_mercenary_load(int fd, int merc_id, int char_id) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_parse_mercenary_load_pre ) { + if (HPMHooks.count.HP_mapif_parse_mercenary_load_pre > 0) { void (*preHookFunc) (int *fd, int *merc_id, int *char_id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_mercenary_load_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_mercenary_load_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_parse_mercenary_load_pre[hIndex].func; preHookFunc(&fd, &merc_id, &char_id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -13056,25 +14780,25 @@ void HP_mapif_parse_mercenary_load(int fd, int merc_id, int char_id) { { HPMHooks.source.mapif.parse_mercenary_load(fd, merc_id, char_id); } - if( HPMHooks.count.HP_mapif_parse_mercenary_load_post ) { - void (*postHookFunc) (int *fd, int *merc_id, int *char_id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_mercenary_load_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_parse_mercenary_load_post > 0) { + void (*postHookFunc) (int fd, int merc_id, int char_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_mercenary_load_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_parse_mercenary_load_post[hIndex].func; - postHookFunc(&fd, &merc_id, &char_id); + postHookFunc(fd, merc_id, char_id); } } return; } void HP_mapif_mercenary_deleted(int fd, unsigned char flag) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_mercenary_deleted_pre ) { + if (HPMHooks.count.HP_mapif_mercenary_deleted_pre > 0) { void (*preHookFunc) (int *fd, unsigned char *flag); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_mercenary_deleted_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_mercenary_deleted_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_mercenary_deleted_pre[hIndex].func; preHookFunc(&fd, &flag); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -13082,25 +14806,25 @@ void HP_mapif_mercenary_deleted(int fd, unsigned char flag) { { HPMHooks.source.mapif.mercenary_deleted(fd, flag); } - if( HPMHooks.count.HP_mapif_mercenary_deleted_post ) { - void (*postHookFunc) (int *fd, unsigned char *flag); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_mercenary_deleted_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_mercenary_deleted_post > 0) { + void (*postHookFunc) (int fd, unsigned char flag); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_mercenary_deleted_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_mercenary_deleted_post[hIndex].func; - postHookFunc(&fd, &flag); + postHookFunc(fd, flag); } } return; } void HP_mapif_parse_mercenary_delete(int fd, int merc_id) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_parse_mercenary_delete_pre ) { + if (HPMHooks.count.HP_mapif_parse_mercenary_delete_pre > 0) { void (*preHookFunc) (int *fd, int *merc_id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_mercenary_delete_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_mercenary_delete_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_parse_mercenary_delete_pre[hIndex].func; preHookFunc(&fd, &merc_id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -13108,25 +14832,25 @@ void HP_mapif_parse_mercenary_delete(int fd, int merc_id) { { HPMHooks.source.mapif.parse_mercenary_delete(fd, merc_id); } - if( HPMHooks.count.HP_mapif_parse_mercenary_delete_post ) { - void (*postHookFunc) (int *fd, int *merc_id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_mercenary_delete_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_parse_mercenary_delete_post > 0) { + void (*postHookFunc) (int fd, int merc_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_mercenary_delete_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_parse_mercenary_delete_post[hIndex].func; - postHookFunc(&fd, &merc_id); + postHookFunc(fd, merc_id); } } return; } void HP_mapif_mercenary_saved(int fd, unsigned char flag) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_mercenary_saved_pre ) { + if (HPMHooks.count.HP_mapif_mercenary_saved_pre > 0) { void (*preHookFunc) (int *fd, unsigned char *flag); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_mercenary_saved_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_mercenary_saved_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_mercenary_saved_pre[hIndex].func; preHookFunc(&fd, &flag); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -13134,25 +14858,25 @@ void HP_mapif_mercenary_saved(int fd, unsigned char flag) { { HPMHooks.source.mapif.mercenary_saved(fd, flag); } - if( HPMHooks.count.HP_mapif_mercenary_saved_post ) { - void (*postHookFunc) (int *fd, unsigned char *flag); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_mercenary_saved_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_mercenary_saved_post > 0) { + void (*postHookFunc) (int fd, unsigned char flag); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_mercenary_saved_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_mercenary_saved_post[hIndex].func; - postHookFunc(&fd, &flag); + postHookFunc(fd, flag); } } return; } void HP_mapif_parse_mercenary_save(int fd, const struct s_mercenary *merc) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_parse_mercenary_save_pre ) { - void (*preHookFunc) (int *fd, const struct s_mercenary *merc); + if (HPMHooks.count.HP_mapif_parse_mercenary_save_pre > 0) { + void (*preHookFunc) (int *fd, const struct s_mercenary **merc); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_mercenary_save_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_mercenary_save_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_parse_mercenary_save_pre[hIndex].func; - preHookFunc(&fd, merc); + preHookFunc(&fd, &merc); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -13160,11 +14884,11 @@ void HP_mapif_parse_mercenary_save(int fd, const struct s_mercenary *merc) { { HPMHooks.source.mapif.parse_mercenary_save(fd, merc); } - if( HPMHooks.count.HP_mapif_parse_mercenary_save_post ) { - void (*postHookFunc) (int *fd, const struct s_mercenary *merc); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_mercenary_save_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_parse_mercenary_save_post > 0) { + void (*postHookFunc) (int fd, const struct s_mercenary *merc); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_mercenary_save_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_parse_mercenary_save_post[hIndex].func; - postHookFunc(&fd, merc); + postHookFunc(fd, merc); } } return; @@ -13172,14 +14896,14 @@ void HP_mapif_parse_mercenary_save(int fd, const struct s_mercenary *merc) { int HP_mapif_party_created(int fd, int account_id, int char_id, struct party *p) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_party_created_pre ) { - int (*preHookFunc) (int *fd, int *account_id, int *char_id, struct party *p); + if (HPMHooks.count.HP_mapif_party_created_pre > 0) { + int (*preHookFunc) (int *fd, int *account_id, int *char_id, struct party **p); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_party_created_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_party_created_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_party_created_pre[hIndex].func; - retVal___ = preHookFunc(&fd, &account_id, &char_id, p); + retVal___ = preHookFunc(&fd, &account_id, &char_id, &p); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -13187,25 +14911,25 @@ int HP_mapif_party_created(int fd, int account_id, int char_id, struct party *p) { retVal___ = HPMHooks.source.mapif.party_created(fd, account_id, char_id, p); } - if( HPMHooks.count.HP_mapif_party_created_post ) { - int (*postHookFunc) (int retVal___, int *fd, int *account_id, int *char_id, struct party *p); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_party_created_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_party_created_post > 0) { + int (*postHookFunc) (int retVal___, int fd, int account_id, int char_id, struct party *p); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_party_created_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_party_created_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd, &account_id, &char_id, p); + retVal___ = postHookFunc(retVal___, fd, account_id, char_id, p); } } return retVal___; } void HP_mapif_party_noinfo(int fd, int party_id, int char_id) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_party_noinfo_pre ) { + if (HPMHooks.count.HP_mapif_party_noinfo_pre > 0) { void (*preHookFunc) (int *fd, int *party_id, int *char_id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_party_noinfo_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_party_noinfo_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_party_noinfo_pre[hIndex].func; preHookFunc(&fd, &party_id, &char_id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -13213,25 +14937,25 @@ void HP_mapif_party_noinfo(int fd, int party_id, int char_id) { { HPMHooks.source.mapif.party_noinfo(fd, party_id, char_id); } - if( HPMHooks.count.HP_mapif_party_noinfo_post ) { - void (*postHookFunc) (int *fd, int *party_id, int *char_id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_party_noinfo_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_party_noinfo_post > 0) { + void (*postHookFunc) (int fd, int party_id, int char_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_party_noinfo_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_party_noinfo_post[hIndex].func; - postHookFunc(&fd, &party_id, &char_id); + postHookFunc(fd, party_id, char_id); } } return; } void HP_mapif_party_info(int fd, struct party *p, int char_id) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_party_info_pre ) { - void (*preHookFunc) (int *fd, struct party *p, int *char_id); + if (HPMHooks.count.HP_mapif_party_info_pre > 0) { + void (*preHookFunc) (int *fd, struct party **p, int *char_id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_party_info_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_party_info_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_party_info_pre[hIndex].func; - preHookFunc(&fd, p, &char_id); + preHookFunc(&fd, &p, &char_id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -13239,11 +14963,11 @@ void HP_mapif_party_info(int fd, struct party *p, int char_id) { { HPMHooks.source.mapif.party_info(fd, p, char_id); } - if( HPMHooks.count.HP_mapif_party_info_post ) { - void (*postHookFunc) (int *fd, struct party *p, int *char_id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_party_info_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_party_info_post > 0) { + void (*postHookFunc) (int fd, struct party *p, int char_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_party_info_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_party_info_post[hIndex].func; - postHookFunc(&fd, p, &char_id); + postHookFunc(fd, p, char_id); } } return; @@ -13251,14 +14975,14 @@ void HP_mapif_party_info(int fd, struct party *p, int char_id) { int HP_mapif_party_memberadded(int fd, int party_id, int account_id, int char_id, int flag) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_party_memberadded_pre ) { + if (HPMHooks.count.HP_mapif_party_memberadded_pre > 0) { int (*preHookFunc) (int *fd, int *party_id, int *account_id, int *char_id, int *flag); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_party_memberadded_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_party_memberadded_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_party_memberadded_pre[hIndex].func; retVal___ = preHookFunc(&fd, &party_id, &account_id, &char_id, &flag); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -13266,11 +14990,11 @@ int HP_mapif_party_memberadded(int fd, int party_id, int account_id, int char_id { retVal___ = HPMHooks.source.mapif.party_memberadded(fd, party_id, account_id, char_id, flag); } - if( HPMHooks.count.HP_mapif_party_memberadded_post ) { - int (*postHookFunc) (int retVal___, int *fd, int *party_id, int *account_id, int *char_id, int *flag); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_party_memberadded_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_party_memberadded_post > 0) { + int (*postHookFunc) (int retVal___, int fd, int party_id, int account_id, int char_id, int flag); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_party_memberadded_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_party_memberadded_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd, &party_id, &account_id, &char_id, &flag); + retVal___ = postHookFunc(retVal___, fd, party_id, account_id, char_id, flag); } } return retVal___; @@ -13278,14 +15002,14 @@ int HP_mapif_party_memberadded(int fd, int party_id, int account_id, int char_id int HP_mapif_party_optionchanged(int fd, struct party *p, int account_id, int flag) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_party_optionchanged_pre ) { - int (*preHookFunc) (int *fd, struct party *p, int *account_id, int *flag); + if (HPMHooks.count.HP_mapif_party_optionchanged_pre > 0) { + int (*preHookFunc) (int *fd, struct party **p, int *account_id, int *flag); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_party_optionchanged_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_party_optionchanged_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_party_optionchanged_pre[hIndex].func; - retVal___ = preHookFunc(&fd, p, &account_id, &flag); + retVal___ = preHookFunc(&fd, &p, &account_id, &flag); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -13293,11 +15017,11 @@ int HP_mapif_party_optionchanged(int fd, struct party *p, int account_id, int fl { retVal___ = HPMHooks.source.mapif.party_optionchanged(fd, p, account_id, flag); } - if( HPMHooks.count.HP_mapif_party_optionchanged_post ) { - int (*postHookFunc) (int retVal___, int *fd, struct party *p, int *account_id, int *flag); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_party_optionchanged_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_party_optionchanged_post > 0) { + int (*postHookFunc) (int retVal___, int fd, struct party *p, int account_id, int flag); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_party_optionchanged_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_party_optionchanged_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd, p, &account_id, &flag); + retVal___ = postHookFunc(retVal___, fd, p, account_id, flag); } } return retVal___; @@ -13305,14 +15029,14 @@ int HP_mapif_party_optionchanged(int fd, struct party *p, int account_id, int fl int HP_mapif_party_withdraw(int party_id, int account_id, int char_id) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_party_withdraw_pre ) { + if (HPMHooks.count.HP_mapif_party_withdraw_pre > 0) { int (*preHookFunc) (int *party_id, int *account_id, int *char_id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_party_withdraw_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_party_withdraw_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_party_withdraw_pre[hIndex].func; retVal___ = preHookFunc(&party_id, &account_id, &char_id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -13320,11 +15044,11 @@ int HP_mapif_party_withdraw(int party_id, int account_id, int char_id) { { retVal___ = HPMHooks.source.mapif.party_withdraw(party_id, account_id, char_id); } - if( HPMHooks.count.HP_mapif_party_withdraw_post ) { - int (*postHookFunc) (int retVal___, int *party_id, int *account_id, int *char_id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_party_withdraw_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_party_withdraw_post > 0) { + int (*postHookFunc) (int retVal___, int party_id, int account_id, int char_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_party_withdraw_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_party_withdraw_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &party_id, &account_id, &char_id); + retVal___ = postHookFunc(retVal___, party_id, account_id, char_id); } } return retVal___; @@ -13332,14 +15056,14 @@ int HP_mapif_party_withdraw(int party_id, int account_id, int char_id) { int HP_mapif_party_membermoved(struct party *p, int idx) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_party_membermoved_pre ) { - int (*preHookFunc) (struct party *p, int *idx); + if (HPMHooks.count.HP_mapif_party_membermoved_pre > 0) { + int (*preHookFunc) (struct party **p, int *idx); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_party_membermoved_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_party_membermoved_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_party_membermoved_pre[hIndex].func; - retVal___ = preHookFunc(p, &idx); + retVal___ = preHookFunc(&p, &idx); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -13347,11 +15071,11 @@ int HP_mapif_party_membermoved(struct party *p, int idx) { { retVal___ = HPMHooks.source.mapif.party_membermoved(p, idx); } - if( HPMHooks.count.HP_mapif_party_membermoved_post ) { - int (*postHookFunc) (int retVal___, struct party *p, int *idx); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_party_membermoved_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_party_membermoved_post > 0) { + int (*postHookFunc) (int retVal___, struct party *p, int idx); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_party_membermoved_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_party_membermoved_post[hIndex].func; - retVal___ = postHookFunc(retVal___, p, &idx); + retVal___ = postHookFunc(retVal___, p, idx); } } return retVal___; @@ -13359,14 +15083,14 @@ int HP_mapif_party_membermoved(struct party *p, int idx) { int HP_mapif_party_broken(int party_id, int flag) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_party_broken_pre ) { + if (HPMHooks.count.HP_mapif_party_broken_pre > 0) { int (*preHookFunc) (int *party_id, int *flag); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_party_broken_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_party_broken_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_party_broken_pre[hIndex].func; retVal___ = preHookFunc(&party_id, &flag); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -13374,38 +15098,11 @@ int HP_mapif_party_broken(int party_id, int flag) { { retVal___ = HPMHooks.source.mapif.party_broken(party_id, flag); } - if( HPMHooks.count.HP_mapif_party_broken_post ) { - int (*postHookFunc) (int retVal___, int *party_id, int *flag); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_party_broken_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_party_broken_post > 0) { + int (*postHookFunc) (int retVal___, int party_id, int flag); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_party_broken_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_party_broken_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &party_id, &flag); - } - } - return retVal___; -} -int HP_mapif_party_message(int party_id, int account_id, const char *mes, int len, int sfd) { - int hIndex = 0; - int retVal___ = 0; - if( HPMHooks.count.HP_mapif_party_message_pre ) { - int (*preHookFunc) (int *party_id, int *account_id, const char *mes, int *len, int *sfd); - *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_party_message_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_mapif_party_message_pre[hIndex].func; - retVal___ = preHookFunc(&party_id, &account_id, mes, &len, &sfd); - } - if( *HPMforce_return ) { - *HPMforce_return = false; - return retVal___; - } - } - { - retVal___ = HPMHooks.source.mapif.party_message(party_id, account_id, mes, len, sfd); - } - if( HPMHooks.count.HP_mapif_party_message_post ) { - int (*postHookFunc) (int retVal___, int *party_id, int *account_id, const char *mes, int *len, int *sfd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_party_message_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_mapif_party_message_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &party_id, &account_id, mes, &len, &sfd); + retVal___ = postHookFunc(retVal___, party_id, flag); } } return retVal___; @@ -13413,14 +15110,14 @@ int HP_mapif_party_message(int party_id, int account_id, const char *mes, int le int HP_mapif_parse_CreateParty(int fd, const char *name, int item, int item2, const struct party_member *leader) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_parse_CreateParty_pre ) { - int (*preHookFunc) (int *fd, const char *name, int *item, int *item2, const struct party_member *leader); + if (HPMHooks.count.HP_mapif_parse_CreateParty_pre > 0) { + int (*preHookFunc) (int *fd, const char **name, int *item, int *item2, const struct party_member **leader); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_CreateParty_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_CreateParty_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_parse_CreateParty_pre[hIndex].func; - retVal___ = preHookFunc(&fd, name, &item, &item2, leader); + retVal___ = preHookFunc(&fd, &name, &item, &item2, &leader); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -13428,25 +15125,25 @@ int HP_mapif_parse_CreateParty(int fd, const char *name, int item, int item2, co { retVal___ = HPMHooks.source.mapif.parse_CreateParty(fd, name, item, item2, leader); } - if( HPMHooks.count.HP_mapif_parse_CreateParty_post ) { - int (*postHookFunc) (int retVal___, int *fd, const char *name, int *item, int *item2, const struct party_member *leader); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_CreateParty_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_parse_CreateParty_post > 0) { + int (*postHookFunc) (int retVal___, int fd, const char *name, int item, int item2, const struct party_member *leader); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_CreateParty_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_parse_CreateParty_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd, name, &item, &item2, leader); + retVal___ = postHookFunc(retVal___, fd, name, item, item2, leader); } } return retVal___; } void HP_mapif_parse_PartyInfo(int fd, int party_id, int char_id) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_parse_PartyInfo_pre ) { + if (HPMHooks.count.HP_mapif_parse_PartyInfo_pre > 0) { void (*preHookFunc) (int *fd, int *party_id, int *char_id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_PartyInfo_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_PartyInfo_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_parse_PartyInfo_pre[hIndex].func; preHookFunc(&fd, &party_id, &char_id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -13454,11 +15151,11 @@ void HP_mapif_parse_PartyInfo(int fd, int party_id, int char_id) { { HPMHooks.source.mapif.parse_PartyInfo(fd, party_id, char_id); } - if( HPMHooks.count.HP_mapif_parse_PartyInfo_post ) { - void (*postHookFunc) (int *fd, int *party_id, int *char_id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_PartyInfo_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_parse_PartyInfo_post > 0) { + void (*postHookFunc) (int fd, int party_id, int char_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_PartyInfo_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_parse_PartyInfo_post[hIndex].func; - postHookFunc(&fd, &party_id, &char_id); + postHookFunc(fd, party_id, char_id); } } return; @@ -13466,14 +15163,14 @@ void HP_mapif_parse_PartyInfo(int fd, int party_id, int char_id) { int HP_mapif_parse_PartyAddMember(int fd, int party_id, const struct party_member *member) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_parse_PartyAddMember_pre ) { - int (*preHookFunc) (int *fd, int *party_id, const struct party_member *member); + if (HPMHooks.count.HP_mapif_parse_PartyAddMember_pre > 0) { + int (*preHookFunc) (int *fd, int *party_id, const struct party_member **member); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_PartyAddMember_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_PartyAddMember_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_parse_PartyAddMember_pre[hIndex].func; - retVal___ = preHookFunc(&fd, &party_id, member); + retVal___ = preHookFunc(&fd, &party_id, &member); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -13481,11 +15178,11 @@ int HP_mapif_parse_PartyAddMember(int fd, int party_id, const struct party_membe { retVal___ = HPMHooks.source.mapif.parse_PartyAddMember(fd, party_id, member); } - if( HPMHooks.count.HP_mapif_parse_PartyAddMember_post ) { - int (*postHookFunc) (int retVal___, int *fd, int *party_id, const struct party_member *member); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_PartyAddMember_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_parse_PartyAddMember_post > 0) { + int (*postHookFunc) (int retVal___, int fd, int party_id, const struct party_member *member); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_PartyAddMember_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_parse_PartyAddMember_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd, &party_id, member); + retVal___ = postHookFunc(retVal___, fd, party_id, member); } } return retVal___; @@ -13493,14 +15190,14 @@ int HP_mapif_parse_PartyAddMember(int fd, int party_id, const struct party_membe int HP_mapif_parse_PartyChangeOption(int fd, int party_id, int account_id, int exp, int item) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_parse_PartyChangeOption_pre ) { + if (HPMHooks.count.HP_mapif_parse_PartyChangeOption_pre > 0) { int (*preHookFunc) (int *fd, int *party_id, int *account_id, int *exp, int *item); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_PartyChangeOption_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_PartyChangeOption_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_parse_PartyChangeOption_pre[hIndex].func; retVal___ = preHookFunc(&fd, &party_id, &account_id, &exp, &item); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -13508,11 +15205,11 @@ int HP_mapif_parse_PartyChangeOption(int fd, int party_id, int account_id, int e { retVal___ = HPMHooks.source.mapif.parse_PartyChangeOption(fd, party_id, account_id, exp, item); } - if( HPMHooks.count.HP_mapif_parse_PartyChangeOption_post ) { - int (*postHookFunc) (int retVal___, int *fd, int *party_id, int *account_id, int *exp, int *item); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_PartyChangeOption_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_parse_PartyChangeOption_post > 0) { + int (*postHookFunc) (int retVal___, int fd, int party_id, int account_id, int exp, int item); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_PartyChangeOption_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_parse_PartyChangeOption_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd, &party_id, &account_id, &exp, &item); + retVal___ = postHookFunc(retVal___, fd, party_id, account_id, exp, item); } } return retVal___; @@ -13520,14 +15217,14 @@ int HP_mapif_parse_PartyChangeOption(int fd, int party_id, int account_id, int e int HP_mapif_parse_PartyLeave(int fd, int party_id, int account_id, int char_id) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_parse_PartyLeave_pre ) { + if (HPMHooks.count.HP_mapif_parse_PartyLeave_pre > 0) { int (*preHookFunc) (int *fd, int *party_id, int *account_id, int *char_id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_PartyLeave_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_PartyLeave_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_parse_PartyLeave_pre[hIndex].func; retVal___ = preHookFunc(&fd, &party_id, &account_id, &char_id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -13535,11 +15232,11 @@ int HP_mapif_parse_PartyLeave(int fd, int party_id, int account_id, int char_id) { retVal___ = HPMHooks.source.mapif.parse_PartyLeave(fd, party_id, account_id, char_id); } - if( HPMHooks.count.HP_mapif_parse_PartyLeave_post ) { - int (*postHookFunc) (int retVal___, int *fd, int *party_id, int *account_id, int *char_id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_PartyLeave_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_parse_PartyLeave_post > 0) { + int (*postHookFunc) (int retVal___, int fd, int party_id, int account_id, int char_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_PartyLeave_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_parse_PartyLeave_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd, &party_id, &account_id, &char_id); + retVal___ = postHookFunc(retVal___, fd, party_id, account_id, char_id); } } return retVal___; @@ -13547,14 +15244,14 @@ int HP_mapif_parse_PartyLeave(int fd, int party_id, int account_id, int char_id) int HP_mapif_parse_PartyChangeMap(int fd, int party_id, int account_id, int char_id, unsigned short map, int online, unsigned int lv) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_parse_PartyChangeMap_pre ) { + if (HPMHooks.count.HP_mapif_parse_PartyChangeMap_pre > 0) { int (*preHookFunc) (int *fd, int *party_id, int *account_id, int *char_id, unsigned short *map, int *online, unsigned int *lv); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_PartyChangeMap_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_PartyChangeMap_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_parse_PartyChangeMap_pre[hIndex].func; retVal___ = preHookFunc(&fd, &party_id, &account_id, &char_id, &map, &online, &lv); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -13562,11 +15259,11 @@ int HP_mapif_parse_PartyChangeMap(int fd, int party_id, int account_id, int char { retVal___ = HPMHooks.source.mapif.parse_PartyChangeMap(fd, party_id, account_id, char_id, map, online, lv); } - if( HPMHooks.count.HP_mapif_parse_PartyChangeMap_post ) { - int (*postHookFunc) (int retVal___, int *fd, int *party_id, int *account_id, int *char_id, unsigned short *map, int *online, unsigned int *lv); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_PartyChangeMap_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_parse_PartyChangeMap_post > 0) { + int (*postHookFunc) (int retVal___, int fd, int party_id, int account_id, int char_id, unsigned short map, int online, unsigned int lv); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_PartyChangeMap_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_parse_PartyChangeMap_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd, &party_id, &account_id, &char_id, &map, &online, &lv); + retVal___ = postHookFunc(retVal___, fd, party_id, account_id, char_id, map, online, lv); } } return retVal___; @@ -13574,14 +15271,14 @@ int HP_mapif_parse_PartyChangeMap(int fd, int party_id, int account_id, int char int HP_mapif_parse_BreakParty(int fd, int party_id) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_parse_BreakParty_pre ) { + if (HPMHooks.count.HP_mapif_parse_BreakParty_pre > 0) { int (*preHookFunc) (int *fd, int *party_id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_BreakParty_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_BreakParty_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_parse_BreakParty_pre[hIndex].func; retVal___ = preHookFunc(&fd, &party_id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -13589,38 +15286,11 @@ int HP_mapif_parse_BreakParty(int fd, int party_id) { { retVal___ = HPMHooks.source.mapif.parse_BreakParty(fd, party_id); } - if( HPMHooks.count.HP_mapif_parse_BreakParty_post ) { - int (*postHookFunc) (int retVal___, int *fd, int *party_id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_BreakParty_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_parse_BreakParty_post > 0) { + int (*postHookFunc) (int retVal___, int fd, int party_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_BreakParty_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_parse_BreakParty_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd, &party_id); - } - } - return retVal___; -} -int HP_mapif_parse_PartyMessage(int fd, int party_id, int account_id, const char *mes, int len) { - int hIndex = 0; - int retVal___ = 0; - if( HPMHooks.count.HP_mapif_parse_PartyMessage_pre ) { - int (*preHookFunc) (int *fd, int *party_id, int *account_id, const char *mes, int *len); - *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_PartyMessage_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_mapif_parse_PartyMessage_pre[hIndex].func; - retVal___ = preHookFunc(&fd, &party_id, &account_id, mes, &len); - } - if( *HPMforce_return ) { - *HPMforce_return = false; - return retVal___; - } - } - { - retVal___ = HPMHooks.source.mapif.parse_PartyMessage(fd, party_id, account_id, mes, len); - } - if( HPMHooks.count.HP_mapif_parse_PartyMessage_post ) { - int (*postHookFunc) (int retVal___, int *fd, int *party_id, int *account_id, const char *mes, int *len); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_PartyMessage_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_mapif_parse_PartyMessage_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd, &party_id, &account_id, mes, &len); + retVal___ = postHookFunc(retVal___, fd, party_id); } } return retVal___; @@ -13628,14 +15298,14 @@ int HP_mapif_parse_PartyMessage(int fd, int party_id, int account_id, const char int HP_mapif_parse_PartyLeaderChange(int fd, int party_id, int account_id, int char_id) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_parse_PartyLeaderChange_pre ) { + if (HPMHooks.count.HP_mapif_parse_PartyLeaderChange_pre > 0) { int (*preHookFunc) (int *fd, int *party_id, int *account_id, int *char_id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_PartyLeaderChange_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_PartyLeaderChange_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_parse_PartyLeaderChange_pre[hIndex].func; retVal___ = preHookFunc(&fd, &party_id, &account_id, &char_id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -13643,11 +15313,11 @@ int HP_mapif_parse_PartyLeaderChange(int fd, int party_id, int account_id, int c { retVal___ = HPMHooks.source.mapif.parse_PartyLeaderChange(fd, party_id, account_id, char_id); } - if( HPMHooks.count.HP_mapif_parse_PartyLeaderChange_post ) { - int (*postHookFunc) (int retVal___, int *fd, int *party_id, int *account_id, int *char_id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_PartyLeaderChange_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_parse_PartyLeaderChange_post > 0) { + int (*postHookFunc) (int retVal___, int fd, int party_id, int account_id, int char_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_PartyLeaderChange_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_parse_PartyLeaderChange_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd, &party_id, &account_id, &char_id); + retVal___ = postHookFunc(retVal___, fd, party_id, account_id, char_id); } } return retVal___; @@ -13655,14 +15325,14 @@ int HP_mapif_parse_PartyLeaderChange(int fd, int party_id, int account_id, int c int HP_mapif_pet_created(int fd, int account_id, struct s_pet *p) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_pet_created_pre ) { - int (*preHookFunc) (int *fd, int *account_id, struct s_pet *p); + if (HPMHooks.count.HP_mapif_pet_created_pre > 0) { + int (*preHookFunc) (int *fd, int *account_id, struct s_pet **p); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_pet_created_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_pet_created_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_pet_created_pre[hIndex].func; - retVal___ = preHookFunc(&fd, &account_id, p); + retVal___ = preHookFunc(&fd, &account_id, &p); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -13670,11 +15340,11 @@ int HP_mapif_pet_created(int fd, int account_id, struct s_pet *p) { { retVal___ = HPMHooks.source.mapif.pet_created(fd, account_id, p); } - if( HPMHooks.count.HP_mapif_pet_created_post ) { - int (*postHookFunc) (int retVal___, int *fd, int *account_id, struct s_pet *p); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_pet_created_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_pet_created_post > 0) { + int (*postHookFunc) (int retVal___, int fd, int account_id, struct s_pet *p); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_pet_created_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_pet_created_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd, &account_id, p); + retVal___ = postHookFunc(retVal___, fd, account_id, p); } } return retVal___; @@ -13682,14 +15352,14 @@ int HP_mapif_pet_created(int fd, int account_id, struct s_pet *p) { int HP_mapif_pet_info(int fd, int account_id, struct s_pet *p) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_pet_info_pre ) { - int (*preHookFunc) (int *fd, int *account_id, struct s_pet *p); + if (HPMHooks.count.HP_mapif_pet_info_pre > 0) { + int (*preHookFunc) (int *fd, int *account_id, struct s_pet **p); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_pet_info_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_pet_info_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_pet_info_pre[hIndex].func; - retVal___ = preHookFunc(&fd, &account_id, p); + retVal___ = preHookFunc(&fd, &account_id, &p); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -13697,11 +15367,11 @@ int HP_mapif_pet_info(int fd, int account_id, struct s_pet *p) { { retVal___ = HPMHooks.source.mapif.pet_info(fd, account_id, p); } - if( HPMHooks.count.HP_mapif_pet_info_post ) { - int (*postHookFunc) (int retVal___, int *fd, int *account_id, struct s_pet *p); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_pet_info_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_pet_info_post > 0) { + int (*postHookFunc) (int retVal___, int fd, int account_id, struct s_pet *p); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_pet_info_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_pet_info_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd, &account_id, p); + retVal___ = postHookFunc(retVal___, fd, account_id, p); } } return retVal___; @@ -13709,14 +15379,14 @@ int HP_mapif_pet_info(int fd, int account_id, struct s_pet *p) { int HP_mapif_pet_noinfo(int fd, int account_id) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_pet_noinfo_pre ) { + if (HPMHooks.count.HP_mapif_pet_noinfo_pre > 0) { int (*preHookFunc) (int *fd, int *account_id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_pet_noinfo_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_pet_noinfo_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_pet_noinfo_pre[hIndex].func; retVal___ = preHookFunc(&fd, &account_id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -13724,11 +15394,11 @@ int HP_mapif_pet_noinfo(int fd, int account_id) { { retVal___ = HPMHooks.source.mapif.pet_noinfo(fd, account_id); } - if( HPMHooks.count.HP_mapif_pet_noinfo_post ) { - int (*postHookFunc) (int retVal___, int *fd, int *account_id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_pet_noinfo_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_pet_noinfo_post > 0) { + int (*postHookFunc) (int retVal___, int fd, int account_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_pet_noinfo_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_pet_noinfo_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd, &account_id); + retVal___ = postHookFunc(retVal___, fd, account_id); } } return retVal___; @@ -13736,14 +15406,14 @@ int HP_mapif_pet_noinfo(int fd, int account_id) { int HP_mapif_save_pet_ack(int fd, int account_id, int flag) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_save_pet_ack_pre ) { + if (HPMHooks.count.HP_mapif_save_pet_ack_pre > 0) { int (*preHookFunc) (int *fd, int *account_id, int *flag); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_save_pet_ack_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_save_pet_ack_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_save_pet_ack_pre[hIndex].func; retVal___ = preHookFunc(&fd, &account_id, &flag); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -13751,11 +15421,11 @@ int HP_mapif_save_pet_ack(int fd, int account_id, int flag) { { retVal___ = HPMHooks.source.mapif.save_pet_ack(fd, account_id, flag); } - if( HPMHooks.count.HP_mapif_save_pet_ack_post ) { - int (*postHookFunc) (int retVal___, int *fd, int *account_id, int *flag); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_save_pet_ack_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_save_pet_ack_post > 0) { + int (*postHookFunc) (int retVal___, int fd, int account_id, int flag); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_save_pet_ack_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_save_pet_ack_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd, &account_id, &flag); + retVal___ = postHookFunc(retVal___, fd, account_id, flag); } } return retVal___; @@ -13763,14 +15433,14 @@ int HP_mapif_save_pet_ack(int fd, int account_id, int flag) { int HP_mapif_delete_pet_ack(int fd, int flag) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_delete_pet_ack_pre ) { + if (HPMHooks.count.HP_mapif_delete_pet_ack_pre > 0) { int (*preHookFunc) (int *fd, int *flag); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_delete_pet_ack_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_delete_pet_ack_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_delete_pet_ack_pre[hIndex].func; retVal___ = preHookFunc(&fd, &flag); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -13778,65 +15448,11 @@ int HP_mapif_delete_pet_ack(int fd, int flag) { { retVal___ = HPMHooks.source.mapif.delete_pet_ack(fd, flag); } - if( HPMHooks.count.HP_mapif_delete_pet_ack_post ) { - int (*postHookFunc) (int retVal___, int *fd, int *flag); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_delete_pet_ack_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_delete_pet_ack_post > 0) { + int (*postHookFunc) (int retVal___, int fd, int flag); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_delete_pet_ack_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_delete_pet_ack_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd, &flag); - } - } - return retVal___; -} -int HP_mapif_create_pet(int fd, int account_id, int char_id, short pet_class, short pet_lv, short pet_egg_id, short pet_equip, short intimate, short hungry, char rename_flag, char incubate, const char *pet_name) { - int hIndex = 0; - int retVal___ = 0; - if( HPMHooks.count.HP_mapif_create_pet_pre ) { - int (*preHookFunc) (int *fd, int *account_id, int *char_id, short *pet_class, short *pet_lv, short *pet_egg_id, short *pet_equip, short *intimate, short *hungry, char *rename_flag, char *incubate, const char *pet_name); - *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_create_pet_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_mapif_create_pet_pre[hIndex].func; - retVal___ = preHookFunc(&fd, &account_id, &char_id, &pet_class, &pet_lv, &pet_egg_id, &pet_equip, &intimate, &hungry, &rename_flag, &incubate, pet_name); - } - if( *HPMforce_return ) { - *HPMforce_return = false; - return retVal___; - } - } - { - retVal___ = HPMHooks.source.mapif.create_pet(fd, account_id, char_id, pet_class, pet_lv, pet_egg_id, pet_equip, intimate, hungry, rename_flag, incubate, pet_name); - } - if( HPMHooks.count.HP_mapif_create_pet_post ) { - int (*postHookFunc) (int retVal___, int *fd, int *account_id, int *char_id, short *pet_class, short *pet_lv, short *pet_egg_id, short *pet_equip, short *intimate, short *hungry, char *rename_flag, char *incubate, const char *pet_name); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_create_pet_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_mapif_create_pet_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd, &account_id, &char_id, &pet_class, &pet_lv, &pet_egg_id, &pet_equip, &intimate, &hungry, &rename_flag, &incubate, pet_name); - } - } - return retVal___; -} -int HP_mapif_load_pet(int fd, int account_id, int char_id, int pet_id) { - int hIndex = 0; - int retVal___ = 0; - if( HPMHooks.count.HP_mapif_load_pet_pre ) { - int (*preHookFunc) (int *fd, int *account_id, int *char_id, int *pet_id); - *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_load_pet_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_mapif_load_pet_pre[hIndex].func; - retVal___ = preHookFunc(&fd, &account_id, &char_id, &pet_id); - } - if( *HPMforce_return ) { - *HPMforce_return = false; - return retVal___; - } - } - { - retVal___ = HPMHooks.source.mapif.load_pet(fd, account_id, char_id, pet_id); - } - if( HPMHooks.count.HP_mapif_load_pet_post ) { - int (*postHookFunc) (int retVal___, int *fd, int *account_id, int *char_id, int *pet_id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_load_pet_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_mapif_load_pet_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd, &account_id, &char_id, &pet_id); + retVal___ = postHookFunc(retVal___, fd, flag); } } return retVal___; @@ -13844,14 +15460,14 @@ int HP_mapif_load_pet(int fd, int account_id, int char_id, int pet_id) { int HP_mapif_save_pet(int fd, int account_id, const struct s_pet *data) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_save_pet_pre ) { - int (*preHookFunc) (int *fd, int *account_id, const struct s_pet *data); + if (HPMHooks.count.HP_mapif_save_pet_pre > 0) { + int (*preHookFunc) (int *fd, int *account_id, const struct s_pet **data); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_save_pet_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_save_pet_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_save_pet_pre[hIndex].func; - retVal___ = preHookFunc(&fd, &account_id, data); + retVal___ = preHookFunc(&fd, &account_id, &data); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -13859,11 +15475,11 @@ int HP_mapif_save_pet(int fd, int account_id, const struct s_pet *data) { { retVal___ = HPMHooks.source.mapif.save_pet(fd, account_id, data); } - if( HPMHooks.count.HP_mapif_save_pet_post ) { - int (*postHookFunc) (int retVal___, int *fd, int *account_id, const struct s_pet *data); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_save_pet_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_save_pet_post > 0) { + int (*postHookFunc) (int retVal___, int fd, int account_id, const struct s_pet *data); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_save_pet_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_save_pet_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd, &account_id, data); + retVal___ = postHookFunc(retVal___, fd, account_id, data); } } return retVal___; @@ -13871,14 +15487,14 @@ int HP_mapif_save_pet(int fd, int account_id, const struct s_pet *data) { int HP_mapif_delete_pet(int fd, int pet_id) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_delete_pet_pre ) { + if (HPMHooks.count.HP_mapif_delete_pet_pre > 0) { int (*preHookFunc) (int *fd, int *pet_id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_delete_pet_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_delete_pet_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_delete_pet_pre[hIndex].func; retVal___ = preHookFunc(&fd, &pet_id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -13886,11 +15502,11 @@ int HP_mapif_delete_pet(int fd, int pet_id) { { retVal___ = HPMHooks.source.mapif.delete_pet(fd, pet_id); } - if( HPMHooks.count.HP_mapif_delete_pet_post ) { - int (*postHookFunc) (int retVal___, int *fd, int *pet_id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_delete_pet_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_delete_pet_post > 0) { + int (*postHookFunc) (int retVal___, int fd, int pet_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_delete_pet_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_delete_pet_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd, &pet_id); + retVal___ = postHookFunc(retVal___, fd, pet_id); } } return retVal___; @@ -13898,14 +15514,14 @@ int HP_mapif_delete_pet(int fd, int pet_id) { int HP_mapif_parse_CreatePet(int fd) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_parse_CreatePet_pre ) { + if (HPMHooks.count.HP_mapif_parse_CreatePet_pre > 0) { int (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_CreatePet_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_CreatePet_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_parse_CreatePet_pre[hIndex].func; retVal___ = preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -13913,11 +15529,11 @@ int HP_mapif_parse_CreatePet(int fd) { { retVal___ = HPMHooks.source.mapif.parse_CreatePet(fd); } - if( HPMHooks.count.HP_mapif_parse_CreatePet_post ) { - int (*postHookFunc) (int retVal___, int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_CreatePet_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_parse_CreatePet_post > 0) { + int (*postHookFunc) (int retVal___, int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_CreatePet_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_parse_CreatePet_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd); + retVal___ = postHookFunc(retVal___, fd); } } return retVal___; @@ -13925,14 +15541,14 @@ int HP_mapif_parse_CreatePet(int fd) { int HP_mapif_parse_LoadPet(int fd) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_parse_LoadPet_pre ) { + if (HPMHooks.count.HP_mapif_parse_LoadPet_pre > 0) { int (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_LoadPet_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_LoadPet_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_parse_LoadPet_pre[hIndex].func; retVal___ = preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -13940,11 +15556,11 @@ int HP_mapif_parse_LoadPet(int fd) { { retVal___ = HPMHooks.source.mapif.parse_LoadPet(fd); } - if( HPMHooks.count.HP_mapif_parse_LoadPet_post ) { - int (*postHookFunc) (int retVal___, int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_LoadPet_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_parse_LoadPet_post > 0) { + int (*postHookFunc) (int retVal___, int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_LoadPet_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_parse_LoadPet_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd); + retVal___ = postHookFunc(retVal___, fd); } } return retVal___; @@ -13952,14 +15568,14 @@ int HP_mapif_parse_LoadPet(int fd) { int HP_mapif_parse_SavePet(int fd) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_parse_SavePet_pre ) { + if (HPMHooks.count.HP_mapif_parse_SavePet_pre > 0) { int (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_SavePet_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_SavePet_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_parse_SavePet_pre[hIndex].func; retVal___ = preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -13967,11 +15583,11 @@ int HP_mapif_parse_SavePet(int fd) { { retVal___ = HPMHooks.source.mapif.parse_SavePet(fd); } - if( HPMHooks.count.HP_mapif_parse_SavePet_post ) { - int (*postHookFunc) (int retVal___, int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_SavePet_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_parse_SavePet_post > 0) { + int (*postHookFunc) (int retVal___, int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_SavePet_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_parse_SavePet_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd); + retVal___ = postHookFunc(retVal___, fd); } } return retVal___; @@ -13979,14 +15595,14 @@ int HP_mapif_parse_SavePet(int fd) { int HP_mapif_parse_DeletePet(int fd) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_parse_DeletePet_pre ) { + if (HPMHooks.count.HP_mapif_parse_DeletePet_pre > 0) { int (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_DeletePet_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_DeletePet_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_parse_DeletePet_pre[hIndex].func; retVal___ = preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -13994,240 +15610,418 @@ int HP_mapif_parse_DeletePet(int fd) { { retVal___ = HPMHooks.source.mapif.parse_DeletePet(fd); } - if( HPMHooks.count.HP_mapif_parse_DeletePet_post ) { - int (*postHookFunc) (int retVal___, int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_DeletePet_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_parse_DeletePet_post > 0) { + int (*postHookFunc) (int retVal___, int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_DeletePet_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_parse_DeletePet_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd); + retVal___ = postHookFunc(retVal___, fd); } } return retVal___; } -struct quest* HP_mapif_quests_fromsql(int char_id, int *count) { +void HP_mapif_quest_save_ack(int fd, int char_id, bool success) { int hIndex = 0; - struct quest* retVal___ = NULL; - if( HPMHooks.count.HP_mapif_quests_fromsql_pre ) { - struct quest* (*preHookFunc) (int *char_id, int *count); + if (HPMHooks.count.HP_mapif_quest_save_ack_pre > 0) { + void (*preHookFunc) (int *fd, int *char_id, bool *success); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_quests_fromsql_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_mapif_quests_fromsql_pre[hIndex].func; - retVal___ = preHookFunc(&char_id, count); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_quest_save_ack_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_mapif_quest_save_ack_pre[hIndex].func; + preHookFunc(&fd, &char_id, &success); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; - return retVal___; + return; } } { - retVal___ = HPMHooks.source.mapif.quests_fromsql(char_id, count); + HPMHooks.source.mapif.quest_save_ack(fd, char_id, success); } - if( HPMHooks.count.HP_mapif_quests_fromsql_post ) { - struct quest* (*postHookFunc) (struct quest* retVal___, int *char_id, int *count); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_quests_fromsql_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_mapif_quests_fromsql_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &char_id, count); + if (HPMHooks.count.HP_mapif_quest_save_ack_post > 0) { + void (*postHookFunc) (int fd, int char_id, bool success); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_quest_save_ack_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_mapif_quest_save_ack_post[hIndex].func; + postHookFunc(fd, char_id, success); } } - return retVal___; + return; } -bool HP_mapif_quest_delete(int char_id, int quest_id) { +int HP_mapif_parse_quest_save(int fd) { int hIndex = 0; - bool retVal___ = false; - if( HPMHooks.count.HP_mapif_quest_delete_pre ) { - bool (*preHookFunc) (int *char_id, int *quest_id); + int retVal___ = 0; + if (HPMHooks.count.HP_mapif_parse_quest_save_pre > 0) { + int (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_quest_delete_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_mapif_quest_delete_pre[hIndex].func; - retVal___ = preHookFunc(&char_id, &quest_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_quest_save_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_mapif_parse_quest_save_pre[hIndex].func; + retVal___ = preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } } { - retVal___ = HPMHooks.source.mapif.quest_delete(char_id, quest_id); + retVal___ = HPMHooks.source.mapif.parse_quest_save(fd); } - if( HPMHooks.count.HP_mapif_quest_delete_post ) { - bool (*postHookFunc) (bool retVal___, int *char_id, int *quest_id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_quest_delete_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_mapif_quest_delete_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &char_id, &quest_id); + if (HPMHooks.count.HP_mapif_parse_quest_save_post > 0) { + int (*postHookFunc) (int retVal___, int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_quest_save_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_mapif_parse_quest_save_post[hIndex].func; + retVal___ = postHookFunc(retVal___, fd); } } return retVal___; } -bool HP_mapif_quest_add(int char_id, struct quest qd) { +void HP_mapif_send_quests(int fd, int char_id, struct quest *tmp_questlog, int num_quests) { int hIndex = 0; - bool retVal___ = false; - if( HPMHooks.count.HP_mapif_quest_add_pre ) { - bool (*preHookFunc) (int *char_id, struct quest *qd); + if (HPMHooks.count.HP_mapif_send_quests_pre > 0) { + void (*preHookFunc) (int *fd, int *char_id, struct quest **tmp_questlog, int *num_quests); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_quest_add_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_mapif_quest_add_pre[hIndex].func; - retVal___ = preHookFunc(&char_id, &qd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_send_quests_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_mapif_send_quests_pre[hIndex].func; + preHookFunc(&fd, &char_id, &tmp_questlog, &num_quests); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; - return retVal___; + return; } } { - retVal___ = HPMHooks.source.mapif.quest_add(char_id, qd); + HPMHooks.source.mapif.send_quests(fd, char_id, tmp_questlog, num_quests); } - if( HPMHooks.count.HP_mapif_quest_add_post ) { - bool (*postHookFunc) (bool retVal___, int *char_id, struct quest *qd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_quest_add_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_mapif_quest_add_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &char_id, &qd); + if (HPMHooks.count.HP_mapif_send_quests_post > 0) { + void (*postHookFunc) (int fd, int char_id, struct quest *tmp_questlog, int num_quests); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_send_quests_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_mapif_send_quests_post[hIndex].func; + postHookFunc(fd, char_id, tmp_questlog, num_quests); } } - return retVal___; + return; } -bool HP_mapif_quest_update(int char_id, struct quest qd) { +int HP_mapif_parse_quest_load(int fd) { int hIndex = 0; - bool retVal___ = false; - if( HPMHooks.count.HP_mapif_quest_update_pre ) { - bool (*preHookFunc) (int *char_id, struct quest *qd); + int retVal___ = 0; + if (HPMHooks.count.HP_mapif_parse_quest_load_pre > 0) { + int (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_quest_update_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_mapif_quest_update_pre[hIndex].func; - retVal___ = preHookFunc(&char_id, &qd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_quest_load_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_mapif_parse_quest_load_pre[hIndex].func; + retVal___ = preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } } { - retVal___ = HPMHooks.source.mapif.quest_update(char_id, qd); + retVal___ = HPMHooks.source.mapif.parse_quest_load(fd); } - if( HPMHooks.count.HP_mapif_quest_update_post ) { - bool (*postHookFunc) (bool retVal___, int *char_id, struct quest *qd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_quest_update_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_mapif_quest_update_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &char_id, &qd); + if (HPMHooks.count.HP_mapif_parse_quest_load_post > 0) { + int (*postHookFunc) (int retVal___, int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_quest_load_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_mapif_parse_quest_load_post[hIndex].func; + retVal___ = postHookFunc(retVal___, fd); } } return retVal___; } -void HP_mapif_quest_save_ack(int fd, int char_id, bool success) { +void HP_mapif_parse_rodex_requestinbox(int fd) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_quest_save_ack_pre ) { - void (*preHookFunc) (int *fd, int *char_id, bool *success); + if (HPMHooks.count.HP_mapif_parse_rodex_requestinbox_pre > 0) { + void (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_quest_save_ack_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_mapif_quest_save_ack_pre[hIndex].func; - preHookFunc(&fd, &char_id, &success); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_rodex_requestinbox_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_mapif_parse_rodex_requestinbox_pre[hIndex].func; + preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } } { - HPMHooks.source.mapif.quest_save_ack(fd, char_id, success); + HPMHooks.source.mapif.parse_rodex_requestinbox(fd); } - if( HPMHooks.count.HP_mapif_quest_save_ack_post ) { - void (*postHookFunc) (int *fd, int *char_id, bool *success); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_quest_save_ack_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_mapif_quest_save_ack_post[hIndex].func; - postHookFunc(&fd, &char_id, &success); + if (HPMHooks.count.HP_mapif_parse_rodex_requestinbox_post > 0) { + void (*postHookFunc) (int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_rodex_requestinbox_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_mapif_parse_rodex_requestinbox_post[hIndex].func; + postHookFunc(fd); } } return; } -int HP_mapif_parse_quest_save(int fd) { +void HP_mapif_rodex_sendinbox(int fd, int char_id, int8 opentype, int8 flag, int count, int64 mail_id, struct rodex_maillist *mails) { int hIndex = 0; - int retVal___ = 0; - if( HPMHooks.count.HP_mapif_parse_quest_save_pre ) { - int (*preHookFunc) (int *fd); + if (HPMHooks.count.HP_mapif_rodex_sendinbox_pre > 0) { + void (*preHookFunc) (int *fd, int *char_id, int8 *opentype, int8 *flag, int *count, int64 *mail_id, struct rodex_maillist **mails); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_quest_save_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_mapif_parse_quest_save_pre[hIndex].func; - retVal___ = preHookFunc(&fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_rodex_sendinbox_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_mapif_rodex_sendinbox_pre[hIndex].func; + preHookFunc(&fd, &char_id, &opentype, &flag, &count, &mail_id, &mails); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; - return retVal___; + return; } } { - retVal___ = HPMHooks.source.mapif.parse_quest_save(fd); + HPMHooks.source.mapif.rodex_sendinbox(fd, char_id, opentype, flag, count, mail_id, mails); } - if( HPMHooks.count.HP_mapif_parse_quest_save_post ) { - int (*postHookFunc) (int retVal___, int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_quest_save_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_mapif_parse_quest_save_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd); + if (HPMHooks.count.HP_mapif_rodex_sendinbox_post > 0) { + void (*postHookFunc) (int fd, int char_id, int8 opentype, int8 flag, int count, int64 mail_id, struct rodex_maillist *mails); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_rodex_sendinbox_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_mapif_rodex_sendinbox_post[hIndex].func; + postHookFunc(fd, char_id, opentype, flag, count, mail_id, mails); } } - return retVal___; + return; } -void HP_mapif_send_quests(int fd, int char_id, struct quest *tmp_questlog, int num_quests) { +void HP_mapif_parse_rodex_checkhasnew(int fd) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_send_quests_pre ) { - void (*preHookFunc) (int *fd, int *char_id, struct quest *tmp_questlog, int *num_quests); + if (HPMHooks.count.HP_mapif_parse_rodex_checkhasnew_pre > 0) { + void (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_send_quests_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_mapif_send_quests_pre[hIndex].func; - preHookFunc(&fd, &char_id, tmp_questlog, &num_quests); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_rodex_checkhasnew_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_mapif_parse_rodex_checkhasnew_pre[hIndex].func; + preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } } { - HPMHooks.source.mapif.send_quests(fd, char_id, tmp_questlog, num_quests); + HPMHooks.source.mapif.parse_rodex_checkhasnew(fd); } - if( HPMHooks.count.HP_mapif_send_quests_post ) { - void (*postHookFunc) (int *fd, int *char_id, struct quest *tmp_questlog, int *num_quests); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_send_quests_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_mapif_send_quests_post[hIndex].func; - postHookFunc(&fd, &char_id, tmp_questlog, &num_quests); + if (HPMHooks.count.HP_mapif_parse_rodex_checkhasnew_post > 0) { + void (*postHookFunc) (int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_rodex_checkhasnew_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_mapif_parse_rodex_checkhasnew_post[hIndex].func; + postHookFunc(fd); } } return; } -int HP_mapif_parse_quest_load(int fd) { +void HP_mapif_rodex_sendhasnew(int fd, int char_id, bool has_new) { int hIndex = 0; - int retVal___ = 0; - if( HPMHooks.count.HP_mapif_parse_quest_load_pre ) { - int (*preHookFunc) (int *fd); + if (HPMHooks.count.HP_mapif_rodex_sendhasnew_pre > 0) { + void (*preHookFunc) (int *fd, int *char_id, bool *has_new); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_quest_load_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_mapif_parse_quest_load_pre[hIndex].func; - retVal___ = preHookFunc(&fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_rodex_sendhasnew_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_mapif_rodex_sendhasnew_pre[hIndex].func; + preHookFunc(&fd, &char_id, &has_new); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; - return retVal___; + return; } } { - retVal___ = HPMHooks.source.mapif.parse_quest_load(fd); + HPMHooks.source.mapif.rodex_sendhasnew(fd, char_id, has_new); } - if( HPMHooks.count.HP_mapif_parse_quest_load_post ) { - int (*postHookFunc) (int retVal___, int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_quest_load_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_mapif_parse_quest_load_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd); + if (HPMHooks.count.HP_mapif_rodex_sendhasnew_post > 0) { + void (*postHookFunc) (int fd, int char_id, bool has_new); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_rodex_sendhasnew_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_mapif_rodex_sendhasnew_post[hIndex].func; + postHookFunc(fd, char_id, has_new); } } - return retVal___; + return; +} +void HP_mapif_parse_rodex_updatemail(int fd) { + int hIndex = 0; + if (HPMHooks.count.HP_mapif_parse_rodex_updatemail_pre > 0) { + void (*preHookFunc) (int *fd); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_rodex_updatemail_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_mapif_parse_rodex_updatemail_pre[hIndex].func; + preHookFunc(&fd); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.mapif.parse_rodex_updatemail(fd); + } + if (HPMHooks.count.HP_mapif_parse_rodex_updatemail_post > 0) { + void (*postHookFunc) (int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_rodex_updatemail_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_mapif_parse_rodex_updatemail_post[hIndex].func; + postHookFunc(fd); + } + } + return; +} +void HP_mapif_parse_rodex_send(int fd) { + int hIndex = 0; + if (HPMHooks.count.HP_mapif_parse_rodex_send_pre > 0) { + void (*preHookFunc) (int *fd); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_rodex_send_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_mapif_parse_rodex_send_pre[hIndex].func; + preHookFunc(&fd); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.mapif.parse_rodex_send(fd); + } + if (HPMHooks.count.HP_mapif_parse_rodex_send_post > 0) { + void (*postHookFunc) (int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_rodex_send_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_mapif_parse_rodex_send_post[hIndex].func; + postHookFunc(fd); + } + } + return; +} +void HP_mapif_rodex_send(int fd, int sender_id, int receiver_id, int receiver_accountid, bool result) { + int hIndex = 0; + if (HPMHooks.count.HP_mapif_rodex_send_pre > 0) { + void (*preHookFunc) (int *fd, int *sender_id, int *receiver_id, int *receiver_accountid, bool *result); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_rodex_send_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_mapif_rodex_send_pre[hIndex].func; + preHookFunc(&fd, &sender_id, &receiver_id, &receiver_accountid, &result); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.mapif.rodex_send(fd, sender_id, receiver_id, receiver_accountid, result); + } + if (HPMHooks.count.HP_mapif_rodex_send_post > 0) { + void (*postHookFunc) (int fd, int sender_id, int receiver_id, int receiver_accountid, bool result); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_rodex_send_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_mapif_rodex_send_post[hIndex].func; + postHookFunc(fd, sender_id, receiver_id, receiver_accountid, result); + } + } + return; +} +void HP_mapif_parse_rodex_checkname(int fd) { + int hIndex = 0; + if (HPMHooks.count.HP_mapif_parse_rodex_checkname_pre > 0) { + void (*preHookFunc) (int *fd); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_rodex_checkname_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_mapif_parse_rodex_checkname_pre[hIndex].func; + preHookFunc(&fd); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.mapif.parse_rodex_checkname(fd); + } + if (HPMHooks.count.HP_mapif_parse_rodex_checkname_post > 0) { + void (*postHookFunc) (int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_rodex_checkname_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_mapif_parse_rodex_checkname_post[hIndex].func; + postHookFunc(fd); + } + } + return; +} +void HP_mapif_rodex_checkname(int fd, int reqchar_id, int target_char_id, int target_class, int target_level, char *name) { + int hIndex = 0; + if (HPMHooks.count.HP_mapif_rodex_checkname_pre > 0) { + void (*preHookFunc) (int *fd, int *reqchar_id, int *target_char_id, int *target_class, int *target_level, char **name); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_rodex_checkname_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_mapif_rodex_checkname_pre[hIndex].func; + preHookFunc(&fd, &reqchar_id, &target_char_id, &target_class, &target_level, &name); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.mapif.rodex_checkname(fd, reqchar_id, target_char_id, target_class, target_level, name); + } + if (HPMHooks.count.HP_mapif_rodex_checkname_post > 0) { + void (*postHookFunc) (int fd, int reqchar_id, int target_char_id, int target_class, int target_level, char *name); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_rodex_checkname_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_mapif_rodex_checkname_post[hIndex].func; + postHookFunc(fd, reqchar_id, target_char_id, target_class, target_level, name); + } + } + return; +} +void HP_mapif_rodex_getzenyack(int fd, int char_id, int64 mail_id, uint8 opentype, int64 zeny) { + int hIndex = 0; + if (HPMHooks.count.HP_mapif_rodex_getzenyack_pre > 0) { + void (*preHookFunc) (int *fd, int *char_id, int64 *mail_id, uint8 *opentype, int64 *zeny); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_rodex_getzenyack_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_mapif_rodex_getzenyack_pre[hIndex].func; + preHookFunc(&fd, &char_id, &mail_id, &opentype, &zeny); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.mapif.rodex_getzenyack(fd, char_id, mail_id, opentype, zeny); + } + if (HPMHooks.count.HP_mapif_rodex_getzenyack_post > 0) { + void (*postHookFunc) (int fd, int char_id, int64 mail_id, uint8 opentype, int64 zeny); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_rodex_getzenyack_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_mapif_rodex_getzenyack_post[hIndex].func; + postHookFunc(fd, char_id, mail_id, opentype, zeny); + } + } + return; +} +void HP_mapif_rodex_getitemsack(int fd, int char_id, int64 mail_id, uint8 opentype, int count, const struct rodex_item *items) { + int hIndex = 0; + if (HPMHooks.count.HP_mapif_rodex_getitemsack_pre > 0) { + void (*preHookFunc) (int *fd, int *char_id, int64 *mail_id, uint8 *opentype, int *count, const struct rodex_item **items); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_rodex_getitemsack_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_mapif_rodex_getitemsack_pre[hIndex].func; + preHookFunc(&fd, &char_id, &mail_id, &opentype, &count, &items); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.mapif.rodex_getitemsack(fd, char_id, mail_id, opentype, count, items); + } + if (HPMHooks.count.HP_mapif_rodex_getitemsack_post > 0) { + void (*postHookFunc) (int fd, int char_id, int64 mail_id, uint8 opentype, int count, const struct rodex_item *items); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_rodex_getitemsack_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_mapif_rodex_getitemsack_post[hIndex].func; + postHookFunc(fd, char_id, mail_id, opentype, count, items); + } + } + return; } int HP_mapif_load_guild_storage(int fd, int account_id, int guild_id, char flag) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_load_guild_storage_pre ) { + if (HPMHooks.count.HP_mapif_load_guild_storage_pre > 0) { int (*preHookFunc) (int *fd, int *account_id, int *guild_id, char *flag); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_load_guild_storage_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_load_guild_storage_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_load_guild_storage_pre[hIndex].func; retVal___ = preHookFunc(&fd, &account_id, &guild_id, &flag); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -14235,11 +16029,11 @@ int HP_mapif_load_guild_storage(int fd, int account_id, int guild_id, char flag) { retVal___ = HPMHooks.source.mapif.load_guild_storage(fd, account_id, guild_id, flag); } - if( HPMHooks.count.HP_mapif_load_guild_storage_post ) { - int (*postHookFunc) (int retVal___, int *fd, int *account_id, int *guild_id, char *flag); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_load_guild_storage_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_load_guild_storage_post > 0) { + int (*postHookFunc) (int retVal___, int fd, int account_id, int guild_id, char flag); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_load_guild_storage_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_load_guild_storage_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd, &account_id, &guild_id, &flag); + retVal___ = postHookFunc(retVal___, fd, account_id, guild_id, flag); } } return retVal___; @@ -14247,14 +16041,14 @@ int HP_mapif_load_guild_storage(int fd, int account_id, int guild_id, char flag) int HP_mapif_save_guild_storage_ack(int fd, int account_id, int guild_id, int fail) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_save_guild_storage_ack_pre ) { + if (HPMHooks.count.HP_mapif_save_guild_storage_ack_pre > 0) { int (*preHookFunc) (int *fd, int *account_id, int *guild_id, int *fail); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_save_guild_storage_ack_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_save_guild_storage_ack_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_save_guild_storage_ack_pre[hIndex].func; retVal___ = preHookFunc(&fd, &account_id, &guild_id, &fail); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -14262,11 +16056,11 @@ int HP_mapif_save_guild_storage_ack(int fd, int account_id, int guild_id, int fa { retVal___ = HPMHooks.source.mapif.save_guild_storage_ack(fd, account_id, guild_id, fail); } - if( HPMHooks.count.HP_mapif_save_guild_storage_ack_post ) { - int (*postHookFunc) (int retVal___, int *fd, int *account_id, int *guild_id, int *fail); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_save_guild_storage_ack_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_save_guild_storage_ack_post > 0) { + int (*postHookFunc) (int retVal___, int fd, int account_id, int guild_id, int fail); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_save_guild_storage_ack_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_save_guild_storage_ack_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd, &account_id, &guild_id, &fail); + retVal___ = postHookFunc(retVal___, fd, account_id, guild_id, fail); } } return retVal___; @@ -14274,14 +16068,14 @@ int HP_mapif_save_guild_storage_ack(int fd, int account_id, int guild_id, int fa int HP_mapif_parse_LoadGuildStorage(int fd) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_parse_LoadGuildStorage_pre ) { + if (HPMHooks.count.HP_mapif_parse_LoadGuildStorage_pre > 0) { int (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_LoadGuildStorage_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_LoadGuildStorage_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_parse_LoadGuildStorage_pre[hIndex].func; retVal___ = preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -14289,11 +16083,11 @@ int HP_mapif_parse_LoadGuildStorage(int fd) { { retVal___ = HPMHooks.source.mapif.parse_LoadGuildStorage(fd); } - if( HPMHooks.count.HP_mapif_parse_LoadGuildStorage_post ) { - int (*postHookFunc) (int retVal___, int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_LoadGuildStorage_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_parse_LoadGuildStorage_post > 0) { + int (*postHookFunc) (int retVal___, int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_LoadGuildStorage_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_parse_LoadGuildStorage_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd); + retVal___ = postHookFunc(retVal___, fd); } } return retVal___; @@ -14301,14 +16095,14 @@ int HP_mapif_parse_LoadGuildStorage(int fd) { int HP_mapif_parse_SaveGuildStorage(int fd) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_parse_SaveGuildStorage_pre ) { + if (HPMHooks.count.HP_mapif_parse_SaveGuildStorage_pre > 0) { int (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_SaveGuildStorage_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_SaveGuildStorage_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_parse_SaveGuildStorage_pre[hIndex].func; retVal___ = preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -14316,265 +16110,212 @@ int HP_mapif_parse_SaveGuildStorage(int fd) { { retVal___ = HPMHooks.source.mapif.parse_SaveGuildStorage(fd); } - if( HPMHooks.count.HP_mapif_parse_SaveGuildStorage_post ) { - int (*postHookFunc) (int retVal___, int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_SaveGuildStorage_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_parse_SaveGuildStorage_post > 0) { + int (*postHookFunc) (int retVal___, int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_SaveGuildStorage_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_parse_SaveGuildStorage_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd); + retVal___ = postHookFunc(retVal___, fd); } } return retVal___; } -int HP_mapif_itembound_ack(int fd, int aid, int guild_id) { +int HP_mapif_account_storage_load(int fd, int account_id) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_itembound_ack_pre ) { - int (*preHookFunc) (int *fd, int *aid, int *guild_id); + if (HPMHooks.count.HP_mapif_account_storage_load_pre > 0) { + int (*preHookFunc) (int *fd, int *account_id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_itembound_ack_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_mapif_itembound_ack_pre[hIndex].func; - retVal___ = preHookFunc(&fd, &aid, &guild_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_account_storage_load_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_mapif_account_storage_load_pre[hIndex].func; + retVal___ = preHookFunc(&fd, &account_id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } } { - retVal___ = HPMHooks.source.mapif.itembound_ack(fd, aid, guild_id); + retVal___ = HPMHooks.source.mapif.account_storage_load(fd, account_id); } - if( HPMHooks.count.HP_mapif_itembound_ack_post ) { - int (*postHookFunc) (int retVal___, int *fd, int *aid, int *guild_id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_itembound_ack_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_mapif_itembound_ack_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd, &aid, &guild_id); + if (HPMHooks.count.HP_mapif_account_storage_load_post > 0) { + int (*postHookFunc) (int retVal___, int fd, int account_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_account_storage_load_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_mapif_account_storage_load_post[hIndex].func; + retVal___ = postHookFunc(retVal___, fd, account_id); } } return retVal___; } -int HP_mapif_parse_ItemBoundRetrieve_sub(int fd) { +int HP_mapif_pAccountStorageLoad(int fd) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_parse_ItemBoundRetrieve_sub_pre ) { + if (HPMHooks.count.HP_mapif_pAccountStorageLoad_pre > 0) { int (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_ItemBoundRetrieve_sub_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_mapif_parse_ItemBoundRetrieve_sub_pre[hIndex].func; + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_pAccountStorageLoad_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_mapif_pAccountStorageLoad_pre[hIndex].func; retVal___ = preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } } { - retVal___ = HPMHooks.source.mapif.parse_ItemBoundRetrieve_sub(fd); + retVal___ = HPMHooks.source.mapif.pAccountStorageLoad(fd); } - if( HPMHooks.count.HP_mapif_parse_ItemBoundRetrieve_sub_post ) { - int (*postHookFunc) (int retVal___, int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_ItemBoundRetrieve_sub_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_mapif_parse_ItemBoundRetrieve_sub_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd); + if (HPMHooks.count.HP_mapif_pAccountStorageLoad_post > 0) { + int (*postHookFunc) (int retVal___, int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_pAccountStorageLoad_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_mapif_pAccountStorageLoad_post[hIndex].func; + retVal___ = postHookFunc(retVal___, fd); } } return retVal___; } -void HP_mapif_parse_ItemBoundRetrieve(int fd) { - int hIndex = 0; - if( HPMHooks.count.HP_mapif_parse_ItemBoundRetrieve_pre ) { - void (*preHookFunc) (int *fd); - *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_ItemBoundRetrieve_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_mapif_parse_ItemBoundRetrieve_pre[hIndex].func; - preHookFunc(&fd); - } - if( *HPMforce_return ) { - *HPMforce_return = false; - return; - } - } - { - HPMHooks.source.mapif.parse_ItemBoundRetrieve(fd); - } - if( HPMHooks.count.HP_mapif_parse_ItemBoundRetrieve_post ) { - void (*postHookFunc) (int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_ItemBoundRetrieve_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_mapif_parse_ItemBoundRetrieve_post[hIndex].func; - postHookFunc(&fd); - } - } - return; -} -void HP_mapif_parse_accinfo(int fd) { +int HP_mapif_pAccountStorageSave(int fd) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_parse_accinfo_pre ) { - void (*preHookFunc) (int *fd); + int retVal___ = 0; + if (HPMHooks.count.HP_mapif_pAccountStorageSave_pre > 0) { + int (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_accinfo_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_mapif_parse_accinfo_pre[hIndex].func; - preHookFunc(&fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_pAccountStorageSave_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_mapif_pAccountStorageSave_pre[hIndex].func; + retVal___ = preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; - return; + return retVal___; } } { - HPMHooks.source.mapif.parse_accinfo(fd); + retVal___ = HPMHooks.source.mapif.pAccountStorageSave(fd); } - if( HPMHooks.count.HP_mapif_parse_accinfo_post ) { - void (*postHookFunc) (int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_accinfo_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_mapif_parse_accinfo_post[hIndex].func; - postHookFunc(&fd); + if (HPMHooks.count.HP_mapif_pAccountStorageSave_post > 0) { + int (*postHookFunc) (int retVal___, int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_pAccountStorageSave_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_mapif_pAccountStorageSave_post[hIndex].func; + retVal___ = postHookFunc(retVal___, fd); } } - return; + return retVal___; } -void HP_mapif_parse_accinfo2(bool success, int map_fd, int u_fd, int u_aid, int account_id, const char *userid, const char *user_pass, const char *email, const char *last_ip, const char *lastlogin, const char *pin_code, const char *birthdate, int group_id, int logincount, int state) { +void HP_mapif_sAccountStorageSaveAck(int fd, int account_id, bool save) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_parse_accinfo2_pre ) { - void (*preHookFunc) (bool *success, int *map_fd, int *u_fd, int *u_aid, int *account_id, const char *userid, const char *user_pass, const char *email, const char *last_ip, const char *lastlogin, const char *pin_code, const char *birthdate, int *group_id, int *logincount, int *state); + if (HPMHooks.count.HP_mapif_sAccountStorageSaveAck_pre > 0) { + void (*preHookFunc) (int *fd, int *account_id, bool *save); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_accinfo2_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_mapif_parse_accinfo2_pre[hIndex].func; - preHookFunc(&success, &map_fd, &u_fd, &u_aid, &account_id, userid, user_pass, email, last_ip, lastlogin, pin_code, birthdate, &group_id, &logincount, &state); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_sAccountStorageSaveAck_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_mapif_sAccountStorageSaveAck_pre[hIndex].func; + preHookFunc(&fd, &account_id, &save); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } } { - HPMHooks.source.mapif.parse_accinfo2(success, map_fd, u_fd, u_aid, account_id, userid, user_pass, email, last_ip, lastlogin, pin_code, birthdate, group_id, logincount, state); + HPMHooks.source.mapif.sAccountStorageSaveAck(fd, account_id, save); } - if( HPMHooks.count.HP_mapif_parse_accinfo2_post ) { - void (*postHookFunc) (bool *success, int *map_fd, int *u_fd, int *u_aid, int *account_id, const char *userid, const char *user_pass, const char *email, const char *last_ip, const char *lastlogin, const char *pin_code, const char *birthdate, int *group_id, int *logincount, int *state); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_accinfo2_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_mapif_parse_accinfo2_post[hIndex].func; - postHookFunc(&success, &map_fd, &u_fd, &u_aid, &account_id, userid, user_pass, email, last_ip, lastlogin, pin_code, birthdate, &group_id, &logincount, &state); + if (HPMHooks.count.HP_mapif_sAccountStorageSaveAck_post > 0) { + void (*postHookFunc) (int fd, int account_id, bool save); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_sAccountStorageSaveAck_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_mapif_sAccountStorageSaveAck_post[hIndex].func; + postHookFunc(fd, account_id, save); } } return; } -int HP_mapif_broadcast(const unsigned char *mes, int len, unsigned int fontColor, short fontType, short fontSize, short fontAlign, short fontY, int sfd) { - int hIndex = 0; - int retVal___ = 0; - if( HPMHooks.count.HP_mapif_broadcast_pre ) { - int (*preHookFunc) (const unsigned char *mes, int *len, unsigned int *fontColor, short *fontType, short *fontSize, short *fontAlign, short *fontY, int *sfd); - *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_broadcast_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_mapif_broadcast_pre[hIndex].func; - retVal___ = preHookFunc(mes, &len, &fontColor, &fontType, &fontSize, &fontAlign, &fontY, &sfd); - } - if( *HPMforce_return ) { - *HPMforce_return = false; - return retVal___; - } - } - { - retVal___ = HPMHooks.source.mapif.broadcast(mes, len, fontColor, fontType, fontSize, fontAlign, fontY, sfd); - } - if( HPMHooks.count.HP_mapif_broadcast_post ) { - int (*postHookFunc) (int retVal___, const unsigned char *mes, int *len, unsigned int *fontColor, short *fontType, short *fontSize, short *fontAlign, short *fontY, int *sfd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_broadcast_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_mapif_broadcast_post[hIndex].func; - retVal___ = postHookFunc(retVal___, mes, &len, &fontColor, &fontType, &fontSize, &fontAlign, &fontY, &sfd); - } - } - return retVal___; -} -int HP_mapif_wis_message(struct WisData *wd) { +int HP_mapif_itembound_ack(int fd, int aid, int guild_id) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_wis_message_pre ) { - int (*preHookFunc) (struct WisData *wd); + if (HPMHooks.count.HP_mapif_itembound_ack_pre > 0) { + int (*preHookFunc) (int *fd, int *aid, int *guild_id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_wis_message_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_mapif_wis_message_pre[hIndex].func; - retVal___ = preHookFunc(wd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_itembound_ack_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_mapif_itembound_ack_pre[hIndex].func; + retVal___ = preHookFunc(&fd, &aid, &guild_id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } } { - retVal___ = HPMHooks.source.mapif.wis_message(wd); + retVal___ = HPMHooks.source.mapif.itembound_ack(fd, aid, guild_id); } - if( HPMHooks.count.HP_mapif_wis_message_post ) { - int (*postHookFunc) (int retVal___, struct WisData *wd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_wis_message_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_mapif_wis_message_post[hIndex].func; - retVal___ = postHookFunc(retVal___, wd); + if (HPMHooks.count.HP_mapif_itembound_ack_post > 0) { + int (*postHookFunc) (int retVal___, int fd, int aid, int guild_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_itembound_ack_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_mapif_itembound_ack_post[hIndex].func; + retVal___ = postHookFunc(retVal___, fd, aid, guild_id); } } return retVal___; } -void HP_mapif_wis_response(int fd, const unsigned char *src, int flag) { +void HP_mapif_parse_ItemBoundRetrieve(int fd) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_wis_response_pre ) { - void (*preHookFunc) (int *fd, const unsigned char *src, int *flag); + if (HPMHooks.count.HP_mapif_parse_ItemBoundRetrieve_pre > 0) { + void (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_wis_response_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_mapif_wis_response_pre[hIndex].func; - preHookFunc(&fd, src, &flag); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_ItemBoundRetrieve_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_mapif_parse_ItemBoundRetrieve_pre[hIndex].func; + preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } } { - HPMHooks.source.mapif.wis_response(fd, src, flag); + HPMHooks.source.mapif.parse_ItemBoundRetrieve(fd); } - if( HPMHooks.count.HP_mapif_wis_response_post ) { - void (*postHookFunc) (int *fd, const unsigned char *src, int *flag); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_wis_response_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_mapif_wis_response_post[hIndex].func; - postHookFunc(&fd, src, &flag); + if (HPMHooks.count.HP_mapif_parse_ItemBoundRetrieve_post > 0) { + void (*postHookFunc) (int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_ItemBoundRetrieve_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_mapif_parse_ItemBoundRetrieve_post[hIndex].func; + postHookFunc(fd); } } return; } -int HP_mapif_wis_end(struct WisData *wd, int flag) { +void HP_mapif_parse_accinfo(int fd) { int hIndex = 0; - int retVal___ = 0; - if( HPMHooks.count.HP_mapif_wis_end_pre ) { - int (*preHookFunc) (struct WisData *wd, int *flag); + if (HPMHooks.count.HP_mapif_parse_accinfo_pre > 0) { + void (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_wis_end_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_mapif_wis_end_pre[hIndex].func; - retVal___ = preHookFunc(wd, &flag); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_accinfo_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_mapif_parse_accinfo_pre[hIndex].func; + preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; - return retVal___; + return; } } { - retVal___ = HPMHooks.source.mapif.wis_end(wd, flag); + HPMHooks.source.mapif.parse_accinfo(fd); } - if( HPMHooks.count.HP_mapif_wis_end_post ) { - int (*postHookFunc) (int retVal___, struct WisData *wd, int *flag); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_wis_end_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_mapif_wis_end_post[hIndex].func; - retVal___ = postHookFunc(retVal___, wd, &flag); + if (HPMHooks.count.HP_mapif_parse_accinfo_post > 0) { + void (*postHookFunc) (int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_accinfo_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_mapif_parse_accinfo_post[hIndex].func; + postHookFunc(fd); } } - return retVal___; + return; } int HP_mapif_account_reg_reply(int fd, int account_id, int char_id, int type) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_account_reg_reply_pre ) { + if (HPMHooks.count.HP_mapif_account_reg_reply_pre > 0) { int (*preHookFunc) (int *fd, int *account_id, int *char_id, int *type); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_account_reg_reply_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_account_reg_reply_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_account_reg_reply_pre[hIndex].func; retVal___ = preHookFunc(&fd, &account_id, &char_id, &type); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -14582,11 +16323,11 @@ int HP_mapif_account_reg_reply(int fd, int account_id, int char_id, int type) { { retVal___ = HPMHooks.source.mapif.account_reg_reply(fd, account_id, char_id, type); } - if( HPMHooks.count.HP_mapif_account_reg_reply_post ) { - int (*postHookFunc) (int retVal___, int *fd, int *account_id, int *char_id, int *type); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_account_reg_reply_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_account_reg_reply_post > 0) { + int (*postHookFunc) (int retVal___, int fd, int account_id, int char_id, int type); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_account_reg_reply_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_account_reg_reply_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd, &account_id, &char_id, &type); + retVal___ = postHookFunc(retVal___, fd, account_id, char_id, type); } } return retVal___; @@ -14594,14 +16335,14 @@ int HP_mapif_account_reg_reply(int fd, int account_id, int char_id, int type) { int HP_mapif_disconnectplayer(int fd, int account_id, int char_id, int reason) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_disconnectplayer_pre ) { + if (HPMHooks.count.HP_mapif_disconnectplayer_pre > 0) { int (*preHookFunc) (int *fd, int *account_id, int *char_id, int *reason); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_disconnectplayer_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_disconnectplayer_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_disconnectplayer_pre[hIndex].func; retVal___ = preHookFunc(&fd, &account_id, &char_id, &reason); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -14609,242 +16350,242 @@ int HP_mapif_disconnectplayer(int fd, int account_id, int char_id, int reason) { { retVal___ = HPMHooks.source.mapif.disconnectplayer(fd, account_id, char_id, reason); } - if( HPMHooks.count.HP_mapif_disconnectplayer_post ) { - int (*postHookFunc) (int retVal___, int *fd, int *account_id, int *char_id, int *reason); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_disconnectplayer_post; hIndex++ ) { + if (HPMHooks.count.HP_mapif_disconnectplayer_post > 0) { + int (*postHookFunc) (int retVal___, int fd, int account_id, int char_id, int reason); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_disconnectplayer_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_disconnectplayer_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd, &account_id, &char_id, &reason); + retVal___ = postHookFunc(retVal___, fd, account_id, char_id, reason); } } return retVal___; } -int HP_mapif_parse_broadcast(int fd) { +int HP_mapif_parse_Registry(int fd) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_parse_broadcast_pre ) { + if (HPMHooks.count.HP_mapif_parse_Registry_pre > 0) { int (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_broadcast_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_mapif_parse_broadcast_pre[hIndex].func; + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_Registry_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_mapif_parse_Registry_pre[hIndex].func; retVal___ = preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } } { - retVal___ = HPMHooks.source.mapif.parse_broadcast(fd); + retVal___ = HPMHooks.source.mapif.parse_Registry(fd); } - if( HPMHooks.count.HP_mapif_parse_broadcast_post ) { - int (*postHookFunc) (int retVal___, int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_broadcast_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_mapif_parse_broadcast_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd); + if (HPMHooks.count.HP_mapif_parse_Registry_post > 0) { + int (*postHookFunc) (int retVal___, int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_Registry_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_mapif_parse_Registry_post[hIndex].func; + retVal___ = postHookFunc(retVal___, fd); } } return retVal___; } -int HP_mapif_parse_WisRequest(int fd) { +int HP_mapif_parse_RegistryRequest(int fd) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_parse_WisRequest_pre ) { + if (HPMHooks.count.HP_mapif_parse_RegistryRequest_pre > 0) { int (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_WisRequest_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_mapif_parse_WisRequest_pre[hIndex].func; + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_RegistryRequest_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_mapif_parse_RegistryRequest_pre[hIndex].func; retVal___ = preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } } { - retVal___ = HPMHooks.source.mapif.parse_WisRequest(fd); + retVal___ = HPMHooks.source.mapif.parse_RegistryRequest(fd); } - if( HPMHooks.count.HP_mapif_parse_WisRequest_post ) { - int (*postHookFunc) (int retVal___, int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_WisRequest_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_mapif_parse_WisRequest_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd); + if (HPMHooks.count.HP_mapif_parse_RegistryRequest_post > 0) { + int (*postHookFunc) (int retVal___, int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_RegistryRequest_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_mapif_parse_RegistryRequest_post[hIndex].func; + retVal___ = postHookFunc(retVal___, fd); } } return retVal___; } -int HP_mapif_parse_WisReply(int fd) { +void HP_mapif_namechange_ack(int fd, int account_id, int char_id, int type, int flag, const char *name) { int hIndex = 0; - int retVal___ = 0; - if( HPMHooks.count.HP_mapif_parse_WisReply_pre ) { - int (*preHookFunc) (int *fd); + if (HPMHooks.count.HP_mapif_namechange_ack_pre > 0) { + void (*preHookFunc) (int *fd, int *account_id, int *char_id, int *type, int *flag, const char **name); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_WisReply_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_mapif_parse_WisReply_pre[hIndex].func; - retVal___ = preHookFunc(&fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_namechange_ack_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_mapif_namechange_ack_pre[hIndex].func; + preHookFunc(&fd, &account_id, &char_id, &type, &flag, &name); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; - return retVal___; + return; } } { - retVal___ = HPMHooks.source.mapif.parse_WisReply(fd); + HPMHooks.source.mapif.namechange_ack(fd, account_id, char_id, type, flag, name); } - if( HPMHooks.count.HP_mapif_parse_WisReply_post ) { - int (*postHookFunc) (int retVal___, int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_WisReply_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_mapif_parse_WisReply_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd); + if (HPMHooks.count.HP_mapif_namechange_ack_post > 0) { + void (*postHookFunc) (int fd, int account_id, int char_id, int type, int flag, const char *name); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_namechange_ack_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_mapif_namechange_ack_post[hIndex].func; + postHookFunc(fd, account_id, char_id, type, flag, name); } } - return retVal___; + return; } -int HP_mapif_parse_WisToGM(int fd) { +int HP_mapif_parse_NameChangeRequest(int fd) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_parse_WisToGM_pre ) { + if (HPMHooks.count.HP_mapif_parse_NameChangeRequest_pre > 0) { int (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_WisToGM_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_mapif_parse_WisToGM_pre[hIndex].func; + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_NameChangeRequest_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_mapif_parse_NameChangeRequest_pre[hIndex].func; retVal___ = preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } } { - retVal___ = HPMHooks.source.mapif.parse_WisToGM(fd); + retVal___ = HPMHooks.source.mapif.parse_NameChangeRequest(fd); } - if( HPMHooks.count.HP_mapif_parse_WisToGM_post ) { - int (*postHookFunc) (int retVal___, int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_WisToGM_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_mapif_parse_WisToGM_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd); + if (HPMHooks.count.HP_mapif_parse_NameChangeRequest_post > 0) { + int (*postHookFunc) (int retVal___, int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_NameChangeRequest_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_mapif_parse_NameChangeRequest_post[hIndex].func; + retVal___ = postHookFunc(retVal___, fd); } } return retVal___; } -int HP_mapif_parse_Registry(int fd) { +int HP_mapif_parse_ClanMemberKick(int fd, int clan_id, int kick_interval) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_parse_Registry_pre ) { - int (*preHookFunc) (int *fd); + if (HPMHooks.count.HP_mapif_parse_ClanMemberKick_pre > 0) { + int (*preHookFunc) (int *fd, int *clan_id, int *kick_interval); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_Registry_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_mapif_parse_Registry_pre[hIndex].func; - retVal___ = preHookFunc(&fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_ClanMemberKick_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_mapif_parse_ClanMemberKick_pre[hIndex].func; + retVal___ = preHookFunc(&fd, &clan_id, &kick_interval); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } } { - retVal___ = HPMHooks.source.mapif.parse_Registry(fd); + retVal___ = HPMHooks.source.mapif.parse_ClanMemberKick(fd, clan_id, kick_interval); } - if( HPMHooks.count.HP_mapif_parse_Registry_post ) { - int (*postHookFunc) (int retVal___, int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_Registry_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_mapif_parse_Registry_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd); + if (HPMHooks.count.HP_mapif_parse_ClanMemberKick_post > 0) { + int (*postHookFunc) (int retVal___, int fd, int clan_id, int kick_interval); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_ClanMemberKick_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_mapif_parse_ClanMemberKick_post[hIndex].func; + retVal___ = postHookFunc(retVal___, fd, clan_id, kick_interval); } } return retVal___; } -int HP_mapif_parse_RegistryRequest(int fd) { +int HP_mapif_parse_ClanMemberCount(int fd, int clan_id, int kick_interval) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapif_parse_RegistryRequest_pre ) { - int (*preHookFunc) (int *fd); + if (HPMHooks.count.HP_mapif_parse_ClanMemberCount_pre > 0) { + int (*preHookFunc) (int *fd, int *clan_id, int *kick_interval); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_RegistryRequest_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_mapif_parse_RegistryRequest_pre[hIndex].func; - retVal___ = preHookFunc(&fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_ClanMemberCount_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_mapif_parse_ClanMemberCount_pre[hIndex].func; + retVal___ = preHookFunc(&fd, &clan_id, &kick_interval); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } } { - retVal___ = HPMHooks.source.mapif.parse_RegistryRequest(fd); + retVal___ = HPMHooks.source.mapif.parse_ClanMemberCount(fd, clan_id, kick_interval); } - if( HPMHooks.count.HP_mapif_parse_RegistryRequest_post ) { - int (*postHookFunc) (int retVal___, int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_RegistryRequest_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_mapif_parse_RegistryRequest_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd); + if (HPMHooks.count.HP_mapif_parse_ClanMemberCount_post > 0) { + int (*postHookFunc) (int retVal___, int fd, int clan_id, int kick_interval); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_ClanMemberCount_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_mapif_parse_ClanMemberCount_post[hIndex].func; + retVal___ = postHookFunc(retVal___, fd, clan_id, kick_interval); } } return retVal___; } -void HP_mapif_namechange_ack(int fd, int account_id, int char_id, int type, int flag, const char *name) { +/* mapindex_interface */ +bool HP_mapindex_config_read_dbpath(const char *filename, const struct config_t *config) { int hIndex = 0; - if( HPMHooks.count.HP_mapif_namechange_ack_pre ) { - void (*preHookFunc) (int *fd, int *account_id, int *char_id, int *type, int *flag, const char *name); + bool retVal___ = false; + if (HPMHooks.count.HP_mapindex_config_read_dbpath_pre > 0) { + bool (*preHookFunc) (const char **filename, const struct config_t **config); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_namechange_ack_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_mapif_namechange_ack_pre[hIndex].func; - preHookFunc(&fd, &account_id, &char_id, &type, &flag, name); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapindex_config_read_dbpath_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_mapindex_config_read_dbpath_pre[hIndex].func; + retVal___ = preHookFunc(&filename, &config); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; - return; + return retVal___; } } { - HPMHooks.source.mapif.namechange_ack(fd, account_id, char_id, type, flag, name); + retVal___ = HPMHooks.source.mapindex.config_read_dbpath(filename, config); } - if( HPMHooks.count.HP_mapif_namechange_ack_post ) { - void (*postHookFunc) (int *fd, int *account_id, int *char_id, int *type, int *flag, const char *name); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_namechange_ack_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_mapif_namechange_ack_post[hIndex].func; - postHookFunc(&fd, &account_id, &char_id, &type, &flag, name); + if (HPMHooks.count.HP_mapindex_config_read_dbpath_post > 0) { + bool (*postHookFunc) (bool retVal___, const char *filename, const struct config_t *config); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapindex_config_read_dbpath_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_mapindex_config_read_dbpath_post[hIndex].func; + retVal___ = postHookFunc(retVal___, filename, config); } } - return; + return retVal___; } -int HP_mapif_parse_NameChangeRequest(int fd) { +bool HP_mapindex_config_read(void) { int hIndex = 0; - int retVal___ = 0; - if( HPMHooks.count.HP_mapif_parse_NameChangeRequest_pre ) { - int (*preHookFunc) (int *fd); + bool retVal___ = false; + if (HPMHooks.count.HP_mapindex_config_read_pre > 0) { + bool (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_NameChangeRequest_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_mapif_parse_NameChangeRequest_pre[hIndex].func; - retVal___ = preHookFunc(&fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapindex_config_read_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_mapindex_config_read_pre[hIndex].func; + retVal___ = preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } } { - retVal___ = HPMHooks.source.mapif.parse_NameChangeRequest(fd); + retVal___ = HPMHooks.source.mapindex.config_read(); } - if( HPMHooks.count.HP_mapif_parse_NameChangeRequest_post ) { - int (*postHookFunc) (int retVal___, int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_NameChangeRequest_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_mapif_parse_NameChangeRequest_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd); + if (HPMHooks.count.HP_mapindex_config_read_post > 0) { + bool (*postHookFunc) (bool retVal___); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapindex_config_read_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_mapindex_config_read_post[hIndex].func; + retVal___ = postHookFunc(retVal___); } } return retVal___; } -/* mapindex */ int HP_mapindex_init(void) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapindex_init_pre ) { + if (HPMHooks.count.HP_mapindex_init_pre > 0) { int (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapindex_init_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapindex_init_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapindex_init_pre[hIndex].func; retVal___ = preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -14852,9 +16593,9 @@ int HP_mapindex_init(void) { { retVal___ = HPMHooks.source.mapindex.init(); } - if( HPMHooks.count.HP_mapindex_init_post ) { + if (HPMHooks.count.HP_mapindex_init_post > 0) { int (*postHookFunc) (int retVal___); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapindex_init_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapindex_init_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapindex_init_post[hIndex].func; retVal___ = postHookFunc(retVal___); } @@ -14863,14 +16604,14 @@ int HP_mapindex_init(void) { } void HP_mapindex_final(void) { int hIndex = 0; - if( HPMHooks.count.HP_mapindex_final_pre ) { + if (HPMHooks.count.HP_mapindex_final_pre > 0) { void (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapindex_final_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapindex_final_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapindex_final_pre[hIndex].func; preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -14878,9 +16619,9 @@ void HP_mapindex_final(void) { { HPMHooks.source.mapindex.final(); } - if( HPMHooks.count.HP_mapindex_final_post ) { + if (HPMHooks.count.HP_mapindex_final_post > 0) { void (*postHookFunc) (void); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapindex_final_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapindex_final_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapindex_final_post[hIndex].func; postHookFunc(); } @@ -14890,14 +16631,14 @@ void HP_mapindex_final(void) { int HP_mapindex_addmap(int index, const char *name) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_mapindex_addmap_pre ) { - int (*preHookFunc) (int *index, const char *name); + if (HPMHooks.count.HP_mapindex_addmap_pre > 0) { + int (*preHookFunc) (int *index, const char **name); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapindex_addmap_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapindex_addmap_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapindex_addmap_pre[hIndex].func; - retVal___ = preHookFunc(&index, name); + retVal___ = preHookFunc(&index, &name); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -14905,25 +16646,25 @@ int HP_mapindex_addmap(int index, const char *name) { { retVal___ = HPMHooks.source.mapindex.addmap(index, name); } - if( HPMHooks.count.HP_mapindex_addmap_post ) { - int (*postHookFunc) (int retVal___, int *index, const char *name); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapindex_addmap_post; hIndex++ ) { + if (HPMHooks.count.HP_mapindex_addmap_post > 0) { + int (*postHookFunc) (int retVal___, int index, const char *name); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapindex_addmap_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapindex_addmap_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &index, name); + retVal___ = postHookFunc(retVal___, index, name); } } return retVal___; } void HP_mapindex_removemap(int index) { int hIndex = 0; - if( HPMHooks.count.HP_mapindex_removemap_pre ) { + if (HPMHooks.count.HP_mapindex_removemap_pre > 0) { void (*preHookFunc) (int *index); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapindex_removemap_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapindex_removemap_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapindex_removemap_pre[hIndex].func; preHookFunc(&index); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -14931,11 +16672,11 @@ void HP_mapindex_removemap(int index) { { HPMHooks.source.mapindex.removemap(index); } - if( HPMHooks.count.HP_mapindex_removemap_post ) { - void (*postHookFunc) (int *index); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapindex_removemap_post; hIndex++ ) { + if (HPMHooks.count.HP_mapindex_removemap_post > 0) { + void (*postHookFunc) (int index); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapindex_removemap_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapindex_removemap_post[hIndex].func; - postHookFunc(&index); + postHookFunc(index); } } return; @@ -14943,14 +16684,14 @@ void HP_mapindex_removemap(int index) { const char* HP_mapindex_getmapname(const char *string, char *output) { int hIndex = 0; const char* retVal___ = NULL; - if( HPMHooks.count.HP_mapindex_getmapname_pre ) { - const char* (*preHookFunc) (const char *string, char *output); + if (HPMHooks.count.HP_mapindex_getmapname_pre > 0) { + const char* (*preHookFunc) (const char **string, char **output); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapindex_getmapname_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapindex_getmapname_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapindex_getmapname_pre[hIndex].func; - retVal___ = preHookFunc(string, output); + retVal___ = preHookFunc(&string, &output); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -14958,9 +16699,9 @@ const char* HP_mapindex_getmapname(const char *string, char *output) { { retVal___ = HPMHooks.source.mapindex.getmapname(string, output); } - if( HPMHooks.count.HP_mapindex_getmapname_post ) { + if (HPMHooks.count.HP_mapindex_getmapname_post > 0) { const char* (*postHookFunc) (const char* retVal___, const char *string, char *output); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapindex_getmapname_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapindex_getmapname_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapindex_getmapname_post[hIndex].func; retVal___ = postHookFunc(retVal___, string, output); } @@ -14970,14 +16711,14 @@ const char* HP_mapindex_getmapname(const char *string, char *output) { const char* HP_mapindex_getmapname_ext(const char *string, char *output) { int hIndex = 0; const char* retVal___ = NULL; - if( HPMHooks.count.HP_mapindex_getmapname_ext_pre ) { - const char* (*preHookFunc) (const char *string, char *output); + if (HPMHooks.count.HP_mapindex_getmapname_ext_pre > 0) { + const char* (*preHookFunc) (const char **string, char **output); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapindex_getmapname_ext_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapindex_getmapname_ext_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapindex_getmapname_ext_pre[hIndex].func; - retVal___ = preHookFunc(string, output); + retVal___ = preHookFunc(&string, &output); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -14985,9 +16726,9 @@ const char* HP_mapindex_getmapname_ext(const char *string, char *output) { { retVal___ = HPMHooks.source.mapindex.getmapname_ext(string, output); } - if( HPMHooks.count.HP_mapindex_getmapname_ext_post ) { + if (HPMHooks.count.HP_mapindex_getmapname_ext_post > 0) { const char* (*postHookFunc) (const char* retVal___, const char *string, char *output); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapindex_getmapname_ext_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapindex_getmapname_ext_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapindex_getmapname_ext_post[hIndex].func; retVal___ = postHookFunc(retVal___, string, output); } @@ -14997,14 +16738,14 @@ const char* HP_mapindex_getmapname_ext(const char *string, char *output) { unsigned short HP_mapindex_name2id(const char *p1) { int hIndex = 0; unsigned short retVal___ = 0; - if( HPMHooks.count.HP_mapindex_name2id_pre ) { - unsigned short (*preHookFunc) (const char *p1); + if (HPMHooks.count.HP_mapindex_name2id_pre > 0) { + unsigned short (*preHookFunc) (const char **p1); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapindex_name2id_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapindex_name2id_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapindex_name2id_pre[hIndex].func; - retVal___ = preHookFunc(p1); + retVal___ = preHookFunc(&p1); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -15012,9 +16753,9 @@ unsigned short HP_mapindex_name2id(const char *p1) { { retVal___ = HPMHooks.source.mapindex.name2id(p1); } - if( HPMHooks.count.HP_mapindex_name2id_post ) { + if (HPMHooks.count.HP_mapindex_name2id_post > 0) { unsigned short (*postHookFunc) (unsigned short retVal___, const char *p1); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapindex_name2id_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapindex_name2id_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapindex_name2id_post[hIndex].func; retVal___ = postHookFunc(retVal___, p1); } @@ -15024,14 +16765,14 @@ unsigned short HP_mapindex_name2id(const char *p1) { const char* HP_mapindex_id2name(uint16 id, const char *file, int line, const char *func) { int hIndex = 0; const char* retVal___ = NULL; - if( HPMHooks.count.HP_mapindex_id2name_pre ) { - const char* (*preHookFunc) (uint16 *id, const char *file, int *line, const char *func); + if (HPMHooks.count.HP_mapindex_id2name_pre > 0) { + const char* (*preHookFunc) (uint16 *id, const char **file, int *line, const char **func); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapindex_id2name_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapindex_id2name_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapindex_id2name_pre[hIndex].func; - retVal___ = preHookFunc(&id, file, &line, func); + retVal___ = preHookFunc(&id, &file, &line, &func); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -15039,11 +16780,11 @@ const char* HP_mapindex_id2name(uint16 id, const char *file, int line, const cha { retVal___ = HPMHooks.source.mapindex.id2name(id, file, line, func); } - if( HPMHooks.count.HP_mapindex_id2name_post ) { - const char* (*postHookFunc) (const char* retVal___, uint16 *id, const char *file, int *line, const char *func); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapindex_id2name_post; hIndex++ ) { + if (HPMHooks.count.HP_mapindex_id2name_post > 0) { + const char* (*postHookFunc) (const char* retVal___, uint16 id, const char *file, int line, const char *func); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapindex_id2name_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapindex_id2name_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &id, file, &line, func); + retVal___ = postHookFunc(retVal___, id, file, line, func); } } return retVal___; @@ -15051,14 +16792,14 @@ const char* HP_mapindex_id2name(uint16 id, const char *file, int line, const cha bool HP_mapindex_check_default(void) { int hIndex = 0; bool retVal___ = false; - if( HPMHooks.count.HP_mapindex_check_default_pre ) { + if (HPMHooks.count.HP_mapindex_check_default_pre > 0) { bool (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapindex_check_default_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapindex_check_default_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapindex_check_default_pre[hIndex].func; retVal___ = preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -15066,26 +16807,421 @@ bool HP_mapindex_check_default(void) { { retVal___ = HPMHooks.source.mapindex.check_default(); } - if( HPMHooks.count.HP_mapindex_check_default_post ) { + if (HPMHooks.count.HP_mapindex_check_default_post > 0) { bool (*postHookFunc) (bool retVal___); - for(hIndex = 0; hIndex < HPMHooks.count.HP_mapindex_check_default_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_mapindex_check_default_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapindex_check_default_post[hIndex].func; retVal___ = postHookFunc(retVal___); } } return retVal___; } -/* nullpo */ +/* md5_interface */ +void HP_md5_string(const char *string, char *output) { + int hIndex = 0; + if (HPMHooks.count.HP_md5_string_pre > 0) { + void (*preHookFunc) (const char **string, char **output); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_md5_string_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_md5_string_pre[hIndex].func; + preHookFunc(&string, &output); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.md5.string(string, output); + } + if (HPMHooks.count.HP_md5_string_post > 0) { + void (*postHookFunc) (const char *string, char *output); + for (hIndex = 0; hIndex < HPMHooks.count.HP_md5_string_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_md5_string_post[hIndex].func; + postHookFunc(string, output); + } + } + return; +} +void HP_md5_binary(const uint8 *buf, const int buf_size, uint8 *output) { + int hIndex = 0; + if (HPMHooks.count.HP_md5_binary_pre > 0) { + void (*preHookFunc) (const uint8 **buf, const int *buf_size, uint8 **output); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_md5_binary_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_md5_binary_pre[hIndex].func; + preHookFunc(&buf, &buf_size, &output); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.md5.binary(buf, buf_size, output); + } + if (HPMHooks.count.HP_md5_binary_post > 0) { + void (*postHookFunc) (const uint8 *buf, const int buf_size, uint8 *output); + for (hIndex = 0; hIndex < HPMHooks.count.HP_md5_binary_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_md5_binary_post[hIndex].func; + postHookFunc(buf, buf_size, output); + } + } + return; +} +void HP_md5_salt(int len, char *output) { + int hIndex = 0; + if (HPMHooks.count.HP_md5_salt_pre > 0) { + void (*preHookFunc) (int *len, char **output); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_md5_salt_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_md5_salt_pre[hIndex].func; + preHookFunc(&len, &output); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.md5.salt(len, output); + } + if (HPMHooks.count.HP_md5_salt_post > 0) { + void (*postHookFunc) (int len, char *output); + for (hIndex = 0; hIndex < HPMHooks.count.HP_md5_salt_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_md5_salt_post[hIndex].func; + postHookFunc(len, output); + } + } + return; +} +/* mutex_interface */ +struct mutex_data* HP_mutex_create(void) { + int hIndex = 0; + struct mutex_data* retVal___ = NULL; + if (HPMHooks.count.HP_mutex_create_pre > 0) { + struct mutex_data* (*preHookFunc) (void); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_mutex_create_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_mutex_create_pre[hIndex].func; + retVal___ = preHookFunc(); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.mutex.create(); + } + if (HPMHooks.count.HP_mutex_create_post > 0) { + struct mutex_data* (*postHookFunc) (struct mutex_data* retVal___); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mutex_create_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_mutex_create_post[hIndex].func; + retVal___ = postHookFunc(retVal___); + } + } + return retVal___; +} +void HP_mutex_destroy(struct mutex_data *m) { + int hIndex = 0; + if (HPMHooks.count.HP_mutex_destroy_pre > 0) { + void (*preHookFunc) (struct mutex_data **m); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_mutex_destroy_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_mutex_destroy_pre[hIndex].func; + preHookFunc(&m); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.mutex.destroy(m); + } + if (HPMHooks.count.HP_mutex_destroy_post > 0) { + void (*postHookFunc) (struct mutex_data *m); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mutex_destroy_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_mutex_destroy_post[hIndex].func; + postHookFunc(m); + } + } + return; +} +void HP_mutex_lock(struct mutex_data *m) { + int hIndex = 0; + if (HPMHooks.count.HP_mutex_lock_pre > 0) { + void (*preHookFunc) (struct mutex_data **m); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_mutex_lock_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_mutex_lock_pre[hIndex].func; + preHookFunc(&m); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.mutex.lock(m); + } + if (HPMHooks.count.HP_mutex_lock_post > 0) { + void (*postHookFunc) (struct mutex_data *m); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mutex_lock_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_mutex_lock_post[hIndex].func; + postHookFunc(m); + } + } + return; +} +bool HP_mutex_trylock(struct mutex_data *m) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_mutex_trylock_pre > 0) { + bool (*preHookFunc) (struct mutex_data **m); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_mutex_trylock_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_mutex_trylock_pre[hIndex].func; + retVal___ = preHookFunc(&m); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.mutex.trylock(m); + } + if (HPMHooks.count.HP_mutex_trylock_post > 0) { + bool (*postHookFunc) (bool retVal___, struct mutex_data *m); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mutex_trylock_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_mutex_trylock_post[hIndex].func; + retVal___ = postHookFunc(retVal___, m); + } + } + return retVal___; +} +void HP_mutex_unlock(struct mutex_data *m) { + int hIndex = 0; + if (HPMHooks.count.HP_mutex_unlock_pre > 0) { + void (*preHookFunc) (struct mutex_data **m); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_mutex_unlock_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_mutex_unlock_pre[hIndex].func; + preHookFunc(&m); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.mutex.unlock(m); + } + if (HPMHooks.count.HP_mutex_unlock_post > 0) { + void (*postHookFunc) (struct mutex_data *m); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mutex_unlock_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_mutex_unlock_post[hIndex].func; + postHookFunc(m); + } + } + return; +} +struct cond_data* HP_mutex_cond_create(void) { + int hIndex = 0; + struct cond_data* retVal___ = NULL; + if (HPMHooks.count.HP_mutex_cond_create_pre > 0) { + struct cond_data* (*preHookFunc) (void); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_mutex_cond_create_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_mutex_cond_create_pre[hIndex].func; + retVal___ = preHookFunc(); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.mutex.cond_create(); + } + if (HPMHooks.count.HP_mutex_cond_create_post > 0) { + struct cond_data* (*postHookFunc) (struct cond_data* retVal___); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mutex_cond_create_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_mutex_cond_create_post[hIndex].func; + retVal___ = postHookFunc(retVal___); + } + } + return retVal___; +} +void HP_mutex_cond_destroy(struct cond_data *c) { + int hIndex = 0; + if (HPMHooks.count.HP_mutex_cond_destroy_pre > 0) { + void (*preHookFunc) (struct cond_data **c); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_mutex_cond_destroy_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_mutex_cond_destroy_pre[hIndex].func; + preHookFunc(&c); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.mutex.cond_destroy(c); + } + if (HPMHooks.count.HP_mutex_cond_destroy_post > 0) { + void (*postHookFunc) (struct cond_data *c); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mutex_cond_destroy_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_mutex_cond_destroy_post[hIndex].func; + postHookFunc(c); + } + } + return; +} +void HP_mutex_cond_wait(struct cond_data *c, struct mutex_data *m, sysint timeout_ticks) { + int hIndex = 0; + if (HPMHooks.count.HP_mutex_cond_wait_pre > 0) { + void (*preHookFunc) (struct cond_data **c, struct mutex_data **m, sysint *timeout_ticks); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_mutex_cond_wait_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_mutex_cond_wait_pre[hIndex].func; + preHookFunc(&c, &m, &timeout_ticks); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.mutex.cond_wait(c, m, timeout_ticks); + } + if (HPMHooks.count.HP_mutex_cond_wait_post > 0) { + void (*postHookFunc) (struct cond_data *c, struct mutex_data *m, sysint timeout_ticks); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mutex_cond_wait_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_mutex_cond_wait_post[hIndex].func; + postHookFunc(c, m, timeout_ticks); + } + } + return; +} +void HP_mutex_cond_signal(struct cond_data *c) { + int hIndex = 0; + if (HPMHooks.count.HP_mutex_cond_signal_pre > 0) { + void (*preHookFunc) (struct cond_data **c); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_mutex_cond_signal_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_mutex_cond_signal_pre[hIndex].func; + preHookFunc(&c); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.mutex.cond_signal(c); + } + if (HPMHooks.count.HP_mutex_cond_signal_post > 0) { + void (*postHookFunc) (struct cond_data *c); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mutex_cond_signal_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_mutex_cond_signal_post[hIndex].func; + postHookFunc(c); + } + } + return; +} +void HP_mutex_cond_broadcast(struct cond_data *c) { + int hIndex = 0; + if (HPMHooks.count.HP_mutex_cond_broadcast_pre > 0) { + void (*preHookFunc) (struct cond_data **c); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_mutex_cond_broadcast_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_mutex_cond_broadcast_pre[hIndex].func; + preHookFunc(&c); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.mutex.cond_broadcast(c); + } + if (HPMHooks.count.HP_mutex_cond_broadcast_post > 0) { + void (*postHookFunc) (struct cond_data *c); + for (hIndex = 0; hIndex < HPMHooks.count.HP_mutex_cond_broadcast_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_mutex_cond_broadcast_post[hIndex].func; + postHookFunc(c); + } + } + return; +} +/* nullpo_interface */ +void HP_nullpo_init(void) { + int hIndex = 0; + if (HPMHooks.count.HP_nullpo_init_pre > 0) { + void (*preHookFunc) (void); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_nullpo_init_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_nullpo_init_pre[hIndex].func; + preHookFunc(); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.nullpo.init(); + } + if (HPMHooks.count.HP_nullpo_init_post > 0) { + void (*postHookFunc) (void); + for (hIndex = 0; hIndex < HPMHooks.count.HP_nullpo_init_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_nullpo_init_post[hIndex].func; + postHookFunc(); + } + } + return; +} +void HP_nullpo_final(void) { + int hIndex = 0; + if (HPMHooks.count.HP_nullpo_final_pre > 0) { + void (*preHookFunc) (void); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_nullpo_final_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_nullpo_final_pre[hIndex].func; + preHookFunc(); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.nullpo.final(); + } + if (HPMHooks.count.HP_nullpo_final_post > 0) { + void (*postHookFunc) (void); + for (hIndex = 0; hIndex < HPMHooks.count.HP_nullpo_final_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_nullpo_final_post[hIndex].func; + postHookFunc(); + } + } + return; +} void HP_nullpo_assert_report(const char *file, int line, const char *func, const char *targetname, const char *title) { int hIndex = 0; - if( HPMHooks.count.HP_nullpo_assert_report_pre ) { - void (*preHookFunc) (const char *file, int *line, const char *func, const char *targetname, const char *title); + if (HPMHooks.count.HP_nullpo_assert_report_pre > 0) { + void (*preHookFunc) (const char **file, int *line, const char **func, const char **targetname, const char **title); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_nullpo_assert_report_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_nullpo_assert_report_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_nullpo_assert_report_pre[hIndex].func; - preHookFunc(file, &line, func, targetname, title); + preHookFunc(&file, &line, &func, &targetname, &title); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -15093,26 +17229,131 @@ void HP_nullpo_assert_report(const char *file, int line, const char *func, const { HPMHooks.source.nullpo.assert_report(file, line, func, targetname, title); } - if( HPMHooks.count.HP_nullpo_assert_report_post ) { - void (*postHookFunc) (const char *file, int *line, const char *func, const char *targetname, const char *title); - for(hIndex = 0; hIndex < HPMHooks.count.HP_nullpo_assert_report_post; hIndex++ ) { + if (HPMHooks.count.HP_nullpo_assert_report_post > 0) { + void (*postHookFunc) (const char *file, int line, const char *func, const char *targetname, const char *title); + for (hIndex = 0; hIndex < HPMHooks.count.HP_nullpo_assert_report_post; hIndex++) { postHookFunc = HPMHooks.list.HP_nullpo_assert_report_post[hIndex].func; - postHookFunc(file, &line, func, targetname, title); + postHookFunc(file, line, func, targetname, title); + } + } + return; +} +/* packets_interface */ +void HP_packets_init(void) { + int hIndex = 0; + if (HPMHooks.count.HP_packets_init_pre > 0) { + void (*preHookFunc) (void); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_packets_init_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_packets_init_pre[hIndex].func; + preHookFunc(); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.packets.init(); + } + if (HPMHooks.count.HP_packets_init_post > 0) { + void (*postHookFunc) (void); + for (hIndex = 0; hIndex < HPMHooks.count.HP_packets_init_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_packets_init_post[hIndex].func; + postHookFunc(); + } + } + return; +} +void HP_packets_final(void) { + int hIndex = 0; + if (HPMHooks.count.HP_packets_final_pre > 0) { + void (*preHookFunc) (void); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_packets_final_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_packets_final_pre[hIndex].func; + preHookFunc(); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.packets.final(); + } + if (HPMHooks.count.HP_packets_final_post > 0) { + void (*postHookFunc) (void); + for (hIndex = 0; hIndex < HPMHooks.count.HP_packets_final_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_packets_final_post[hIndex].func; + postHookFunc(); + } + } + return; +} +void HP_packets_addLens(void) { + int hIndex = 0; + if (HPMHooks.count.HP_packets_addLens_pre > 0) { + void (*preHookFunc) (void); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_packets_addLens_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_packets_addLens_pre[hIndex].func; + preHookFunc(); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.packets.addLens(); + } + if (HPMHooks.count.HP_packets_addLens_post > 0) { + void (*postHookFunc) (void); + for (hIndex = 0; hIndex < HPMHooks.count.HP_packets_addLens_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_packets_addLens_post[hIndex].func; + postHookFunc(); + } + } + return; +} +void HP_packets_addLen(int id, int len) { + int hIndex = 0; + if (HPMHooks.count.HP_packets_addLen_pre > 0) { + void (*preHookFunc) (int *id, int *len); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_packets_addLen_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_packets_addLen_pre[hIndex].func; + preHookFunc(&id, &len); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.packets.addLen(id, len); + } + if (HPMHooks.count.HP_packets_addLen_post > 0) { + void (*postHookFunc) (int id, int len); + for (hIndex = 0; hIndex < HPMHooks.count.HP_packets_addLen_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_packets_addLen_post[hIndex].func; + postHookFunc(id, len); } } return; } -/* pincode */ +/* pincode_interface */ void HP_pincode_handle(int fd, struct char_session_data *sd) { int hIndex = 0; - if( HPMHooks.count.HP_pincode_handle_pre ) { - void (*preHookFunc) (int *fd, struct char_session_data *sd); + if (HPMHooks.count.HP_pincode_handle_pre > 0) { + void (*preHookFunc) (int *fd, struct char_session_data **sd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_pincode_handle_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_pincode_handle_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_pincode_handle_pre[hIndex].func; - preHookFunc(&fd, sd); + preHookFunc(&fd, &sd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -15120,25 +17361,25 @@ void HP_pincode_handle(int fd, struct char_session_data *sd) { { HPMHooks.source.pincode.handle(fd, sd); } - if( HPMHooks.count.HP_pincode_handle_post ) { - void (*postHookFunc) (int *fd, struct char_session_data *sd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_pincode_handle_post; hIndex++ ) { + if (HPMHooks.count.HP_pincode_handle_post > 0) { + void (*postHookFunc) (int fd, struct char_session_data *sd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_pincode_handle_post; hIndex++) { postHookFunc = HPMHooks.list.HP_pincode_handle_post[hIndex].func; - postHookFunc(&fd, sd); + postHookFunc(fd, sd); } } return; } void HP_pincode_decrypt(unsigned int userSeed, char *pin) { int hIndex = 0; - if( HPMHooks.count.HP_pincode_decrypt_pre ) { - void (*preHookFunc) (unsigned int *userSeed, char *pin); + if (HPMHooks.count.HP_pincode_decrypt_pre > 0) { + void (*preHookFunc) (unsigned int *userSeed, char **pin); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_pincode_decrypt_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_pincode_decrypt_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_pincode_decrypt_pre[hIndex].func; - preHookFunc(&userSeed, pin); + preHookFunc(&userSeed, &pin); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -15146,25 +17387,25 @@ void HP_pincode_decrypt(unsigned int userSeed, char *pin) { { HPMHooks.source.pincode.decrypt(userSeed, pin); } - if( HPMHooks.count.HP_pincode_decrypt_post ) { - void (*postHookFunc) (unsigned int *userSeed, char *pin); - for(hIndex = 0; hIndex < HPMHooks.count.HP_pincode_decrypt_post; hIndex++ ) { + if (HPMHooks.count.HP_pincode_decrypt_post > 0) { + void (*postHookFunc) (unsigned int userSeed, char *pin); + for (hIndex = 0; hIndex < HPMHooks.count.HP_pincode_decrypt_post; hIndex++) { postHookFunc = HPMHooks.list.HP_pincode_decrypt_post[hIndex].func; - postHookFunc(&userSeed, pin); + postHookFunc(userSeed, pin); } } return; } void HP_pincode_error(int account_id) { int hIndex = 0; - if( HPMHooks.count.HP_pincode_error_pre ) { + if (HPMHooks.count.HP_pincode_error_pre > 0) { void (*preHookFunc) (int *account_id); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_pincode_error_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_pincode_error_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_pincode_error_pre[hIndex].func; preHookFunc(&account_id); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -15172,25 +17413,25 @@ void HP_pincode_error(int account_id) { { HPMHooks.source.pincode.error(account_id); } - if( HPMHooks.count.HP_pincode_error_post ) { - void (*postHookFunc) (int *account_id); - for(hIndex = 0; hIndex < HPMHooks.count.HP_pincode_error_post; hIndex++ ) { + if (HPMHooks.count.HP_pincode_error_post > 0) { + void (*postHookFunc) (int account_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_pincode_error_post; hIndex++) { postHookFunc = HPMHooks.list.HP_pincode_error_post[hIndex].func; - postHookFunc(&account_id); + postHookFunc(account_id); } } return; } void HP_pincode_update(int account_id, char *pin) { int hIndex = 0; - if( HPMHooks.count.HP_pincode_update_pre ) { - void (*preHookFunc) (int *account_id, char *pin); + if (HPMHooks.count.HP_pincode_update_pre > 0) { + void (*preHookFunc) (int *account_id, char **pin); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_pincode_update_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_pincode_update_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_pincode_update_pre[hIndex].func; - preHookFunc(&account_id, pin); + preHookFunc(&account_id, &pin); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -15198,51 +17439,129 @@ void HP_pincode_update(int account_id, char *pin) { { HPMHooks.source.pincode.update(account_id, pin); } - if( HPMHooks.count.HP_pincode_update_post ) { - void (*postHookFunc) (int *account_id, char *pin); - for(hIndex = 0; hIndex < HPMHooks.count.HP_pincode_update_post; hIndex++ ) { + if (HPMHooks.count.HP_pincode_update_post > 0) { + void (*postHookFunc) (int account_id, char *pin); + for (hIndex = 0; hIndex < HPMHooks.count.HP_pincode_update_post; hIndex++) { postHookFunc = HPMHooks.list.HP_pincode_update_post[hIndex].func; - postHookFunc(&account_id, pin); + postHookFunc(account_id, pin); + } + } + return; +} +void HP_pincode_makestate(int fd, struct char_session_data *sd, enum pincode_make_response state) { + int hIndex = 0; + if (HPMHooks.count.HP_pincode_makestate_pre > 0) { + void (*preHookFunc) (int *fd, struct char_session_data **sd, enum pincode_make_response *state); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_pincode_makestate_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_pincode_makestate_pre[hIndex].func; + preHookFunc(&fd, &sd, &state); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.pincode.makestate(fd, sd, state); + } + if (HPMHooks.count.HP_pincode_makestate_post > 0) { + void (*postHookFunc) (int fd, struct char_session_data *sd, enum pincode_make_response state); + for (hIndex = 0; hIndex < HPMHooks.count.HP_pincode_makestate_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_pincode_makestate_post[hIndex].func; + postHookFunc(fd, sd, state); + } + } + return; +} +void HP_pincode_editstate(int fd, struct char_session_data *sd, enum pincode_edit_response state) { + int hIndex = 0; + if (HPMHooks.count.HP_pincode_editstate_pre > 0) { + void (*preHookFunc) (int *fd, struct char_session_data **sd, enum pincode_edit_response *state); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_pincode_editstate_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_pincode_editstate_pre[hIndex].func; + preHookFunc(&fd, &sd, &state); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.pincode.editstate(fd, sd, state); + } + if (HPMHooks.count.HP_pincode_editstate_post > 0) { + void (*postHookFunc) (int fd, struct char_session_data *sd, enum pincode_edit_response state); + for (hIndex = 0; hIndex < HPMHooks.count.HP_pincode_editstate_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_pincode_editstate_post[hIndex].func; + postHookFunc(fd, sd, state); + } + } + return; +} +void HP_pincode_loginstate(int fd, struct char_session_data *sd, enum pincode_login_response state) { + int hIndex = 0; + if (HPMHooks.count.HP_pincode_loginstate_pre > 0) { + void (*preHookFunc) (int *fd, struct char_session_data **sd, enum pincode_login_response *state); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_pincode_loginstate_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_pincode_loginstate_pre[hIndex].func; + preHookFunc(&fd, &sd, &state); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.pincode.loginstate(fd, sd, state); + } + if (HPMHooks.count.HP_pincode_loginstate_post > 0) { + void (*postHookFunc) (int fd, struct char_session_data *sd, enum pincode_login_response state); + for (hIndex = 0; hIndex < HPMHooks.count.HP_pincode_loginstate_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_pincode_loginstate_post[hIndex].func; + postHookFunc(fd, sd, state); } } return; } -void HP_pincode_sendstate(int fd, struct char_session_data *sd, uint16 state) { +void HP_pincode_loginstate2(int fd, struct char_session_data *sd, enum pincode_login_response state, enum pincode_login_response2 flag) { int hIndex = 0; - if( HPMHooks.count.HP_pincode_sendstate_pre ) { - void (*preHookFunc) (int *fd, struct char_session_data *sd, uint16 *state); + if (HPMHooks.count.HP_pincode_loginstate2_pre > 0) { + void (*preHookFunc) (int *fd, struct char_session_data **sd, enum pincode_login_response *state, enum pincode_login_response2 *flag); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_pincode_sendstate_pre; hIndex++ ) { - preHookFunc = HPMHooks.list.HP_pincode_sendstate_pre[hIndex].func; - preHookFunc(&fd, sd, &state); + for (hIndex = 0; hIndex < HPMHooks.count.HP_pincode_loginstate2_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_pincode_loginstate2_pre[hIndex].func; + preHookFunc(&fd, &sd, &state, &flag); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } } { - HPMHooks.source.pincode.sendstate(fd, sd, state); + HPMHooks.source.pincode.loginstate2(fd, sd, state, flag); } - if( HPMHooks.count.HP_pincode_sendstate_post ) { - void (*postHookFunc) (int *fd, struct char_session_data *sd, uint16 *state); - for(hIndex = 0; hIndex < HPMHooks.count.HP_pincode_sendstate_post; hIndex++ ) { - postHookFunc = HPMHooks.list.HP_pincode_sendstate_post[hIndex].func; - postHookFunc(&fd, sd, &state); + if (HPMHooks.count.HP_pincode_loginstate2_post > 0) { + void (*postHookFunc) (int fd, struct char_session_data *sd, enum pincode_login_response state, enum pincode_login_response2 flag); + for (hIndex = 0; hIndex < HPMHooks.count.HP_pincode_loginstate2_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_pincode_loginstate2_post[hIndex].func; + postHookFunc(fd, sd, state, flag); } } return; } void HP_pincode_setnew(int fd, struct char_session_data *sd) { int hIndex = 0; - if( HPMHooks.count.HP_pincode_setnew_pre ) { - void (*preHookFunc) (int *fd, struct char_session_data *sd); + if (HPMHooks.count.HP_pincode_setnew_pre > 0) { + void (*preHookFunc) (int *fd, struct char_session_data **sd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_pincode_setnew_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_pincode_setnew_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_pincode_setnew_pre[hIndex].func; - preHookFunc(&fd, sd); + preHookFunc(&fd, &sd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -15250,25 +17569,25 @@ void HP_pincode_setnew(int fd, struct char_session_data *sd) { { HPMHooks.source.pincode.setnew(fd, sd); } - if( HPMHooks.count.HP_pincode_setnew_post ) { - void (*postHookFunc) (int *fd, struct char_session_data *sd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_pincode_setnew_post; hIndex++ ) { + if (HPMHooks.count.HP_pincode_setnew_post > 0) { + void (*postHookFunc) (int fd, struct char_session_data *sd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_pincode_setnew_post; hIndex++) { postHookFunc = HPMHooks.list.HP_pincode_setnew_post[hIndex].func; - postHookFunc(&fd, sd); + postHookFunc(fd, sd); } } return; } void HP_pincode_change(int fd, struct char_session_data *sd) { int hIndex = 0; - if( HPMHooks.count.HP_pincode_change_pre ) { - void (*preHookFunc) (int *fd, struct char_session_data *sd); + if (HPMHooks.count.HP_pincode_change_pre > 0) { + void (*preHookFunc) (int *fd, struct char_session_data **sd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_pincode_change_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_pincode_change_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_pincode_change_pre[hIndex].func; - preHookFunc(&fd, sd); + preHookFunc(&fd, &sd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -15276,26 +17595,53 @@ void HP_pincode_change(int fd, struct char_session_data *sd) { { HPMHooks.source.pincode.change(fd, sd); } - if( HPMHooks.count.HP_pincode_change_post ) { - void (*postHookFunc) (int *fd, struct char_session_data *sd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_pincode_change_post; hIndex++ ) { + if (HPMHooks.count.HP_pincode_change_post > 0) { + void (*postHookFunc) (int fd, struct char_session_data *sd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_pincode_change_post; hIndex++) { postHookFunc = HPMHooks.list.HP_pincode_change_post[hIndex].func; - postHookFunc(&fd, sd); + postHookFunc(fd, sd); } } return; } +bool HP_pincode_isBlacklisted(const char *pin) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_pincode_isBlacklisted_pre > 0) { + bool (*preHookFunc) (const char **pin); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_pincode_isBlacklisted_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_pincode_isBlacklisted_pre[hIndex].func; + retVal___ = preHookFunc(&pin); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.pincode.isBlacklisted(pin); + } + if (HPMHooks.count.HP_pincode_isBlacklisted_post > 0) { + bool (*postHookFunc) (bool retVal___, const char *pin); + for (hIndex = 0; hIndex < HPMHooks.count.HP_pincode_isBlacklisted_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_pincode_isBlacklisted_post[hIndex].func; + retVal___ = postHookFunc(retVal___, pin); + } + } + return retVal___; +} int HP_pincode_compare(int fd, struct char_session_data *sd, char *pin) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_pincode_compare_pre ) { - int (*preHookFunc) (int *fd, struct char_session_data *sd, char *pin); + if (HPMHooks.count.HP_pincode_compare_pre > 0) { + int (*preHookFunc) (int *fd, struct char_session_data **sd, char **pin); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_pincode_compare_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_pincode_compare_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_pincode_compare_pre[hIndex].func; - retVal___ = preHookFunc(&fd, sd, pin); + retVal___ = preHookFunc(&fd, &sd, &pin); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -15303,25 +17649,25 @@ int HP_pincode_compare(int fd, struct char_session_data *sd, char *pin) { { retVal___ = HPMHooks.source.pincode.compare(fd, sd, pin); } - if( HPMHooks.count.HP_pincode_compare_post ) { - int (*postHookFunc) (int retVal___, int *fd, struct char_session_data *sd, char *pin); - for(hIndex = 0; hIndex < HPMHooks.count.HP_pincode_compare_post; hIndex++ ) { + if (HPMHooks.count.HP_pincode_compare_post > 0) { + int (*postHookFunc) (int retVal___, int fd, struct char_session_data *sd, char *pin); + for (hIndex = 0; hIndex < HPMHooks.count.HP_pincode_compare_post; hIndex++) { postHookFunc = HPMHooks.list.HP_pincode_compare_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd, sd, pin); + retVal___ = postHookFunc(retVal___, fd, sd, pin); } } return retVal___; } void HP_pincode_check(int fd, struct char_session_data *sd) { int hIndex = 0; - if( HPMHooks.count.HP_pincode_check_pre ) { - void (*preHookFunc) (int *fd, struct char_session_data *sd); + if (HPMHooks.count.HP_pincode_check_pre > 0) { + void (*preHookFunc) (int *fd, struct char_session_data **sd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_pincode_check_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_pincode_check_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_pincode_check_pre[hIndex].func; - preHookFunc(&fd, sd); + preHookFunc(&fd, &sd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -15329,53 +17675,319 @@ void HP_pincode_check(int fd, struct char_session_data *sd) { { HPMHooks.source.pincode.check(fd, sd); } - if( HPMHooks.count.HP_pincode_check_post ) { - void (*postHookFunc) (int *fd, struct char_session_data *sd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_pincode_check_post; hIndex++ ) { + if (HPMHooks.count.HP_pincode_check_post > 0) { + void (*postHookFunc) (int fd, struct char_session_data *sd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_pincode_check_post; hIndex++) { postHookFunc = HPMHooks.list.HP_pincode_check_post[hIndex].func; - postHookFunc(&fd, sd); + postHookFunc(fd, sd); } } return; } -bool HP_pincode_config_read(char *w1, char *w2) { +bool HP_pincode_config_read(const char *filename, const struct config_t *config, bool imported) { int hIndex = 0; bool retVal___ = false; - if( HPMHooks.count.HP_pincode_config_read_pre ) { - bool (*preHookFunc) (char *w1, char *w2); + if (HPMHooks.count.HP_pincode_config_read_pre > 0) { + bool (*preHookFunc) (const char **filename, const struct config_t **config, bool *imported); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_pincode_config_read_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_pincode_config_read_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_pincode_config_read_pre[hIndex].func; - retVal___ = preHookFunc(w1, w2); + retVal___ = preHookFunc(&filename, &config, &imported); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } } { - retVal___ = HPMHooks.source.pincode.config_read(w1, w2); + retVal___ = HPMHooks.source.pincode.config_read(filename, config, imported); } - if( HPMHooks.count.HP_pincode_config_read_post ) { - bool (*postHookFunc) (bool retVal___, char *w1, char *w2); - for(hIndex = 0; hIndex < HPMHooks.count.HP_pincode_config_read_post; hIndex++ ) { + if (HPMHooks.count.HP_pincode_config_read_post > 0) { + bool (*postHookFunc) (bool retVal___, const char *filename, const struct config_t *config, bool imported); + for (hIndex = 0; hIndex < HPMHooks.count.HP_pincode_config_read_post; hIndex++) { postHookFunc = HPMHooks.list.HP_pincode_config_read_post[hIndex].func; - retVal___ = postHookFunc(retVal___, w1, w2); + retVal___ = postHookFunc(retVal___, filename, config, imported); + } + } + return retVal___; +} +void HP_pincode_init(void) { + int hIndex = 0; + if (HPMHooks.count.HP_pincode_init_pre > 0) { + void (*preHookFunc) (void); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_pincode_init_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_pincode_init_pre[hIndex].func; + preHookFunc(); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.pincode.init(); + } + if (HPMHooks.count.HP_pincode_init_post > 0) { + void (*postHookFunc) (void); + for (hIndex = 0; hIndex < HPMHooks.count.HP_pincode_init_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_pincode_init_post[hIndex].func; + postHookFunc(); + } + } + return; +} +void HP_pincode_final(void) { + int hIndex = 0; + if (HPMHooks.count.HP_pincode_final_pre > 0) { + void (*preHookFunc) (void); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_pincode_final_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_pincode_final_pre[hIndex].func; + preHookFunc(); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.pincode.final(); + } + if (HPMHooks.count.HP_pincode_final_post > 0) { + void (*postHookFunc) (void); + for (hIndex = 0; hIndex < HPMHooks.count.HP_pincode_final_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_pincode_final_post[hIndex].func; + postHookFunc(); + } + } + return; +} +/* rnd_interface */ +void HP_rnd_init(void) { + int hIndex = 0; + if (HPMHooks.count.HP_rnd_init_pre > 0) { + void (*preHookFunc) (void); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_rnd_init_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_rnd_init_pre[hIndex].func; + preHookFunc(); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.rnd.init(); + } + if (HPMHooks.count.HP_rnd_init_post > 0) { + void (*postHookFunc) (void); + for (hIndex = 0; hIndex < HPMHooks.count.HP_rnd_init_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_rnd_init_post[hIndex].func; + postHookFunc(); + } + } + return; +} +void HP_rnd_final(void) { + int hIndex = 0; + if (HPMHooks.count.HP_rnd_final_pre > 0) { + void (*preHookFunc) (void); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_rnd_final_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_rnd_final_pre[hIndex].func; + preHookFunc(); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.rnd.final(); + } + if (HPMHooks.count.HP_rnd_final_post > 0) { + void (*postHookFunc) (void); + for (hIndex = 0; hIndex < HPMHooks.count.HP_rnd_final_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_rnd_final_post[hIndex].func; + postHookFunc(); + } + } + return; +} +void HP_rnd_seed(uint32 seed) { + int hIndex = 0; + if (HPMHooks.count.HP_rnd_seed_pre > 0) { + void (*preHookFunc) (uint32 *seed); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_rnd_seed_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_rnd_seed_pre[hIndex].func; + preHookFunc(&seed); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.rnd.seed(seed); + } + if (HPMHooks.count.HP_rnd_seed_post > 0) { + void (*postHookFunc) (uint32 seed); + for (hIndex = 0; hIndex < HPMHooks.count.HP_rnd_seed_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_rnd_seed_post[hIndex].func; + postHookFunc(seed); + } + } + return; +} +int32 HP_rnd_random(void) { + int hIndex = 0; + int32 retVal___ = 0; + if (HPMHooks.count.HP_rnd_random_pre > 0) { + int32 (*preHookFunc) (void); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_rnd_random_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_rnd_random_pre[hIndex].func; + retVal___ = preHookFunc(); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.rnd.random(); + } + if (HPMHooks.count.HP_rnd_random_post > 0) { + int32 (*postHookFunc) (int32 retVal___); + for (hIndex = 0; hIndex < HPMHooks.count.HP_rnd_random_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_rnd_random_post[hIndex].func; + retVal___ = postHookFunc(retVal___); + } + } + return retVal___; +} +uint32 HP_rnd_roll(uint32 dice_faces) { + int hIndex = 0; + uint32 retVal___ = 0; + if (HPMHooks.count.HP_rnd_roll_pre > 0) { + uint32 (*preHookFunc) (uint32 *dice_faces); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_rnd_roll_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_rnd_roll_pre[hIndex].func; + retVal___ = preHookFunc(&dice_faces); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.rnd.roll(dice_faces); + } + if (HPMHooks.count.HP_rnd_roll_post > 0) { + uint32 (*postHookFunc) (uint32 retVal___, uint32 dice_faces); + for (hIndex = 0; hIndex < HPMHooks.count.HP_rnd_roll_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_rnd_roll_post[hIndex].func; + retVal___ = postHookFunc(retVal___, dice_faces); + } + } + return retVal___; +} +int32 HP_rnd_value(int32 min, int32 max) { + int hIndex = 0; + int32 retVal___ = 0; + if (HPMHooks.count.HP_rnd_value_pre > 0) { + int32 (*preHookFunc) (int32 *min, int32 *max); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_rnd_value_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_rnd_value_pre[hIndex].func; + retVal___ = preHookFunc(&min, &max); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.rnd.value(min, max); + } + if (HPMHooks.count.HP_rnd_value_post > 0) { + int32 (*postHookFunc) (int32 retVal___, int32 min, int32 max); + for (hIndex = 0; hIndex < HPMHooks.count.HP_rnd_value_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_rnd_value_post[hIndex].func; + retVal___ = postHookFunc(retVal___, min, max); + } + } + return retVal___; +} +double HP_rnd_uniform(void) { + int hIndex = 0; + double retVal___ = 0.; + if (HPMHooks.count.HP_rnd_uniform_pre > 0) { + double (*preHookFunc) (void); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_rnd_uniform_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_rnd_uniform_pre[hIndex].func; + retVal___ = preHookFunc(); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.rnd.uniform(); + } + if (HPMHooks.count.HP_rnd_uniform_post > 0) { + double (*postHookFunc) (double retVal___); + for (hIndex = 0; hIndex < HPMHooks.count.HP_rnd_uniform_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_rnd_uniform_post[hIndex].func; + retVal___ = postHookFunc(retVal___); + } + } + return retVal___; +} +double HP_rnd_uniform53(void) { + int hIndex = 0; + double retVal___ = 0.; + if (HPMHooks.count.HP_rnd_uniform53_pre > 0) { + double (*preHookFunc) (void); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_rnd_uniform53_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_rnd_uniform53_pre[hIndex].func; + retVal___ = preHookFunc(); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.rnd.uniform53(); + } + if (HPMHooks.count.HP_rnd_uniform53_post > 0) { + double (*postHookFunc) (double retVal___); + for (hIndex = 0; hIndex < HPMHooks.count.HP_rnd_uniform53_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_rnd_uniform53_post[hIndex].func; + retVal___ = postHookFunc(retVal___); } } return retVal___; } -/* showmsg */ +/* showmsg_interface */ void HP_showmsg_init(void) { int hIndex = 0; - if( HPMHooks.count.HP_showmsg_init_pre ) { + if (HPMHooks.count.HP_showmsg_init_pre > 0) { void (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_showmsg_init_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_showmsg_init_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_showmsg_init_pre[hIndex].func; preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -15383,9 +17995,9 @@ void HP_showmsg_init(void) { { HPMHooks.source.showmsg.init(); } - if( HPMHooks.count.HP_showmsg_init_post ) { + if (HPMHooks.count.HP_showmsg_init_post > 0) { void (*postHookFunc) (void); - for(hIndex = 0; hIndex < HPMHooks.count.HP_showmsg_init_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_showmsg_init_post; hIndex++) { postHookFunc = HPMHooks.list.HP_showmsg_init_post[hIndex].func; postHookFunc(); } @@ -15394,14 +18006,14 @@ void HP_showmsg_init(void) { } void HP_showmsg_final(void) { int hIndex = 0; - if( HPMHooks.count.HP_showmsg_final_pre ) { + if (HPMHooks.count.HP_showmsg_final_pre > 0) { void (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_showmsg_final_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_showmsg_final_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_showmsg_final_pre[hIndex].func; preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -15409,9 +18021,9 @@ void HP_showmsg_final(void) { { HPMHooks.source.showmsg.final(); } - if( HPMHooks.count.HP_showmsg_final_post ) { + if (HPMHooks.count.HP_showmsg_final_post > 0) { void (*postHookFunc) (void); - for(hIndex = 0; hIndex < HPMHooks.count.HP_showmsg_final_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_showmsg_final_post; hIndex++) { postHookFunc = HPMHooks.list.HP_showmsg_final_post[hIndex].func; postHookFunc(); } @@ -15420,14 +18032,14 @@ void HP_showmsg_final(void) { } void HP_showmsg_clearScreen(void) { int hIndex = 0; - if( HPMHooks.count.HP_showmsg_clearScreen_pre ) { + if (HPMHooks.count.HP_showmsg_clearScreen_pre > 0) { void (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_showmsg_clearScreen_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_showmsg_clearScreen_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_showmsg_clearScreen_pre[hIndex].func; preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -15435,9 +18047,9 @@ void HP_showmsg_clearScreen(void) { { HPMHooks.source.showmsg.clearScreen(); } - if( HPMHooks.count.HP_showmsg_clearScreen_post ) { + if (HPMHooks.count.HP_showmsg_clearScreen_post > 0) { void (*postHookFunc) (void); - for(hIndex = 0; hIndex < HPMHooks.count.HP_showmsg_clearScreen_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_showmsg_clearScreen_post; hIndex++) { postHookFunc = HPMHooks.list.HP_showmsg_clearScreen_post[hIndex].func; postHookFunc(); } @@ -15447,16 +18059,16 @@ void HP_showmsg_clearScreen(void) { int HP_showmsg_showMessageV(const char *string, va_list ap) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_showmsg_showMessageV_pre ) { - int (*preHookFunc) (const char *string, va_list ap); + if (HPMHooks.count.HP_showmsg_showMessageV_pre > 0) { + int (*preHookFunc) (const char **string, va_list ap); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_showmsg_showMessageV_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_showmsg_showMessageV_pre; hIndex++) { va_list ap___copy; va_copy(ap___copy, ap); preHookFunc = HPMHooks.list.HP_showmsg_showMessageV_pre[hIndex].func; - retVal___ = preHookFunc(string, ap___copy); + retVal___ = preHookFunc(&string, ap___copy); va_end(ap___copy); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -15466,9 +18078,9 @@ int HP_showmsg_showMessageV(const char *string, va_list ap) { retVal___ = HPMHooks.source.showmsg.showMessageV(string, ap___copy); va_end(ap___copy); } - if( HPMHooks.count.HP_showmsg_showMessageV_post ) { + if (HPMHooks.count.HP_showmsg_showMessageV_post > 0) { int (*postHookFunc) (int retVal___, const char *string, va_list ap); - for(hIndex = 0; hIndex < HPMHooks.count.HP_showmsg_showMessageV_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_showmsg_showMessageV_post; hIndex++) { va_list ap___copy; va_copy(ap___copy, ap); postHookFunc = HPMHooks.list.HP_showmsg_showMessageV_post[hIndex].func; retVal___ = postHookFunc(retVal___, string, ap___copy); @@ -15477,17 +18089,17 @@ int HP_showmsg_showMessageV(const char *string, va_list ap) { } return retVal___; } -/* sockt */ +/* socket_interface */ void HP_sockt_init(void) { int hIndex = 0; - if( HPMHooks.count.HP_sockt_init_pre ) { + if (HPMHooks.count.HP_sockt_init_pre > 0) { void (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_sockt_init_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_init_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_sockt_init_pre[hIndex].func; preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -15495,9 +18107,9 @@ void HP_sockt_init(void) { { HPMHooks.source.sockt.init(); } - if( HPMHooks.count.HP_sockt_init_post ) { + if (HPMHooks.count.HP_sockt_init_post > 0) { void (*postHookFunc) (void); - for(hIndex = 0; hIndex < HPMHooks.count.HP_sockt_init_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_init_post; hIndex++) { postHookFunc = HPMHooks.list.HP_sockt_init_post[hIndex].func; postHookFunc(); } @@ -15506,14 +18118,14 @@ void HP_sockt_init(void) { } void HP_sockt_final(void) { int hIndex = 0; - if( HPMHooks.count.HP_sockt_final_pre ) { + if (HPMHooks.count.HP_sockt_final_pre > 0) { void (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_sockt_final_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_final_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_sockt_final_pre[hIndex].func; preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -15521,9 +18133,9 @@ void HP_sockt_final(void) { { HPMHooks.source.sockt.final(); } - if( HPMHooks.count.HP_sockt_final_post ) { + if (HPMHooks.count.HP_sockt_final_post > 0) { void (*postHookFunc) (void); - for(hIndex = 0; hIndex < HPMHooks.count.HP_sockt_final_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_final_post; hIndex++) { postHookFunc = HPMHooks.list.HP_sockt_final_post[hIndex].func; postHookFunc(); } @@ -15533,14 +18145,14 @@ void HP_sockt_final(void) { int HP_sockt_perform(int next) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_sockt_perform_pre ) { + if (HPMHooks.count.HP_sockt_perform_pre > 0) { int (*preHookFunc) (int *next); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_sockt_perform_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_perform_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_sockt_perform_pre[hIndex].func; retVal___ = preHookFunc(&next); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -15548,25 +18160,25 @@ int HP_sockt_perform(int next) { { retVal___ = HPMHooks.source.sockt.perform(next); } - if( HPMHooks.count.HP_sockt_perform_post ) { - int (*postHookFunc) (int retVal___, int *next); - for(hIndex = 0; hIndex < HPMHooks.count.HP_sockt_perform_post; hIndex++ ) { + if (HPMHooks.count.HP_sockt_perform_post > 0) { + int (*postHookFunc) (int retVal___, int next); + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_perform_post; hIndex++) { postHookFunc = HPMHooks.list.HP_sockt_perform_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &next); + retVal___ = postHookFunc(retVal___, next); } } return retVal___; } void HP_sockt_datasync(int fd, bool send) { int hIndex = 0; - if( HPMHooks.count.HP_sockt_datasync_pre ) { + if (HPMHooks.count.HP_sockt_datasync_pre > 0) { void (*preHookFunc) (int *fd, bool *send); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_sockt_datasync_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_datasync_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_sockt_datasync_pre[hIndex].func; preHookFunc(&fd, &send); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -15574,11 +18186,11 @@ void HP_sockt_datasync(int fd, bool send) { { HPMHooks.source.sockt.datasync(fd, send); } - if( HPMHooks.count.HP_sockt_datasync_post ) { - void (*postHookFunc) (int *fd, bool *send); - for(hIndex = 0; hIndex < HPMHooks.count.HP_sockt_datasync_post; hIndex++ ) { + if (HPMHooks.count.HP_sockt_datasync_post > 0) { + void (*postHookFunc) (int fd, bool send); + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_datasync_post; hIndex++) { postHookFunc = HPMHooks.list.HP_sockt_datasync_post[hIndex].func; - postHookFunc(&fd, &send); + postHookFunc(fd, send); } } return; @@ -15586,14 +18198,14 @@ void HP_sockt_datasync(int fd, bool send) { int HP_sockt_make_listen_bind(uint32 ip, uint16 port) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_sockt_make_listen_bind_pre ) { + if (HPMHooks.count.HP_sockt_make_listen_bind_pre > 0) { int (*preHookFunc) (uint32 *ip, uint16 *port); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_sockt_make_listen_bind_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_make_listen_bind_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_sockt_make_listen_bind_pre[hIndex].func; retVal___ = preHookFunc(&ip, &port); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -15601,11 +18213,11 @@ int HP_sockt_make_listen_bind(uint32 ip, uint16 port) { { retVal___ = HPMHooks.source.sockt.make_listen_bind(ip, port); } - if( HPMHooks.count.HP_sockt_make_listen_bind_post ) { - int (*postHookFunc) (int retVal___, uint32 *ip, uint16 *port); - for(hIndex = 0; hIndex < HPMHooks.count.HP_sockt_make_listen_bind_post; hIndex++ ) { + if (HPMHooks.count.HP_sockt_make_listen_bind_post > 0) { + int (*postHookFunc) (int retVal___, uint32 ip, uint16 port); + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_make_listen_bind_post; hIndex++) { postHookFunc = HPMHooks.list.HP_sockt_make_listen_bind_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &ip, &port); + retVal___ = postHookFunc(retVal___, ip, port); } } return retVal___; @@ -15613,14 +18225,14 @@ int HP_sockt_make_listen_bind(uint32 ip, uint16 port) { int HP_sockt_make_connection(uint32 ip, uint16 port, struct hSockOpt *opt) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_sockt_make_connection_pre ) { - int (*preHookFunc) (uint32 *ip, uint16 *port, struct hSockOpt *opt); + if (HPMHooks.count.HP_sockt_make_connection_pre > 0) { + int (*preHookFunc) (uint32 *ip, uint16 *port, struct hSockOpt **opt); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_sockt_make_connection_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_make_connection_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_sockt_make_connection_pre[hIndex].func; - retVal___ = preHookFunc(&ip, &port, opt); + retVal___ = preHookFunc(&ip, &port, &opt); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -15628,11 +18240,11 @@ int HP_sockt_make_connection(uint32 ip, uint16 port, struct hSockOpt *opt) { { retVal___ = HPMHooks.source.sockt.make_connection(ip, port, opt); } - if( HPMHooks.count.HP_sockt_make_connection_post ) { - int (*postHookFunc) (int retVal___, uint32 *ip, uint16 *port, struct hSockOpt *opt); - for(hIndex = 0; hIndex < HPMHooks.count.HP_sockt_make_connection_post; hIndex++ ) { + if (HPMHooks.count.HP_sockt_make_connection_post > 0) { + int (*postHookFunc) (int retVal___, uint32 ip, uint16 port, struct hSockOpt *opt); + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_make_connection_post; hIndex++) { postHookFunc = HPMHooks.list.HP_sockt_make_connection_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &ip, &port, opt); + retVal___ = postHookFunc(retVal___, ip, port, opt); } } return retVal___; @@ -15640,14 +18252,14 @@ int HP_sockt_make_connection(uint32 ip, uint16 port, struct hSockOpt *opt) { int HP_sockt_realloc_fifo(int fd, unsigned int rfifo_size, unsigned int wfifo_size) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_sockt_realloc_fifo_pre ) { + if (HPMHooks.count.HP_sockt_realloc_fifo_pre > 0) { int (*preHookFunc) (int *fd, unsigned int *rfifo_size, unsigned int *wfifo_size); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_sockt_realloc_fifo_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_realloc_fifo_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_sockt_realloc_fifo_pre[hIndex].func; retVal___ = preHookFunc(&fd, &rfifo_size, &wfifo_size); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -15655,11 +18267,11 @@ int HP_sockt_realloc_fifo(int fd, unsigned int rfifo_size, unsigned int wfifo_si { retVal___ = HPMHooks.source.sockt.realloc_fifo(fd, rfifo_size, wfifo_size); } - if( HPMHooks.count.HP_sockt_realloc_fifo_post ) { - int (*postHookFunc) (int retVal___, int *fd, unsigned int *rfifo_size, unsigned int *wfifo_size); - for(hIndex = 0; hIndex < HPMHooks.count.HP_sockt_realloc_fifo_post; hIndex++ ) { + if (HPMHooks.count.HP_sockt_realloc_fifo_post > 0) { + int (*postHookFunc) (int retVal___, int fd, unsigned int rfifo_size, unsigned int wfifo_size); + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_realloc_fifo_post; hIndex++) { postHookFunc = HPMHooks.list.HP_sockt_realloc_fifo_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd, &rfifo_size, &wfifo_size); + retVal___ = postHookFunc(retVal___, fd, rfifo_size, wfifo_size); } } return retVal___; @@ -15667,14 +18279,14 @@ int HP_sockt_realloc_fifo(int fd, unsigned int rfifo_size, unsigned int wfifo_si int HP_sockt_realloc_writefifo(int fd, size_t addition) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_sockt_realloc_writefifo_pre ) { + if (HPMHooks.count.HP_sockt_realloc_writefifo_pre > 0) { int (*preHookFunc) (int *fd, size_t *addition); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_sockt_realloc_writefifo_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_realloc_writefifo_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_sockt_realloc_writefifo_pre[hIndex].func; retVal___ = preHookFunc(&fd, &addition); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -15682,53 +18294,79 @@ int HP_sockt_realloc_writefifo(int fd, size_t addition) { { retVal___ = HPMHooks.source.sockt.realloc_writefifo(fd, addition); } - if( HPMHooks.count.HP_sockt_realloc_writefifo_post ) { - int (*postHookFunc) (int retVal___, int *fd, size_t *addition); - for(hIndex = 0; hIndex < HPMHooks.count.HP_sockt_realloc_writefifo_post; hIndex++ ) { + if (HPMHooks.count.HP_sockt_realloc_writefifo_post > 0) { + int (*postHookFunc) (int retVal___, int fd, size_t addition); + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_realloc_writefifo_post; hIndex++) { postHookFunc = HPMHooks.list.HP_sockt_realloc_writefifo_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd, &addition); + retVal___ = postHookFunc(retVal___, fd, addition); } } return retVal___; } -int HP_sockt_wfifoset(int fd, size_t len) { +int HP_sockt_wfifoset(int fd, size_t len, bool validate) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_sockt_wfifoset_pre ) { - int (*preHookFunc) (int *fd, size_t *len); + if (HPMHooks.count.HP_sockt_wfifoset_pre > 0) { + int (*preHookFunc) (int *fd, size_t *len, bool *validate); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_sockt_wfifoset_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_wfifoset_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_sockt_wfifoset_pre[hIndex].func; - retVal___ = preHookFunc(&fd, &len); + retVal___ = preHookFunc(&fd, &len, &validate); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } } { - retVal___ = HPMHooks.source.sockt.wfifoset(fd, len); + retVal___ = HPMHooks.source.sockt.wfifoset(fd, len, validate); } - if( HPMHooks.count.HP_sockt_wfifoset_post ) { - int (*postHookFunc) (int retVal___, int *fd, size_t *len); - for(hIndex = 0; hIndex < HPMHooks.count.HP_sockt_wfifoset_post; hIndex++ ) { + if (HPMHooks.count.HP_sockt_wfifoset_post > 0) { + int (*postHookFunc) (int retVal___, int fd, size_t len, bool validate); + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_wfifoset_post; hIndex++) { postHookFunc = HPMHooks.list.HP_sockt_wfifoset_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd, &len); + retVal___ = postHookFunc(retVal___, fd, len, validate); } } return retVal___; } +void HP_sockt_wfifohead(int fd, size_t len) { + int hIndex = 0; + if (HPMHooks.count.HP_sockt_wfifohead_pre > 0) { + void (*preHookFunc) (int *fd, size_t *len); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_wfifohead_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_sockt_wfifohead_pre[hIndex].func; + preHookFunc(&fd, &len); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.sockt.wfifohead(fd, len); + } + if (HPMHooks.count.HP_sockt_wfifohead_post > 0) { + void (*postHookFunc) (int fd, size_t len); + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_wfifohead_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_sockt_wfifohead_post[hIndex].func; + postHookFunc(fd, len); + } + } + return; +} int HP_sockt_rfifoskip(int fd, size_t len) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_sockt_rfifoskip_pre ) { + if (HPMHooks.count.HP_sockt_rfifoskip_pre > 0) { int (*preHookFunc) (int *fd, size_t *len); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_sockt_rfifoskip_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_rfifoskip_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_sockt_rfifoskip_pre[hIndex].func; retVal___ = preHookFunc(&fd, &len); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -15736,25 +18374,25 @@ int HP_sockt_rfifoskip(int fd, size_t len) { { retVal___ = HPMHooks.source.sockt.rfifoskip(fd, len); } - if( HPMHooks.count.HP_sockt_rfifoskip_post ) { - int (*postHookFunc) (int retVal___, int *fd, size_t *len); - for(hIndex = 0; hIndex < HPMHooks.count.HP_sockt_rfifoskip_post; hIndex++ ) { + if (HPMHooks.count.HP_sockt_rfifoskip_post > 0) { + int (*postHookFunc) (int retVal___, int fd, size_t len); + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_rfifoskip_post; hIndex++) { postHookFunc = HPMHooks.list.HP_sockt_rfifoskip_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd, &len); + retVal___ = postHookFunc(retVal___, fd, len); } } return retVal___; } void HP_sockt_close(int fd) { int hIndex = 0; - if( HPMHooks.count.HP_sockt_close_pre ) { + if (HPMHooks.count.HP_sockt_close_pre > 0) { void (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_sockt_close_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_close_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_sockt_close_pre[hIndex].func; preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -15762,11 +18400,37 @@ void HP_sockt_close(int fd) { { HPMHooks.source.sockt.close(fd); } - if( HPMHooks.count.HP_sockt_close_post ) { - void (*postHookFunc) (int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_sockt_close_post; hIndex++ ) { + if (HPMHooks.count.HP_sockt_close_post > 0) { + void (*postHookFunc) (int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_close_post; hIndex++) { postHookFunc = HPMHooks.list.HP_sockt_close_post[hIndex].func; - postHookFunc(&fd); + postHookFunc(fd); + } + } + return; +} +void HP_sockt_validateWfifo(int fd, size_t len) { + int hIndex = 0; + if (HPMHooks.count.HP_sockt_validateWfifo_pre > 0) { + void (*preHookFunc) (int *fd, size_t *len); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_validateWfifo_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_sockt_validateWfifo_pre[hIndex].func; + preHookFunc(&fd, &len); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.sockt.validateWfifo(fd, len); + } + if (HPMHooks.count.HP_sockt_validateWfifo_post > 0) { + void (*postHookFunc) (int fd, size_t len); + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_validateWfifo_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_sockt_validateWfifo_post[hIndex].func; + postHookFunc(fd, len); } } return; @@ -15774,14 +18438,14 @@ void HP_sockt_close(int fd) { bool HP_sockt_session_is_valid(int fd) { int hIndex = 0; bool retVal___ = false; - if( HPMHooks.count.HP_sockt_session_is_valid_pre ) { + if (HPMHooks.count.HP_sockt_session_is_valid_pre > 0) { bool (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_sockt_session_is_valid_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_session_is_valid_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_sockt_session_is_valid_pre[hIndex].func; retVal___ = preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -15789,11 +18453,11 @@ bool HP_sockt_session_is_valid(int fd) { { retVal___ = HPMHooks.source.sockt.session_is_valid(fd); } - if( HPMHooks.count.HP_sockt_session_is_valid_post ) { - bool (*postHookFunc) (bool retVal___, int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_sockt_session_is_valid_post; hIndex++ ) { + if (HPMHooks.count.HP_sockt_session_is_valid_post > 0) { + bool (*postHookFunc) (bool retVal___, int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_session_is_valid_post; hIndex++) { postHookFunc = HPMHooks.list.HP_sockt_session_is_valid_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd); + retVal___ = postHookFunc(retVal___, fd); } } return retVal___; @@ -15801,14 +18465,14 @@ bool HP_sockt_session_is_valid(int fd) { bool HP_sockt_session_is_active(int fd) { int hIndex = 0; bool retVal___ = false; - if( HPMHooks.count.HP_sockt_session_is_active_pre ) { + if (HPMHooks.count.HP_sockt_session_is_active_pre > 0) { bool (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_sockt_session_is_active_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_session_is_active_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_sockt_session_is_active_pre[hIndex].func; retVal___ = preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -15816,25 +18480,25 @@ bool HP_sockt_session_is_active(int fd) { { retVal___ = HPMHooks.source.sockt.session_is_active(fd); } - if( HPMHooks.count.HP_sockt_session_is_active_post ) { - bool (*postHookFunc) (bool retVal___, int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_sockt_session_is_active_post; hIndex++ ) { + if (HPMHooks.count.HP_sockt_session_is_active_post > 0) { + bool (*postHookFunc) (bool retVal___, int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_session_is_active_post; hIndex++) { postHookFunc = HPMHooks.list.HP_sockt_session_is_active_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &fd); + retVal___ = postHookFunc(retVal___, fd); } } return retVal___; } void HP_sockt_flush(int fd) { int hIndex = 0; - if( HPMHooks.count.HP_sockt_flush_pre ) { + if (HPMHooks.count.HP_sockt_flush_pre > 0) { void (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_sockt_flush_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_flush_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_sockt_flush_pre[hIndex].func; preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -15842,25 +18506,25 @@ void HP_sockt_flush(int fd) { { HPMHooks.source.sockt.flush(fd); } - if( HPMHooks.count.HP_sockt_flush_post ) { - void (*postHookFunc) (int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_sockt_flush_post; hIndex++ ) { + if (HPMHooks.count.HP_sockt_flush_post > 0) { + void (*postHookFunc) (int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_flush_post; hIndex++) { postHookFunc = HPMHooks.list.HP_sockt_flush_post[hIndex].func; - postHookFunc(&fd); + postHookFunc(fd); } } return; } void HP_sockt_flush_fifos(void) { int hIndex = 0; - if( HPMHooks.count.HP_sockt_flush_fifos_pre ) { + if (HPMHooks.count.HP_sockt_flush_fifos_pre > 0) { void (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_sockt_flush_fifos_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_flush_fifos_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_sockt_flush_fifos_pre[hIndex].func; preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -15868,25 +18532,52 @@ void HP_sockt_flush_fifos(void) { { HPMHooks.source.sockt.flush_fifos(); } - if( HPMHooks.count.HP_sockt_flush_fifos_post ) { + if (HPMHooks.count.HP_sockt_flush_fifos_post > 0) { void (*postHookFunc) (void); - for(hIndex = 0; hIndex < HPMHooks.count.HP_sockt_flush_fifos_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_flush_fifos_post; hIndex++) { postHookFunc = HPMHooks.list.HP_sockt_flush_fifos_post[hIndex].func; postHookFunc(); } } return; } +int HP_sockt_connect_client(int listen_fd) { + int hIndex = 0; + int retVal___ = 0; + if (HPMHooks.count.HP_sockt_connect_client_pre > 0) { + int (*preHookFunc) (int *listen_fd); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_connect_client_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_sockt_connect_client_pre[hIndex].func; + retVal___ = preHookFunc(&listen_fd); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.sockt.connect_client(listen_fd); + } + if (HPMHooks.count.HP_sockt_connect_client_post > 0) { + int (*postHookFunc) (int retVal___, int listen_fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_connect_client_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_sockt_connect_client_post[hIndex].func; + retVal___ = postHookFunc(retVal___, listen_fd); + } + } + return retVal___; +} void HP_sockt_set_nonblocking(int fd, unsigned long yes) { int hIndex = 0; - if( HPMHooks.count.HP_sockt_set_nonblocking_pre ) { + if (HPMHooks.count.HP_sockt_set_nonblocking_pre > 0) { void (*preHookFunc) (int *fd, unsigned long *yes); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_sockt_set_nonblocking_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_set_nonblocking_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_sockt_set_nonblocking_pre[hIndex].func; preHookFunc(&fd, &yes); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -15894,25 +18585,25 @@ void HP_sockt_set_nonblocking(int fd, unsigned long yes) { { HPMHooks.source.sockt.set_nonblocking(fd, yes); } - if( HPMHooks.count.HP_sockt_set_nonblocking_post ) { - void (*postHookFunc) (int *fd, unsigned long *yes); - for(hIndex = 0; hIndex < HPMHooks.count.HP_sockt_set_nonblocking_post; hIndex++ ) { + if (HPMHooks.count.HP_sockt_set_nonblocking_post > 0) { + void (*postHookFunc) (int fd, unsigned long yes); + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_set_nonblocking_post; hIndex++) { postHookFunc = HPMHooks.list.HP_sockt_set_nonblocking_post[hIndex].func; - postHookFunc(&fd, &yes); + postHookFunc(fd, yes); } } return; } void HP_sockt_set_defaultparse(ParseFunc defaultparse) { int hIndex = 0; - if( HPMHooks.count.HP_sockt_set_defaultparse_pre ) { + if (HPMHooks.count.HP_sockt_set_defaultparse_pre > 0) { void (*preHookFunc) (ParseFunc *defaultparse); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_sockt_set_defaultparse_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_set_defaultparse_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_sockt_set_defaultparse_pre[hIndex].func; preHookFunc(&defaultparse); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -15920,11 +18611,11 @@ void HP_sockt_set_defaultparse(ParseFunc defaultparse) { { HPMHooks.source.sockt.set_defaultparse(defaultparse); } - if( HPMHooks.count.HP_sockt_set_defaultparse_post ) { - void (*postHookFunc) (ParseFunc *defaultparse); - for(hIndex = 0; hIndex < HPMHooks.count.HP_sockt_set_defaultparse_post; hIndex++ ) { + if (HPMHooks.count.HP_sockt_set_defaultparse_post > 0) { + void (*postHookFunc) (ParseFunc defaultparse); + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_set_defaultparse_post; hIndex++) { postHookFunc = HPMHooks.list.HP_sockt_set_defaultparse_post[hIndex].func; - postHookFunc(&defaultparse); + postHookFunc(defaultparse); } } return; @@ -15932,14 +18623,14 @@ void HP_sockt_set_defaultparse(ParseFunc defaultparse) { uint32 HP_sockt_host2ip(const char *hostname) { int hIndex = 0; uint32 retVal___ = 0; - if( HPMHooks.count.HP_sockt_host2ip_pre ) { - uint32 (*preHookFunc) (const char *hostname); + if (HPMHooks.count.HP_sockt_host2ip_pre > 0) { + uint32 (*preHookFunc) (const char **hostname); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_sockt_host2ip_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_host2ip_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_sockt_host2ip_pre[hIndex].func; - retVal___ = preHookFunc(hostname); + retVal___ = preHookFunc(&hostname); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -15947,9 +18638,9 @@ uint32 HP_sockt_host2ip(const char *hostname) { { retVal___ = HPMHooks.source.sockt.host2ip(hostname); } - if( HPMHooks.count.HP_sockt_host2ip_post ) { + if (HPMHooks.count.HP_sockt_host2ip_post > 0) { uint32 (*postHookFunc) (uint32 retVal___, const char *hostname); - for(hIndex = 0; hIndex < HPMHooks.count.HP_sockt_host2ip_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_host2ip_post; hIndex++) { postHookFunc = HPMHooks.list.HP_sockt_host2ip_post[hIndex].func; retVal___ = postHookFunc(retVal___, hostname); } @@ -15959,14 +18650,14 @@ uint32 HP_sockt_host2ip(const char *hostname) { const char* HP_sockt_ip2str(uint32 ip, char *ip_str) { int hIndex = 0; const char* retVal___ = NULL; - if( HPMHooks.count.HP_sockt_ip2str_pre ) { - const char* (*preHookFunc) (uint32 *ip, char *ip_str); + if (HPMHooks.count.HP_sockt_ip2str_pre > 0) { + const char* (*preHookFunc) (uint32 *ip, char **ip_str); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_sockt_ip2str_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_ip2str_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_sockt_ip2str_pre[hIndex].func; - retVal___ = preHookFunc(&ip, ip_str); + retVal___ = preHookFunc(&ip, &ip_str); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -15974,11 +18665,11 @@ const char* HP_sockt_ip2str(uint32 ip, char *ip_str) { { retVal___ = HPMHooks.source.sockt.ip2str(ip, ip_str); } - if( HPMHooks.count.HP_sockt_ip2str_post ) { - const char* (*postHookFunc) (const char* retVal___, uint32 *ip, char *ip_str); - for(hIndex = 0; hIndex < HPMHooks.count.HP_sockt_ip2str_post; hIndex++ ) { + if (HPMHooks.count.HP_sockt_ip2str_post > 0) { + const char* (*postHookFunc) (const char* retVal___, uint32 ip, char *ip_str); + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_ip2str_post; hIndex++) { postHookFunc = HPMHooks.list.HP_sockt_ip2str_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &ip, ip_str); + retVal___ = postHookFunc(retVal___, ip, ip_str); } } return retVal___; @@ -15986,14 +18677,14 @@ const char* HP_sockt_ip2str(uint32 ip, char *ip_str) { uint32 HP_sockt_str2ip(const char *ip_str) { int hIndex = 0; uint32 retVal___ = 0; - if( HPMHooks.count.HP_sockt_str2ip_pre ) { - uint32 (*preHookFunc) (const char *ip_str); + if (HPMHooks.count.HP_sockt_str2ip_pre > 0) { + uint32 (*preHookFunc) (const char **ip_str); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_sockt_str2ip_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_str2ip_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_sockt_str2ip_pre[hIndex].func; - retVal___ = preHookFunc(ip_str); + retVal___ = preHookFunc(&ip_str); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -16001,9 +18692,9 @@ uint32 HP_sockt_str2ip(const char *ip_str) { { retVal___ = HPMHooks.source.sockt.str2ip(ip_str); } - if( HPMHooks.count.HP_sockt_str2ip_post ) { + if (HPMHooks.count.HP_sockt_str2ip_post > 0) { uint32 (*postHookFunc) (uint32 retVal___, const char *ip_str); - for(hIndex = 0; hIndex < HPMHooks.count.HP_sockt_str2ip_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_str2ip_post; hIndex++) { postHookFunc = HPMHooks.list.HP_sockt_str2ip_post[hIndex].func; retVal___ = postHookFunc(retVal___, ip_str); } @@ -16013,14 +18704,14 @@ uint32 HP_sockt_str2ip(const char *ip_str) { uint16 HP_sockt_ntows(uint16 netshort) { int hIndex = 0; uint16 retVal___ = 0; - if( HPMHooks.count.HP_sockt_ntows_pre ) { + if (HPMHooks.count.HP_sockt_ntows_pre > 0) { uint16 (*preHookFunc) (uint16 *netshort); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_sockt_ntows_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_ntows_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_sockt_ntows_pre[hIndex].func; retVal___ = preHookFunc(&netshort); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -16028,11 +18719,11 @@ uint16 HP_sockt_ntows(uint16 netshort) { { retVal___ = HPMHooks.source.sockt.ntows(netshort); } - if( HPMHooks.count.HP_sockt_ntows_post ) { - uint16 (*postHookFunc) (uint16 retVal___, uint16 *netshort); - for(hIndex = 0; hIndex < HPMHooks.count.HP_sockt_ntows_post; hIndex++ ) { + if (HPMHooks.count.HP_sockt_ntows_post > 0) { + uint16 (*postHookFunc) (uint16 retVal___, uint16 netshort); + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_ntows_post; hIndex++) { postHookFunc = HPMHooks.list.HP_sockt_ntows_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &netshort); + retVal___ = postHookFunc(retVal___, netshort); } } return retVal___; @@ -16040,14 +18731,14 @@ uint16 HP_sockt_ntows(uint16 netshort) { int HP_sockt_getips(uint32 *ips, int max) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_sockt_getips_pre ) { - int (*preHookFunc) (uint32 *ips, int *max); + if (HPMHooks.count.HP_sockt_getips_pre > 0) { + int (*preHookFunc) (uint32 **ips, int *max); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_sockt_getips_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_getips_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_sockt_getips_pre[hIndex].func; - retVal___ = preHookFunc(ips, &max); + retVal___ = preHookFunc(&ips, &max); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -16055,25 +18746,25 @@ int HP_sockt_getips(uint32 *ips, int max) { { retVal___ = HPMHooks.source.sockt.getips(ips, max); } - if( HPMHooks.count.HP_sockt_getips_post ) { - int (*postHookFunc) (int retVal___, uint32 *ips, int *max); - for(hIndex = 0; hIndex < HPMHooks.count.HP_sockt_getips_post; hIndex++ ) { + if (HPMHooks.count.HP_sockt_getips_post > 0) { + int (*postHookFunc) (int retVal___, uint32 *ips, int max); + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_getips_post; hIndex++) { postHookFunc = HPMHooks.list.HP_sockt_getips_post[hIndex].func; - retVal___ = postHookFunc(retVal___, ips, &max); + retVal___ = postHookFunc(retVal___, ips, max); } } return retVal___; } void HP_sockt_eof(int fd) { int hIndex = 0; - if( HPMHooks.count.HP_sockt_eof_pre ) { + if (HPMHooks.count.HP_sockt_eof_pre > 0) { void (*preHookFunc) (int *fd); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_sockt_eof_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_eof_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_sockt_eof_pre[hIndex].func; preHookFunc(&fd); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -16081,11 +18772,11 @@ void HP_sockt_eof(int fd) { { HPMHooks.source.sockt.eof(fd); } - if( HPMHooks.count.HP_sockt_eof_post ) { - void (*postHookFunc) (int *fd); - for(hIndex = 0; hIndex < HPMHooks.count.HP_sockt_eof_post; hIndex++ ) { + if (HPMHooks.count.HP_sockt_eof_post > 0) { + void (*postHookFunc) (int fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_eof_post; hIndex++) { postHookFunc = HPMHooks.list.HP_sockt_eof_post[hIndex].func; - postHookFunc(&fd); + postHookFunc(fd); } } return; @@ -16093,14 +18784,14 @@ void HP_sockt_eof(int fd) { uint32 HP_sockt_lan_subnet_check(uint32 ip, struct s_subnet *info) { int hIndex = 0; uint32 retVal___ = 0; - if( HPMHooks.count.HP_sockt_lan_subnet_check_pre ) { - uint32 (*preHookFunc) (uint32 *ip, struct s_subnet *info); + if (HPMHooks.count.HP_sockt_lan_subnet_check_pre > 0) { + uint32 (*preHookFunc) (uint32 *ip, struct s_subnet **info); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_sockt_lan_subnet_check_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_lan_subnet_check_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_sockt_lan_subnet_check_pre[hIndex].func; - retVal___ = preHookFunc(&ip, info); + retVal___ = preHookFunc(&ip, &info); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -16108,11 +18799,11 @@ uint32 HP_sockt_lan_subnet_check(uint32 ip, struct s_subnet *info) { { retVal___ = HPMHooks.source.sockt.lan_subnet_check(ip, info); } - if( HPMHooks.count.HP_sockt_lan_subnet_check_post ) { - uint32 (*postHookFunc) (uint32 retVal___, uint32 *ip, struct s_subnet *info); - for(hIndex = 0; hIndex < HPMHooks.count.HP_sockt_lan_subnet_check_post; hIndex++ ) { + if (HPMHooks.count.HP_sockt_lan_subnet_check_post > 0) { + uint32 (*postHookFunc) (uint32 retVal___, uint32 ip, struct s_subnet *info); + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_lan_subnet_check_post; hIndex++) { postHookFunc = HPMHooks.list.HP_sockt_lan_subnet_check_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &ip, info); + retVal___ = postHookFunc(retVal___, ip, info); } } return retVal___; @@ -16120,14 +18811,14 @@ uint32 HP_sockt_lan_subnet_check(uint32 ip, struct s_subnet *info) { bool HP_sockt_allowed_ip_check(uint32 ip) { int hIndex = 0; bool retVal___ = false; - if( HPMHooks.count.HP_sockt_allowed_ip_check_pre ) { + if (HPMHooks.count.HP_sockt_allowed_ip_check_pre > 0) { bool (*preHookFunc) (uint32 *ip); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_sockt_allowed_ip_check_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_allowed_ip_check_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_sockt_allowed_ip_check_pre[hIndex].func; retVal___ = preHookFunc(&ip); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -16135,11 +18826,11 @@ bool HP_sockt_allowed_ip_check(uint32 ip) { { retVal___ = HPMHooks.source.sockt.allowed_ip_check(ip); } - if( HPMHooks.count.HP_sockt_allowed_ip_check_post ) { - bool (*postHookFunc) (bool retVal___, uint32 *ip); - for(hIndex = 0; hIndex < HPMHooks.count.HP_sockt_allowed_ip_check_post; hIndex++ ) { + if (HPMHooks.count.HP_sockt_allowed_ip_check_post > 0) { + bool (*postHookFunc) (bool retVal___, uint32 ip); + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_allowed_ip_check_post; hIndex++) { postHookFunc = HPMHooks.list.HP_sockt_allowed_ip_check_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &ip); + retVal___ = postHookFunc(retVal___, ip); } } return retVal___; @@ -16147,14 +18838,14 @@ bool HP_sockt_allowed_ip_check(uint32 ip) { bool HP_sockt_trusted_ip_check(uint32 ip) { int hIndex = 0; bool retVal___ = false; - if( HPMHooks.count.HP_sockt_trusted_ip_check_pre ) { + if (HPMHooks.count.HP_sockt_trusted_ip_check_pre > 0) { bool (*preHookFunc) (uint32 *ip); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_sockt_trusted_ip_check_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_trusted_ip_check_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_sockt_trusted_ip_check_pre[hIndex].func; retVal___ = preHookFunc(&ip); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -16162,11 +18853,11 @@ bool HP_sockt_trusted_ip_check(uint32 ip) { { retVal___ = HPMHooks.source.sockt.trusted_ip_check(ip); } - if( HPMHooks.count.HP_sockt_trusted_ip_check_post ) { - bool (*postHookFunc) (bool retVal___, uint32 *ip); - for(hIndex = 0; hIndex < HPMHooks.count.HP_sockt_trusted_ip_check_post; hIndex++ ) { + if (HPMHooks.count.HP_sockt_trusted_ip_check_post > 0) { + bool (*postHookFunc) (bool retVal___, uint32 ip); + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_trusted_ip_check_post; hIndex++) { postHookFunc = HPMHooks.list.HP_sockt_trusted_ip_check_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &ip); + retVal___ = postHookFunc(retVal___, ip); } } return retVal___; @@ -16174,14 +18865,14 @@ bool HP_sockt_trusted_ip_check(uint32 ip) { int HP_sockt_net_config_read_sub(struct config_setting_t *t, struct s_subnet_vector *list, const char *filename, const char *groupname) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_sockt_net_config_read_sub_pre ) { - int (*preHookFunc) (struct config_setting_t *t, struct s_subnet_vector *list, const char *filename, const char *groupname); + if (HPMHooks.count.HP_sockt_net_config_read_sub_pre > 0) { + int (*preHookFunc) (struct config_setting_t **t, struct s_subnet_vector **list, const char **filename, const char **groupname); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_sockt_net_config_read_sub_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_net_config_read_sub_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_sockt_net_config_read_sub_pre[hIndex].func; - retVal___ = preHookFunc(t, list, filename, groupname); + retVal___ = preHookFunc(&t, &list, &filename, &groupname); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -16189,9 +18880,9 @@ int HP_sockt_net_config_read_sub(struct config_setting_t *t, struct s_subnet_vec { retVal___ = HPMHooks.source.sockt.net_config_read_sub(t, list, filename, groupname); } - if( HPMHooks.count.HP_sockt_net_config_read_sub_post ) { + if (HPMHooks.count.HP_sockt_net_config_read_sub_post > 0) { int (*postHookFunc) (int retVal___, struct config_setting_t *t, struct s_subnet_vector *list, const char *filename, const char *groupname); - for(hIndex = 0; hIndex < HPMHooks.count.HP_sockt_net_config_read_sub_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_net_config_read_sub_post; hIndex++) { postHookFunc = HPMHooks.list.HP_sockt_net_config_read_sub_post[hIndex].func; retVal___ = postHookFunc(retVal___, t, list, filename, groupname); } @@ -16200,14 +18891,14 @@ int HP_sockt_net_config_read_sub(struct config_setting_t *t, struct s_subnet_vec } void HP_sockt_net_config_read(const char *filename) { int hIndex = 0; - if( HPMHooks.count.HP_sockt_net_config_read_pre ) { - void (*preHookFunc) (const char *filename); + if (HPMHooks.count.HP_sockt_net_config_read_pre > 0) { + void (*preHookFunc) (const char **filename); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_sockt_net_config_read_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_net_config_read_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_sockt_net_config_read_pre[hIndex].func; - preHookFunc(filename); + preHookFunc(&filename); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -16215,27 +18906,27 @@ void HP_sockt_net_config_read(const char *filename) { { HPMHooks.source.sockt.net_config_read(filename); } - if( HPMHooks.count.HP_sockt_net_config_read_post ) { + if (HPMHooks.count.HP_sockt_net_config_read_post > 0) { void (*postHookFunc) (const char *filename); - for(hIndex = 0; hIndex < HPMHooks.count.HP_sockt_net_config_read_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sockt_net_config_read_post; hIndex++) { postHookFunc = HPMHooks.list.HP_sockt_net_config_read_post[hIndex].func; postHookFunc(filename); } } return; } -/* SQL */ +/* sql_interface */ int HP_SQL_Connect(struct Sql *self, const char *user, const char *passwd, const char *host, uint16 port, const char *db) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_SQL_Connect_pre ) { - int (*preHookFunc) (struct Sql *self, const char *user, const char *passwd, const char *host, uint16 *port, const char *db); + if (HPMHooks.count.HP_SQL_Connect_pre > 0) { + int (*preHookFunc) (struct Sql **self, const char **user, const char **passwd, const char **host, uint16 *port, const char **db); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_Connect_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_Connect_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_SQL_Connect_pre[hIndex].func; - retVal___ = preHookFunc(self, user, passwd, host, &port, db); + retVal___ = preHookFunc(&self, &user, &passwd, &host, &port, &db); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -16243,11 +18934,11 @@ int HP_SQL_Connect(struct Sql *self, const char *user, const char *passwd, const { retVal___ = HPMHooks.source.SQL.Connect(self, user, passwd, host, port, db); } - if( HPMHooks.count.HP_SQL_Connect_post ) { - int (*postHookFunc) (int retVal___, struct Sql *self, const char *user, const char *passwd, const char *host, uint16 *port, const char *db); - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_Connect_post; hIndex++ ) { + if (HPMHooks.count.HP_SQL_Connect_post > 0) { + int (*postHookFunc) (int retVal___, struct Sql *self, const char *user, const char *passwd, const char *host, uint16 port, const char *db); + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_Connect_post; hIndex++) { postHookFunc = HPMHooks.list.HP_SQL_Connect_post[hIndex].func; - retVal___ = postHookFunc(retVal___, self, user, passwd, host, &port, db); + retVal___ = postHookFunc(retVal___, self, user, passwd, host, port, db); } } return retVal___; @@ -16255,14 +18946,14 @@ int HP_SQL_Connect(struct Sql *self, const char *user, const char *passwd, const int HP_SQL_GetTimeout(struct Sql *self, uint32 *out_timeout) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_SQL_GetTimeout_pre ) { - int (*preHookFunc) (struct Sql *self, uint32 *out_timeout); + if (HPMHooks.count.HP_SQL_GetTimeout_pre > 0) { + int (*preHookFunc) (struct Sql **self, uint32 **out_timeout); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_GetTimeout_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_GetTimeout_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_SQL_GetTimeout_pre[hIndex].func; - retVal___ = preHookFunc(self, out_timeout); + retVal___ = preHookFunc(&self, &out_timeout); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -16270,9 +18961,9 @@ int HP_SQL_GetTimeout(struct Sql *self, uint32 *out_timeout) { { retVal___ = HPMHooks.source.SQL.GetTimeout(self, out_timeout); } - if( HPMHooks.count.HP_SQL_GetTimeout_post ) { + if (HPMHooks.count.HP_SQL_GetTimeout_post > 0) { int (*postHookFunc) (int retVal___, struct Sql *self, uint32 *out_timeout); - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_GetTimeout_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_GetTimeout_post; hIndex++) { postHookFunc = HPMHooks.list.HP_SQL_GetTimeout_post[hIndex].func; retVal___ = postHookFunc(retVal___, self, out_timeout); } @@ -16282,14 +18973,14 @@ int HP_SQL_GetTimeout(struct Sql *self, uint32 *out_timeout) { int HP_SQL_GetColumnNames(struct Sql *self, const char *table, char *out_buf, size_t buf_len, char sep) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_SQL_GetColumnNames_pre ) { - int (*preHookFunc) (struct Sql *self, const char *table, char *out_buf, size_t *buf_len, char *sep); + if (HPMHooks.count.HP_SQL_GetColumnNames_pre > 0) { + int (*preHookFunc) (struct Sql **self, const char **table, char **out_buf, size_t *buf_len, char *sep); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_GetColumnNames_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_GetColumnNames_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_SQL_GetColumnNames_pre[hIndex].func; - retVal___ = preHookFunc(self, table, out_buf, &buf_len, &sep); + retVal___ = preHookFunc(&self, &table, &out_buf, &buf_len, &sep); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -16297,11 +18988,11 @@ int HP_SQL_GetColumnNames(struct Sql *self, const char *table, char *out_buf, si { retVal___ = HPMHooks.source.SQL.GetColumnNames(self, table, out_buf, buf_len, sep); } - if( HPMHooks.count.HP_SQL_GetColumnNames_post ) { - int (*postHookFunc) (int retVal___, struct Sql *self, const char *table, char *out_buf, size_t *buf_len, char *sep); - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_GetColumnNames_post; hIndex++ ) { + if (HPMHooks.count.HP_SQL_GetColumnNames_post > 0) { + int (*postHookFunc) (int retVal___, struct Sql *self, const char *table, char *out_buf, size_t buf_len, char sep); + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_GetColumnNames_post; hIndex++) { postHookFunc = HPMHooks.list.HP_SQL_GetColumnNames_post[hIndex].func; - retVal___ = postHookFunc(retVal___, self, table, out_buf, &buf_len, &sep); + retVal___ = postHookFunc(retVal___, self, table, out_buf, buf_len, sep); } } return retVal___; @@ -16309,14 +19000,14 @@ int HP_SQL_GetColumnNames(struct Sql *self, const char *table, char *out_buf, si int HP_SQL_SetEncoding(struct Sql *self, const char *encoding) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_SQL_SetEncoding_pre ) { - int (*preHookFunc) (struct Sql *self, const char *encoding); + if (HPMHooks.count.HP_SQL_SetEncoding_pre > 0) { + int (*preHookFunc) (struct Sql **self, const char **encoding); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_SetEncoding_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_SetEncoding_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_SQL_SetEncoding_pre[hIndex].func; - retVal___ = preHookFunc(self, encoding); + retVal___ = preHookFunc(&self, &encoding); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -16324,9 +19015,9 @@ int HP_SQL_SetEncoding(struct Sql *self, const char *encoding) { { retVal___ = HPMHooks.source.SQL.SetEncoding(self, encoding); } - if( HPMHooks.count.HP_SQL_SetEncoding_post ) { + if (HPMHooks.count.HP_SQL_SetEncoding_post > 0) { int (*postHookFunc) (int retVal___, struct Sql *self, const char *encoding); - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_SetEncoding_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_SetEncoding_post; hIndex++) { postHookFunc = HPMHooks.list.HP_SQL_SetEncoding_post[hIndex].func; retVal___ = postHookFunc(retVal___, self, encoding); } @@ -16336,14 +19027,14 @@ int HP_SQL_SetEncoding(struct Sql *self, const char *encoding) { int HP_SQL_Ping(struct Sql *self) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_SQL_Ping_pre ) { - int (*preHookFunc) (struct Sql *self); + if (HPMHooks.count.HP_SQL_Ping_pre > 0) { + int (*preHookFunc) (struct Sql **self); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_Ping_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_Ping_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_SQL_Ping_pre[hIndex].func; - retVal___ = preHookFunc(self); + retVal___ = preHookFunc(&self); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -16351,9 +19042,9 @@ int HP_SQL_Ping(struct Sql *self) { { retVal___ = HPMHooks.source.SQL.Ping(self); } - if( HPMHooks.count.HP_SQL_Ping_post ) { + if (HPMHooks.count.HP_SQL_Ping_post > 0) { int (*postHookFunc) (int retVal___, struct Sql *self); - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_Ping_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_Ping_post; hIndex++) { postHookFunc = HPMHooks.list.HP_SQL_Ping_post[hIndex].func; retVal___ = postHookFunc(retVal___, self); } @@ -16363,14 +19054,14 @@ int HP_SQL_Ping(struct Sql *self) { size_t HP_SQL_EscapeString(struct Sql *self, char *out_to, const char *from) { int hIndex = 0; size_t retVal___ = 0; - if( HPMHooks.count.HP_SQL_EscapeString_pre ) { - size_t (*preHookFunc) (struct Sql *self, char *out_to, const char *from); + if (HPMHooks.count.HP_SQL_EscapeString_pre > 0) { + size_t (*preHookFunc) (struct Sql **self, char **out_to, const char **from); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_EscapeString_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_EscapeString_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_SQL_EscapeString_pre[hIndex].func; - retVal___ = preHookFunc(self, out_to, from); + retVal___ = preHookFunc(&self, &out_to, &from); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -16378,9 +19069,9 @@ size_t HP_SQL_EscapeString(struct Sql *self, char *out_to, const char *from) { { retVal___ = HPMHooks.source.SQL.EscapeString(self, out_to, from); } - if( HPMHooks.count.HP_SQL_EscapeString_post ) { + if (HPMHooks.count.HP_SQL_EscapeString_post > 0) { size_t (*postHookFunc) (size_t retVal___, struct Sql *self, char *out_to, const char *from); - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_EscapeString_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_EscapeString_post; hIndex++) { postHookFunc = HPMHooks.list.HP_SQL_EscapeString_post[hIndex].func; retVal___ = postHookFunc(retVal___, self, out_to, from); } @@ -16390,14 +19081,14 @@ size_t HP_SQL_EscapeString(struct Sql *self, char *out_to, const char *from) { size_t HP_SQL_EscapeStringLen(struct Sql *self, char *out_to, const char *from, size_t from_len) { int hIndex = 0; size_t retVal___ = 0; - if( HPMHooks.count.HP_SQL_EscapeStringLen_pre ) { - size_t (*preHookFunc) (struct Sql *self, char *out_to, const char *from, size_t *from_len); + if (HPMHooks.count.HP_SQL_EscapeStringLen_pre > 0) { + size_t (*preHookFunc) (struct Sql **self, char **out_to, const char **from, size_t *from_len); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_EscapeStringLen_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_EscapeStringLen_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_SQL_EscapeStringLen_pre[hIndex].func; - retVal___ = preHookFunc(self, out_to, from, &from_len); + retVal___ = preHookFunc(&self, &out_to, &from, &from_len); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -16405,11 +19096,11 @@ size_t HP_SQL_EscapeStringLen(struct Sql *self, char *out_to, const char *from, { retVal___ = HPMHooks.source.SQL.EscapeStringLen(self, out_to, from, from_len); } - if( HPMHooks.count.HP_SQL_EscapeStringLen_post ) { - size_t (*postHookFunc) (size_t retVal___, struct Sql *self, char *out_to, const char *from, size_t *from_len); - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_EscapeStringLen_post; hIndex++ ) { + if (HPMHooks.count.HP_SQL_EscapeStringLen_post > 0) { + size_t (*postHookFunc) (size_t retVal___, struct Sql *self, char *out_to, const char *from, size_t from_len); + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_EscapeStringLen_post; hIndex++) { postHookFunc = HPMHooks.list.HP_SQL_EscapeStringLen_post[hIndex].func; - retVal___ = postHookFunc(retVal___, self, out_to, from, &from_len); + retVal___ = postHookFunc(retVal___, self, out_to, from, from_len); } } return retVal___; @@ -16417,16 +19108,16 @@ size_t HP_SQL_EscapeStringLen(struct Sql *self, char *out_to, const char *from, int HP_SQL_QueryV(struct Sql *self, const char *query, va_list args) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_SQL_QueryV_pre ) { - int (*preHookFunc) (struct Sql *self, const char *query, va_list args); + if (HPMHooks.count.HP_SQL_QueryV_pre > 0) { + int (*preHookFunc) (struct Sql **self, const char **query, va_list args); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_QueryV_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_QueryV_pre; hIndex++) { va_list args___copy; va_copy(args___copy, args); preHookFunc = HPMHooks.list.HP_SQL_QueryV_pre[hIndex].func; - retVal___ = preHookFunc(self, query, args___copy); + retVal___ = preHookFunc(&self, &query, args___copy); va_end(args___copy); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -16436,9 +19127,9 @@ int HP_SQL_QueryV(struct Sql *self, const char *query, va_list args) { retVal___ = HPMHooks.source.SQL.QueryV(self, query, args___copy); va_end(args___copy); } - if( HPMHooks.count.HP_SQL_QueryV_post ) { + if (HPMHooks.count.HP_SQL_QueryV_post > 0) { int (*postHookFunc) (int retVal___, struct Sql *self, const char *query, va_list args); - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_QueryV_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_QueryV_post; hIndex++) { va_list args___copy; va_copy(args___copy, args); postHookFunc = HPMHooks.list.HP_SQL_QueryV_post[hIndex].func; retVal___ = postHookFunc(retVal___, self, query, args___copy); @@ -16450,14 +19141,14 @@ int HP_SQL_QueryV(struct Sql *self, const char *query, va_list args) { int HP_SQL_QueryStr(struct Sql *self, const char *query) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_SQL_QueryStr_pre ) { - int (*preHookFunc) (struct Sql *self, const char *query); + if (HPMHooks.count.HP_SQL_QueryStr_pre > 0) { + int (*preHookFunc) (struct Sql **self, const char **query); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_QueryStr_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_QueryStr_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_SQL_QueryStr_pre[hIndex].func; - retVal___ = preHookFunc(self, query); + retVal___ = preHookFunc(&self, &query); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -16465,9 +19156,9 @@ int HP_SQL_QueryStr(struct Sql *self, const char *query) { { retVal___ = HPMHooks.source.SQL.QueryStr(self, query); } - if( HPMHooks.count.HP_SQL_QueryStr_post ) { + if (HPMHooks.count.HP_SQL_QueryStr_post > 0) { int (*postHookFunc) (int retVal___, struct Sql *self, const char *query); - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_QueryStr_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_QueryStr_post; hIndex++) { postHookFunc = HPMHooks.list.HP_SQL_QueryStr_post[hIndex].func; retVal___ = postHookFunc(retVal___, self, query); } @@ -16477,14 +19168,14 @@ int HP_SQL_QueryStr(struct Sql *self, const char *query) { uint64 HP_SQL_LastInsertId(struct Sql *self) { int hIndex = 0; uint64 retVal___ = 0; - if( HPMHooks.count.HP_SQL_LastInsertId_pre ) { - uint64 (*preHookFunc) (struct Sql *self); + if (HPMHooks.count.HP_SQL_LastInsertId_pre > 0) { + uint64 (*preHookFunc) (struct Sql **self); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_LastInsertId_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_LastInsertId_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_SQL_LastInsertId_pre[hIndex].func; - retVal___ = preHookFunc(self); + retVal___ = preHookFunc(&self); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -16492,9 +19183,9 @@ uint64 HP_SQL_LastInsertId(struct Sql *self) { { retVal___ = HPMHooks.source.SQL.LastInsertId(self); } - if( HPMHooks.count.HP_SQL_LastInsertId_post ) { + if (HPMHooks.count.HP_SQL_LastInsertId_post > 0) { uint64 (*postHookFunc) (uint64 retVal___, struct Sql *self); - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_LastInsertId_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_LastInsertId_post; hIndex++) { postHookFunc = HPMHooks.list.HP_SQL_LastInsertId_post[hIndex].func; retVal___ = postHookFunc(retVal___, self); } @@ -16504,14 +19195,14 @@ uint64 HP_SQL_LastInsertId(struct Sql *self) { uint32 HP_SQL_NumColumns(struct Sql *self) { int hIndex = 0; uint32 retVal___ = 0; - if( HPMHooks.count.HP_SQL_NumColumns_pre ) { - uint32 (*preHookFunc) (struct Sql *self); + if (HPMHooks.count.HP_SQL_NumColumns_pre > 0) { + uint32 (*preHookFunc) (struct Sql **self); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_NumColumns_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_NumColumns_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_SQL_NumColumns_pre[hIndex].func; - retVal___ = preHookFunc(self); + retVal___ = preHookFunc(&self); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -16519,9 +19210,9 @@ uint32 HP_SQL_NumColumns(struct Sql *self) { { retVal___ = HPMHooks.source.SQL.NumColumns(self); } - if( HPMHooks.count.HP_SQL_NumColumns_post ) { + if (HPMHooks.count.HP_SQL_NumColumns_post > 0) { uint32 (*postHookFunc) (uint32 retVal___, struct Sql *self); - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_NumColumns_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_NumColumns_post; hIndex++) { postHookFunc = HPMHooks.list.HP_SQL_NumColumns_post[hIndex].func; retVal___ = postHookFunc(retVal___, self); } @@ -16531,14 +19222,14 @@ uint32 HP_SQL_NumColumns(struct Sql *self) { uint64 HP_SQL_NumRows(struct Sql *self) { int hIndex = 0; uint64 retVal___ = 0; - if( HPMHooks.count.HP_SQL_NumRows_pre ) { - uint64 (*preHookFunc) (struct Sql *self); + if (HPMHooks.count.HP_SQL_NumRows_pre > 0) { + uint64 (*preHookFunc) (struct Sql **self); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_NumRows_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_NumRows_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_SQL_NumRows_pre[hIndex].func; - retVal___ = preHookFunc(self); + retVal___ = preHookFunc(&self); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -16546,9 +19237,9 @@ uint64 HP_SQL_NumRows(struct Sql *self) { { retVal___ = HPMHooks.source.SQL.NumRows(self); } - if( HPMHooks.count.HP_SQL_NumRows_post ) { + if (HPMHooks.count.HP_SQL_NumRows_post > 0) { uint64 (*postHookFunc) (uint64 retVal___, struct Sql *self); - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_NumRows_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_NumRows_post; hIndex++) { postHookFunc = HPMHooks.list.HP_SQL_NumRows_post[hIndex].func; retVal___ = postHookFunc(retVal___, self); } @@ -16558,14 +19249,14 @@ uint64 HP_SQL_NumRows(struct Sql *self) { int HP_SQL_NextRow(struct Sql *self) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_SQL_NextRow_pre ) { - int (*preHookFunc) (struct Sql *self); + if (HPMHooks.count.HP_SQL_NextRow_pre > 0) { + int (*preHookFunc) (struct Sql **self); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_NextRow_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_NextRow_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_SQL_NextRow_pre[hIndex].func; - retVal___ = preHookFunc(self); + retVal___ = preHookFunc(&self); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -16573,9 +19264,9 @@ int HP_SQL_NextRow(struct Sql *self) { { retVal___ = HPMHooks.source.SQL.NextRow(self); } - if( HPMHooks.count.HP_SQL_NextRow_post ) { + if (HPMHooks.count.HP_SQL_NextRow_post > 0) { int (*postHookFunc) (int retVal___, struct Sql *self); - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_NextRow_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_NextRow_post; hIndex++) { postHookFunc = HPMHooks.list.HP_SQL_NextRow_post[hIndex].func; retVal___ = postHookFunc(retVal___, self); } @@ -16585,14 +19276,14 @@ int HP_SQL_NextRow(struct Sql *self) { int HP_SQL_GetData(struct Sql *self, size_t col, char **out_buf, size_t *out_len) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_SQL_GetData_pre ) { - int (*preHookFunc) (struct Sql *self, size_t *col, char **out_buf, size_t *out_len); + if (HPMHooks.count.HP_SQL_GetData_pre > 0) { + int (*preHookFunc) (struct Sql **self, size_t *col, char ***out_buf, size_t **out_len); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_GetData_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_GetData_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_SQL_GetData_pre[hIndex].func; - retVal___ = preHookFunc(self, &col, out_buf, out_len); + retVal___ = preHookFunc(&self, &col, &out_buf, &out_len); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -16600,25 +19291,25 @@ int HP_SQL_GetData(struct Sql *self, size_t col, char **out_buf, size_t *out_len { retVal___ = HPMHooks.source.SQL.GetData(self, col, out_buf, out_len); } - if( HPMHooks.count.HP_SQL_GetData_post ) { - int (*postHookFunc) (int retVal___, struct Sql *self, size_t *col, char **out_buf, size_t *out_len); - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_GetData_post; hIndex++ ) { + if (HPMHooks.count.HP_SQL_GetData_post > 0) { + int (*postHookFunc) (int retVal___, struct Sql *self, size_t col, char **out_buf, size_t *out_len); + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_GetData_post; hIndex++) { postHookFunc = HPMHooks.list.HP_SQL_GetData_post[hIndex].func; - retVal___ = postHookFunc(retVal___, self, &col, out_buf, out_len); + retVal___ = postHookFunc(retVal___, self, col, out_buf, out_len); } } return retVal___; } void HP_SQL_FreeResult(struct Sql *self) { int hIndex = 0; - if( HPMHooks.count.HP_SQL_FreeResult_pre ) { - void (*preHookFunc) (struct Sql *self); + if (HPMHooks.count.HP_SQL_FreeResult_pre > 0) { + void (*preHookFunc) (struct Sql **self); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_FreeResult_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_FreeResult_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_SQL_FreeResult_pre[hIndex].func; - preHookFunc(self); + preHookFunc(&self); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -16626,9 +19317,9 @@ void HP_SQL_FreeResult(struct Sql *self) { { HPMHooks.source.SQL.FreeResult(self); } - if( HPMHooks.count.HP_SQL_FreeResult_post ) { + if (HPMHooks.count.HP_SQL_FreeResult_post > 0) { void (*postHookFunc) (struct Sql *self); - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_FreeResult_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_FreeResult_post; hIndex++) { postHookFunc = HPMHooks.list.HP_SQL_FreeResult_post[hIndex].func; postHookFunc(self); } @@ -16637,14 +19328,14 @@ void HP_SQL_FreeResult(struct Sql *self) { } void HP_SQL_ShowDebug_(struct Sql *self, const char *debug_file, const unsigned long debug_line) { int hIndex = 0; - if( HPMHooks.count.HP_SQL_ShowDebug__pre ) { - void (*preHookFunc) (struct Sql *self, const char *debug_file, const unsigned long *debug_line); + if (HPMHooks.count.HP_SQL_ShowDebug__pre > 0) { + void (*preHookFunc) (struct Sql **self, const char **debug_file, const unsigned long *debug_line); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_ShowDebug__pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_ShowDebug__pre; hIndex++) { preHookFunc = HPMHooks.list.HP_SQL_ShowDebug__pre[hIndex].func; - preHookFunc(self, debug_file, &debug_line); + preHookFunc(&self, &debug_file, &debug_line); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -16652,25 +19343,25 @@ void HP_SQL_ShowDebug_(struct Sql *self, const char *debug_file, const unsigned { HPMHooks.source.SQL.ShowDebug_(self, debug_file, debug_line); } - if( HPMHooks.count.HP_SQL_ShowDebug__post ) { - void (*postHookFunc) (struct Sql *self, const char *debug_file, const unsigned long *debug_line); - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_ShowDebug__post; hIndex++ ) { + if (HPMHooks.count.HP_SQL_ShowDebug__post > 0) { + void (*postHookFunc) (struct Sql *self, const char *debug_file, const unsigned long debug_line); + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_ShowDebug__post; hIndex++) { postHookFunc = HPMHooks.list.HP_SQL_ShowDebug__post[hIndex].func; - postHookFunc(self, debug_file, &debug_line); + postHookFunc(self, debug_file, debug_line); } } return; } void HP_SQL_Free(struct Sql *self) { int hIndex = 0; - if( HPMHooks.count.HP_SQL_Free_pre ) { - void (*preHookFunc) (struct Sql *self); + if (HPMHooks.count.HP_SQL_Free_pre > 0) { + void (*preHookFunc) (struct Sql **self); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_Free_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_Free_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_SQL_Free_pre[hIndex].func; - preHookFunc(self); + preHookFunc(&self); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -16678,9 +19369,9 @@ void HP_SQL_Free(struct Sql *self) { { HPMHooks.source.SQL.Free(self); } - if( HPMHooks.count.HP_SQL_Free_post ) { + if (HPMHooks.count.HP_SQL_Free_post > 0) { void (*postHookFunc) (struct Sql *self); - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_Free_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_Free_post; hIndex++) { postHookFunc = HPMHooks.list.HP_SQL_Free_post[hIndex].func; postHookFunc(self); } @@ -16690,14 +19381,14 @@ void HP_SQL_Free(struct Sql *self) { struct Sql* HP_SQL_Malloc(void) { int hIndex = 0; struct Sql* retVal___ = NULL; - if( HPMHooks.count.HP_SQL_Malloc_pre ) { + if (HPMHooks.count.HP_SQL_Malloc_pre > 0) { struct Sql* (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_Malloc_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_Malloc_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_SQL_Malloc_pre[hIndex].func; retVal___ = preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -16705,9 +19396,9 @@ struct Sql* HP_SQL_Malloc(void) { { retVal___ = HPMHooks.source.SQL.Malloc(); } - if( HPMHooks.count.HP_SQL_Malloc_post ) { + if (HPMHooks.count.HP_SQL_Malloc_post > 0) { struct Sql* (*postHookFunc) (struct Sql* retVal___); - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_Malloc_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_Malloc_post; hIndex++) { postHookFunc = HPMHooks.list.HP_SQL_Malloc_post[hIndex].func; retVal___ = postHookFunc(retVal___); } @@ -16717,14 +19408,14 @@ struct Sql* HP_SQL_Malloc(void) { struct SqlStmt* HP_SQL_StmtMalloc(struct Sql *sql) { int hIndex = 0; struct SqlStmt* retVal___ = NULL; - if( HPMHooks.count.HP_SQL_StmtMalloc_pre ) { - struct SqlStmt* (*preHookFunc) (struct Sql *sql); + if (HPMHooks.count.HP_SQL_StmtMalloc_pre > 0) { + struct SqlStmt* (*preHookFunc) (struct Sql **sql); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_StmtMalloc_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_StmtMalloc_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_SQL_StmtMalloc_pre[hIndex].func; - retVal___ = preHookFunc(sql); + retVal___ = preHookFunc(&sql); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -16732,9 +19423,9 @@ struct SqlStmt* HP_SQL_StmtMalloc(struct Sql *sql) { { retVal___ = HPMHooks.source.SQL.StmtMalloc(sql); } - if( HPMHooks.count.HP_SQL_StmtMalloc_post ) { + if (HPMHooks.count.HP_SQL_StmtMalloc_post > 0) { struct SqlStmt* (*postHookFunc) (struct SqlStmt* retVal___, struct Sql *sql); - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_StmtMalloc_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_StmtMalloc_post; hIndex++) { postHookFunc = HPMHooks.list.HP_SQL_StmtMalloc_post[hIndex].func; retVal___ = postHookFunc(retVal___, sql); } @@ -16744,16 +19435,16 @@ struct SqlStmt* HP_SQL_StmtMalloc(struct Sql *sql) { int HP_SQL_StmtPrepareV(struct SqlStmt *self, const char *query, va_list args) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_SQL_StmtPrepareV_pre ) { - int (*preHookFunc) (struct SqlStmt *self, const char *query, va_list args); + if (HPMHooks.count.HP_SQL_StmtPrepareV_pre > 0) { + int (*preHookFunc) (struct SqlStmt **self, const char **query, va_list args); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_StmtPrepareV_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_StmtPrepareV_pre; hIndex++) { va_list args___copy; va_copy(args___copy, args); preHookFunc = HPMHooks.list.HP_SQL_StmtPrepareV_pre[hIndex].func; - retVal___ = preHookFunc(self, query, args___copy); + retVal___ = preHookFunc(&self, &query, args___copy); va_end(args___copy); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -16763,9 +19454,9 @@ int HP_SQL_StmtPrepareV(struct SqlStmt *self, const char *query, va_list args) { retVal___ = HPMHooks.source.SQL.StmtPrepareV(self, query, args___copy); va_end(args___copy); } - if( HPMHooks.count.HP_SQL_StmtPrepareV_post ) { + if (HPMHooks.count.HP_SQL_StmtPrepareV_post > 0) { int (*postHookFunc) (int retVal___, struct SqlStmt *self, const char *query, va_list args); - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_StmtPrepareV_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_StmtPrepareV_post; hIndex++) { va_list args___copy; va_copy(args___copy, args); postHookFunc = HPMHooks.list.HP_SQL_StmtPrepareV_post[hIndex].func; retVal___ = postHookFunc(retVal___, self, query, args___copy); @@ -16777,14 +19468,14 @@ int HP_SQL_StmtPrepareV(struct SqlStmt *self, const char *query, va_list args) { int HP_SQL_StmtPrepareStr(struct SqlStmt *self, const char *query) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_SQL_StmtPrepareStr_pre ) { - int (*preHookFunc) (struct SqlStmt *self, const char *query); + if (HPMHooks.count.HP_SQL_StmtPrepareStr_pre > 0) { + int (*preHookFunc) (struct SqlStmt **self, const char **query); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_StmtPrepareStr_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_StmtPrepareStr_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_SQL_StmtPrepareStr_pre[hIndex].func; - retVal___ = preHookFunc(self, query); + retVal___ = preHookFunc(&self, &query); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -16792,9 +19483,9 @@ int HP_SQL_StmtPrepareStr(struct SqlStmt *self, const char *query) { { retVal___ = HPMHooks.source.SQL.StmtPrepareStr(self, query); } - if( HPMHooks.count.HP_SQL_StmtPrepareStr_post ) { + if (HPMHooks.count.HP_SQL_StmtPrepareStr_post > 0) { int (*postHookFunc) (int retVal___, struct SqlStmt *self, const char *query); - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_StmtPrepareStr_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_StmtPrepareStr_post; hIndex++) { postHookFunc = HPMHooks.list.HP_SQL_StmtPrepareStr_post[hIndex].func; retVal___ = postHookFunc(retVal___, self, query); } @@ -16804,14 +19495,14 @@ int HP_SQL_StmtPrepareStr(struct SqlStmt *self, const char *query) { size_t HP_SQL_StmtNumParams(struct SqlStmt *self) { int hIndex = 0; size_t retVal___ = 0; - if( HPMHooks.count.HP_SQL_StmtNumParams_pre ) { - size_t (*preHookFunc) (struct SqlStmt *self); + if (HPMHooks.count.HP_SQL_StmtNumParams_pre > 0) { + size_t (*preHookFunc) (struct SqlStmt **self); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_StmtNumParams_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_StmtNumParams_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_SQL_StmtNumParams_pre[hIndex].func; - retVal___ = preHookFunc(self); + retVal___ = preHookFunc(&self); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -16819,9 +19510,9 @@ size_t HP_SQL_StmtNumParams(struct SqlStmt *self) { { retVal___ = HPMHooks.source.SQL.StmtNumParams(self); } - if( HPMHooks.count.HP_SQL_StmtNumParams_post ) { + if (HPMHooks.count.HP_SQL_StmtNumParams_post > 0) { size_t (*postHookFunc) (size_t retVal___, struct SqlStmt *self); - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_StmtNumParams_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_StmtNumParams_post; hIndex++) { postHookFunc = HPMHooks.list.HP_SQL_StmtNumParams_post[hIndex].func; retVal___ = postHookFunc(retVal___, self); } @@ -16831,14 +19522,14 @@ size_t HP_SQL_StmtNumParams(struct SqlStmt *self) { int HP_SQL_StmtBindParam(struct SqlStmt *self, size_t idx, enum SqlDataType buffer_type, const void *buffer, size_t buffer_len) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_SQL_StmtBindParam_pre ) { - int (*preHookFunc) (struct SqlStmt *self, size_t *idx, enum SqlDataType *buffer_type, const void *buffer, size_t *buffer_len); + if (HPMHooks.count.HP_SQL_StmtBindParam_pre > 0) { + int (*preHookFunc) (struct SqlStmt **self, size_t *idx, enum SqlDataType *buffer_type, const void **buffer, size_t *buffer_len); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_StmtBindParam_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_StmtBindParam_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_SQL_StmtBindParam_pre[hIndex].func; - retVal___ = preHookFunc(self, &idx, &buffer_type, buffer, &buffer_len); + retVal___ = preHookFunc(&self, &idx, &buffer_type, &buffer, &buffer_len); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -16846,11 +19537,11 @@ int HP_SQL_StmtBindParam(struct SqlStmt *self, size_t idx, enum SqlDataType buff { retVal___ = HPMHooks.source.SQL.StmtBindParam(self, idx, buffer_type, buffer, buffer_len); } - if( HPMHooks.count.HP_SQL_StmtBindParam_post ) { - int (*postHookFunc) (int retVal___, struct SqlStmt *self, size_t *idx, enum SqlDataType *buffer_type, const void *buffer, size_t *buffer_len); - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_StmtBindParam_post; hIndex++ ) { + if (HPMHooks.count.HP_SQL_StmtBindParam_post > 0) { + int (*postHookFunc) (int retVal___, struct SqlStmt *self, size_t idx, enum SqlDataType buffer_type, const void *buffer, size_t buffer_len); + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_StmtBindParam_post; hIndex++) { postHookFunc = HPMHooks.list.HP_SQL_StmtBindParam_post[hIndex].func; - retVal___ = postHookFunc(retVal___, self, &idx, &buffer_type, buffer, &buffer_len); + retVal___ = postHookFunc(retVal___, self, idx, buffer_type, buffer, buffer_len); } } return retVal___; @@ -16858,14 +19549,14 @@ int HP_SQL_StmtBindParam(struct SqlStmt *self, size_t idx, enum SqlDataType buff int HP_SQL_StmtExecute(struct SqlStmt *self) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_SQL_StmtExecute_pre ) { - int (*preHookFunc) (struct SqlStmt *self); + if (HPMHooks.count.HP_SQL_StmtExecute_pre > 0) { + int (*preHookFunc) (struct SqlStmt **self); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_StmtExecute_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_StmtExecute_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_SQL_StmtExecute_pre[hIndex].func; - retVal___ = preHookFunc(self); + retVal___ = preHookFunc(&self); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -16873,9 +19564,9 @@ int HP_SQL_StmtExecute(struct SqlStmt *self) { { retVal___ = HPMHooks.source.SQL.StmtExecute(self); } - if( HPMHooks.count.HP_SQL_StmtExecute_post ) { + if (HPMHooks.count.HP_SQL_StmtExecute_post > 0) { int (*postHookFunc) (int retVal___, struct SqlStmt *self); - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_StmtExecute_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_StmtExecute_post; hIndex++) { postHookFunc = HPMHooks.list.HP_SQL_StmtExecute_post[hIndex].func; retVal___ = postHookFunc(retVal___, self); } @@ -16885,14 +19576,14 @@ int HP_SQL_StmtExecute(struct SqlStmt *self) { uint64 HP_SQL_StmtLastInsertId(struct SqlStmt *self) { int hIndex = 0; uint64 retVal___ = 0; - if( HPMHooks.count.HP_SQL_StmtLastInsertId_pre ) { - uint64 (*preHookFunc) (struct SqlStmt *self); + if (HPMHooks.count.HP_SQL_StmtLastInsertId_pre > 0) { + uint64 (*preHookFunc) (struct SqlStmt **self); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_StmtLastInsertId_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_StmtLastInsertId_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_SQL_StmtLastInsertId_pre[hIndex].func; - retVal___ = preHookFunc(self); + retVal___ = preHookFunc(&self); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -16900,9 +19591,9 @@ uint64 HP_SQL_StmtLastInsertId(struct SqlStmt *self) { { retVal___ = HPMHooks.source.SQL.StmtLastInsertId(self); } - if( HPMHooks.count.HP_SQL_StmtLastInsertId_post ) { + if (HPMHooks.count.HP_SQL_StmtLastInsertId_post > 0) { uint64 (*postHookFunc) (uint64 retVal___, struct SqlStmt *self); - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_StmtLastInsertId_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_StmtLastInsertId_post; hIndex++) { postHookFunc = HPMHooks.list.HP_SQL_StmtLastInsertId_post[hIndex].func; retVal___ = postHookFunc(retVal___, self); } @@ -16912,14 +19603,14 @@ uint64 HP_SQL_StmtLastInsertId(struct SqlStmt *self) { size_t HP_SQL_StmtNumColumns(struct SqlStmt *self) { int hIndex = 0; size_t retVal___ = 0; - if( HPMHooks.count.HP_SQL_StmtNumColumns_pre ) { - size_t (*preHookFunc) (struct SqlStmt *self); + if (HPMHooks.count.HP_SQL_StmtNumColumns_pre > 0) { + size_t (*preHookFunc) (struct SqlStmt **self); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_StmtNumColumns_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_StmtNumColumns_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_SQL_StmtNumColumns_pre[hIndex].func; - retVal___ = preHookFunc(self); + retVal___ = preHookFunc(&self); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -16927,9 +19618,9 @@ size_t HP_SQL_StmtNumColumns(struct SqlStmt *self) { { retVal___ = HPMHooks.source.SQL.StmtNumColumns(self); } - if( HPMHooks.count.HP_SQL_StmtNumColumns_post ) { + if (HPMHooks.count.HP_SQL_StmtNumColumns_post > 0) { size_t (*postHookFunc) (size_t retVal___, struct SqlStmt *self); - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_StmtNumColumns_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_StmtNumColumns_post; hIndex++) { postHookFunc = HPMHooks.list.HP_SQL_StmtNumColumns_post[hIndex].func; retVal___ = postHookFunc(retVal___, self); } @@ -16939,14 +19630,14 @@ size_t HP_SQL_StmtNumColumns(struct SqlStmt *self) { int HP_SQL_StmtBindColumn(struct SqlStmt *self, size_t idx, enum SqlDataType buffer_type, void *buffer, size_t buffer_len, uint32 *out_length, int8 *out_is_null) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_SQL_StmtBindColumn_pre ) { - int (*preHookFunc) (struct SqlStmt *self, size_t *idx, enum SqlDataType *buffer_type, void *buffer, size_t *buffer_len, uint32 *out_length, int8 *out_is_null); + if (HPMHooks.count.HP_SQL_StmtBindColumn_pre > 0) { + int (*preHookFunc) (struct SqlStmt **self, size_t *idx, enum SqlDataType *buffer_type, void **buffer, size_t *buffer_len, uint32 **out_length, int8 **out_is_null); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_StmtBindColumn_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_StmtBindColumn_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_SQL_StmtBindColumn_pre[hIndex].func; - retVal___ = preHookFunc(self, &idx, &buffer_type, buffer, &buffer_len, out_length, out_is_null); + retVal___ = preHookFunc(&self, &idx, &buffer_type, &buffer, &buffer_len, &out_length, &out_is_null); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -16954,11 +19645,11 @@ int HP_SQL_StmtBindColumn(struct SqlStmt *self, size_t idx, enum SqlDataType buf { retVal___ = HPMHooks.source.SQL.StmtBindColumn(self, idx, buffer_type, buffer, buffer_len, out_length, out_is_null); } - if( HPMHooks.count.HP_SQL_StmtBindColumn_post ) { - int (*postHookFunc) (int retVal___, struct SqlStmt *self, size_t *idx, enum SqlDataType *buffer_type, void *buffer, size_t *buffer_len, uint32 *out_length, int8 *out_is_null); - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_StmtBindColumn_post; hIndex++ ) { + if (HPMHooks.count.HP_SQL_StmtBindColumn_post > 0) { + int (*postHookFunc) (int retVal___, struct SqlStmt *self, size_t idx, enum SqlDataType buffer_type, void *buffer, size_t buffer_len, uint32 *out_length, int8 *out_is_null); + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_StmtBindColumn_post; hIndex++) { postHookFunc = HPMHooks.list.HP_SQL_StmtBindColumn_post[hIndex].func; - retVal___ = postHookFunc(retVal___, self, &idx, &buffer_type, buffer, &buffer_len, out_length, out_is_null); + retVal___ = postHookFunc(retVal___, self, idx, buffer_type, buffer, buffer_len, out_length, out_is_null); } } return retVal___; @@ -16966,14 +19657,14 @@ int HP_SQL_StmtBindColumn(struct SqlStmt *self, size_t idx, enum SqlDataType buf uint64 HP_SQL_StmtNumRows(struct SqlStmt *self) { int hIndex = 0; uint64 retVal___ = 0; - if( HPMHooks.count.HP_SQL_StmtNumRows_pre ) { - uint64 (*preHookFunc) (struct SqlStmt *self); + if (HPMHooks.count.HP_SQL_StmtNumRows_pre > 0) { + uint64 (*preHookFunc) (struct SqlStmt **self); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_StmtNumRows_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_StmtNumRows_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_SQL_StmtNumRows_pre[hIndex].func; - retVal___ = preHookFunc(self); + retVal___ = preHookFunc(&self); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -16981,9 +19672,9 @@ uint64 HP_SQL_StmtNumRows(struct SqlStmt *self) { { retVal___ = HPMHooks.source.SQL.StmtNumRows(self); } - if( HPMHooks.count.HP_SQL_StmtNumRows_post ) { + if (HPMHooks.count.HP_SQL_StmtNumRows_post > 0) { uint64 (*postHookFunc) (uint64 retVal___, struct SqlStmt *self); - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_StmtNumRows_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_StmtNumRows_post; hIndex++) { postHookFunc = HPMHooks.list.HP_SQL_StmtNumRows_post[hIndex].func; retVal___ = postHookFunc(retVal___, self); } @@ -16993,14 +19684,14 @@ uint64 HP_SQL_StmtNumRows(struct SqlStmt *self) { int HP_SQL_StmtNextRow(struct SqlStmt *self) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_SQL_StmtNextRow_pre ) { - int (*preHookFunc) (struct SqlStmt *self); + if (HPMHooks.count.HP_SQL_StmtNextRow_pre > 0) { + int (*preHookFunc) (struct SqlStmt **self); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_StmtNextRow_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_StmtNextRow_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_SQL_StmtNextRow_pre[hIndex].func; - retVal___ = preHookFunc(self); + retVal___ = preHookFunc(&self); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -17008,9 +19699,9 @@ int HP_SQL_StmtNextRow(struct SqlStmt *self) { { retVal___ = HPMHooks.source.SQL.StmtNextRow(self); } - if( HPMHooks.count.HP_SQL_StmtNextRow_post ) { + if (HPMHooks.count.HP_SQL_StmtNextRow_post > 0) { int (*postHookFunc) (int retVal___, struct SqlStmt *self); - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_StmtNextRow_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_StmtNextRow_post; hIndex++) { postHookFunc = HPMHooks.list.HP_SQL_StmtNextRow_post[hIndex].func; retVal___ = postHookFunc(retVal___, self); } @@ -17019,14 +19710,14 @@ int HP_SQL_StmtNextRow(struct SqlStmt *self) { } void HP_SQL_StmtFreeResult(struct SqlStmt *self) { int hIndex = 0; - if( HPMHooks.count.HP_SQL_StmtFreeResult_pre ) { - void (*preHookFunc) (struct SqlStmt *self); + if (HPMHooks.count.HP_SQL_StmtFreeResult_pre > 0) { + void (*preHookFunc) (struct SqlStmt **self); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_StmtFreeResult_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_StmtFreeResult_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_SQL_StmtFreeResult_pre[hIndex].func; - preHookFunc(self); + preHookFunc(&self); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -17034,9 +19725,9 @@ void HP_SQL_StmtFreeResult(struct SqlStmt *self) { { HPMHooks.source.SQL.StmtFreeResult(self); } - if( HPMHooks.count.HP_SQL_StmtFreeResult_post ) { + if (HPMHooks.count.HP_SQL_StmtFreeResult_post > 0) { void (*postHookFunc) (struct SqlStmt *self); - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_StmtFreeResult_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_StmtFreeResult_post; hIndex++) { postHookFunc = HPMHooks.list.HP_SQL_StmtFreeResult_post[hIndex].func; postHookFunc(self); } @@ -17045,14 +19736,14 @@ void HP_SQL_StmtFreeResult(struct SqlStmt *self) { } void HP_SQL_StmtFree(struct SqlStmt *self) { int hIndex = 0; - if( HPMHooks.count.HP_SQL_StmtFree_pre ) { - void (*preHookFunc) (struct SqlStmt *self); + if (HPMHooks.count.HP_SQL_StmtFree_pre > 0) { + void (*preHookFunc) (struct SqlStmt **self); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_StmtFree_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_StmtFree_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_SQL_StmtFree_pre[hIndex].func; - preHookFunc(self); + preHookFunc(&self); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -17060,9 +19751,9 @@ void HP_SQL_StmtFree(struct SqlStmt *self) { { HPMHooks.source.SQL.StmtFree(self); } - if( HPMHooks.count.HP_SQL_StmtFree_post ) { + if (HPMHooks.count.HP_SQL_StmtFree_post > 0) { void (*postHookFunc) (struct SqlStmt *self); - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_StmtFree_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_StmtFree_post; hIndex++) { postHookFunc = HPMHooks.list.HP_SQL_StmtFree_post[hIndex].func; postHookFunc(self); } @@ -17071,14 +19762,14 @@ void HP_SQL_StmtFree(struct SqlStmt *self) { } void HP_SQL_StmtShowDebug_(struct SqlStmt *self, const char *debug_file, const unsigned long debug_line) { int hIndex = 0; - if( HPMHooks.count.HP_SQL_StmtShowDebug__pre ) { - void (*preHookFunc) (struct SqlStmt *self, const char *debug_file, const unsigned long *debug_line); + if (HPMHooks.count.HP_SQL_StmtShowDebug__pre > 0) { + void (*preHookFunc) (struct SqlStmt **self, const char **debug_file, const unsigned long *debug_line); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_StmtShowDebug__pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_StmtShowDebug__pre; hIndex++) { preHookFunc = HPMHooks.list.HP_SQL_StmtShowDebug__pre[hIndex].func; - preHookFunc(self, debug_file, &debug_line); + preHookFunc(&self, &debug_file, &debug_line); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -17086,27 +19777,27 @@ void HP_SQL_StmtShowDebug_(struct SqlStmt *self, const char *debug_file, const u { HPMHooks.source.SQL.StmtShowDebug_(self, debug_file, debug_line); } - if( HPMHooks.count.HP_SQL_StmtShowDebug__post ) { - void (*postHookFunc) (struct SqlStmt *self, const char *debug_file, const unsigned long *debug_line); - for(hIndex = 0; hIndex < HPMHooks.count.HP_SQL_StmtShowDebug__post; hIndex++ ) { + if (HPMHooks.count.HP_SQL_StmtShowDebug__post > 0) { + void (*postHookFunc) (struct SqlStmt *self, const char *debug_file, const unsigned long debug_line); + for (hIndex = 0; hIndex < HPMHooks.count.HP_SQL_StmtShowDebug__post; hIndex++) { postHookFunc = HPMHooks.list.HP_SQL_StmtShowDebug__post[hIndex].func; - postHookFunc(self, debug_file, &debug_line); + postHookFunc(self, debug_file, debug_line); } } return; } -/* StrBuf */ +/* stringbuf_interface */ StringBuf* HP_StrBuf_Malloc(void) { int hIndex = 0; StringBuf* retVal___ = NULL; - if( HPMHooks.count.HP_StrBuf_Malloc_pre ) { + if (HPMHooks.count.HP_StrBuf_Malloc_pre > 0) { StringBuf* (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_StrBuf_Malloc_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_StrBuf_Malloc_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_StrBuf_Malloc_pre[hIndex].func; retVal___ = preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -17114,9 +19805,9 @@ StringBuf* HP_StrBuf_Malloc(void) { { retVal___ = HPMHooks.source.StrBuf.Malloc(); } - if( HPMHooks.count.HP_StrBuf_Malloc_post ) { + if (HPMHooks.count.HP_StrBuf_Malloc_post > 0) { StringBuf* (*postHookFunc) (StringBuf* retVal___); - for(hIndex = 0; hIndex < HPMHooks.count.HP_StrBuf_Malloc_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_StrBuf_Malloc_post; hIndex++) { postHookFunc = HPMHooks.list.HP_StrBuf_Malloc_post[hIndex].func; retVal___ = postHookFunc(retVal___); } @@ -17125,14 +19816,14 @@ StringBuf* HP_StrBuf_Malloc(void) { } void HP_StrBuf_Init(StringBuf *self) { int hIndex = 0; - if( HPMHooks.count.HP_StrBuf_Init_pre ) { - void (*preHookFunc) (StringBuf *self); + if (HPMHooks.count.HP_StrBuf_Init_pre > 0) { + void (*preHookFunc) (StringBuf **self); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_StrBuf_Init_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_StrBuf_Init_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_StrBuf_Init_pre[hIndex].func; - preHookFunc(self); + preHookFunc(&self); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -17140,9 +19831,9 @@ void HP_StrBuf_Init(StringBuf *self) { { HPMHooks.source.StrBuf.Init(self); } - if( HPMHooks.count.HP_StrBuf_Init_post ) { + if (HPMHooks.count.HP_StrBuf_Init_post > 0) { void (*postHookFunc) (StringBuf *self); - for(hIndex = 0; hIndex < HPMHooks.count.HP_StrBuf_Init_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_StrBuf_Init_post; hIndex++) { postHookFunc = HPMHooks.list.HP_StrBuf_Init_post[hIndex].func; postHookFunc(self); } @@ -17152,16 +19843,16 @@ void HP_StrBuf_Init(StringBuf *self) { int HP_StrBuf_Vprintf(StringBuf *self, const char *fmt, va_list args) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_StrBuf_Vprintf_pre ) { - int (*preHookFunc) (StringBuf *self, const char *fmt, va_list args); + if (HPMHooks.count.HP_StrBuf_Vprintf_pre > 0) { + int (*preHookFunc) (StringBuf **self, const char **fmt, va_list args); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_StrBuf_Vprintf_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_StrBuf_Vprintf_pre; hIndex++) { va_list args___copy; va_copy(args___copy, args); preHookFunc = HPMHooks.list.HP_StrBuf_Vprintf_pre[hIndex].func; - retVal___ = preHookFunc(self, fmt, args___copy); + retVal___ = preHookFunc(&self, &fmt, args___copy); va_end(args___copy); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -17171,9 +19862,9 @@ int HP_StrBuf_Vprintf(StringBuf *self, const char *fmt, va_list args) { retVal___ = HPMHooks.source.StrBuf.Vprintf(self, fmt, args___copy); va_end(args___copy); } - if( HPMHooks.count.HP_StrBuf_Vprintf_post ) { + if (HPMHooks.count.HP_StrBuf_Vprintf_post > 0) { int (*postHookFunc) (int retVal___, StringBuf *self, const char *fmt, va_list args); - for(hIndex = 0; hIndex < HPMHooks.count.HP_StrBuf_Vprintf_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_StrBuf_Vprintf_post; hIndex++) { va_list args___copy; va_copy(args___copy, args); postHookFunc = HPMHooks.list.HP_StrBuf_Vprintf_post[hIndex].func; retVal___ = postHookFunc(retVal___, self, fmt, args___copy); @@ -17185,14 +19876,14 @@ int HP_StrBuf_Vprintf(StringBuf *self, const char *fmt, va_list args) { int HP_StrBuf_Append(StringBuf *self, const StringBuf *sbuf) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_StrBuf_Append_pre ) { - int (*preHookFunc) (StringBuf *self, const StringBuf *sbuf); + if (HPMHooks.count.HP_StrBuf_Append_pre > 0) { + int (*preHookFunc) (StringBuf **self, const StringBuf **sbuf); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_StrBuf_Append_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_StrBuf_Append_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_StrBuf_Append_pre[hIndex].func; - retVal___ = preHookFunc(self, sbuf); + retVal___ = preHookFunc(&self, &sbuf); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -17200,9 +19891,9 @@ int HP_StrBuf_Append(StringBuf *self, const StringBuf *sbuf) { { retVal___ = HPMHooks.source.StrBuf.Append(self, sbuf); } - if( HPMHooks.count.HP_StrBuf_Append_post ) { + if (HPMHooks.count.HP_StrBuf_Append_post > 0) { int (*postHookFunc) (int retVal___, StringBuf *self, const StringBuf *sbuf); - for(hIndex = 0; hIndex < HPMHooks.count.HP_StrBuf_Append_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_StrBuf_Append_post; hIndex++) { postHookFunc = HPMHooks.list.HP_StrBuf_Append_post[hIndex].func; retVal___ = postHookFunc(retVal___, self, sbuf); } @@ -17212,14 +19903,14 @@ int HP_StrBuf_Append(StringBuf *self, const StringBuf *sbuf) { int HP_StrBuf_AppendStr(StringBuf *self, const char *str) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_StrBuf_AppendStr_pre ) { - int (*preHookFunc) (StringBuf *self, const char *str); + if (HPMHooks.count.HP_StrBuf_AppendStr_pre > 0) { + int (*preHookFunc) (StringBuf **self, const char **str); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_StrBuf_AppendStr_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_StrBuf_AppendStr_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_StrBuf_AppendStr_pre[hIndex].func; - retVal___ = preHookFunc(self, str); + retVal___ = preHookFunc(&self, &str); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -17227,9 +19918,9 @@ int HP_StrBuf_AppendStr(StringBuf *self, const char *str) { { retVal___ = HPMHooks.source.StrBuf.AppendStr(self, str); } - if( HPMHooks.count.HP_StrBuf_AppendStr_post ) { + if (HPMHooks.count.HP_StrBuf_AppendStr_post > 0) { int (*postHookFunc) (int retVal___, StringBuf *self, const char *str); - for(hIndex = 0; hIndex < HPMHooks.count.HP_StrBuf_AppendStr_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_StrBuf_AppendStr_post; hIndex++) { postHookFunc = HPMHooks.list.HP_StrBuf_AppendStr_post[hIndex].func; retVal___ = postHookFunc(retVal___, self, str); } @@ -17239,14 +19930,14 @@ int HP_StrBuf_AppendStr(StringBuf *self, const char *str) { int HP_StrBuf_Length(StringBuf *self) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_StrBuf_Length_pre ) { - int (*preHookFunc) (StringBuf *self); + if (HPMHooks.count.HP_StrBuf_Length_pre > 0) { + int (*preHookFunc) (StringBuf **self); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_StrBuf_Length_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_StrBuf_Length_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_StrBuf_Length_pre[hIndex].func; - retVal___ = preHookFunc(self); + retVal___ = preHookFunc(&self); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -17254,9 +19945,9 @@ int HP_StrBuf_Length(StringBuf *self) { { retVal___ = HPMHooks.source.StrBuf.Length(self); } - if( HPMHooks.count.HP_StrBuf_Length_post ) { + if (HPMHooks.count.HP_StrBuf_Length_post > 0) { int (*postHookFunc) (int retVal___, StringBuf *self); - for(hIndex = 0; hIndex < HPMHooks.count.HP_StrBuf_Length_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_StrBuf_Length_post; hIndex++) { postHookFunc = HPMHooks.list.HP_StrBuf_Length_post[hIndex].func; retVal___ = postHookFunc(retVal___, self); } @@ -17266,14 +19957,14 @@ int HP_StrBuf_Length(StringBuf *self) { char* HP_StrBuf_Value(StringBuf *self) { int hIndex = 0; char* retVal___ = NULL; - if( HPMHooks.count.HP_StrBuf_Value_pre ) { - char* (*preHookFunc) (StringBuf *self); + if (HPMHooks.count.HP_StrBuf_Value_pre > 0) { + char* (*preHookFunc) (StringBuf **self); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_StrBuf_Value_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_StrBuf_Value_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_StrBuf_Value_pre[hIndex].func; - retVal___ = preHookFunc(self); + retVal___ = preHookFunc(&self); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -17281,9 +19972,9 @@ char* HP_StrBuf_Value(StringBuf *self) { { retVal___ = HPMHooks.source.StrBuf.Value(self); } - if( HPMHooks.count.HP_StrBuf_Value_post ) { + if (HPMHooks.count.HP_StrBuf_Value_post > 0) { char* (*postHookFunc) (char* retVal___, StringBuf *self); - for(hIndex = 0; hIndex < HPMHooks.count.HP_StrBuf_Value_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_StrBuf_Value_post; hIndex++) { postHookFunc = HPMHooks.list.HP_StrBuf_Value_post[hIndex].func; retVal___ = postHookFunc(retVal___, self); } @@ -17292,14 +19983,14 @@ char* HP_StrBuf_Value(StringBuf *self) { } void HP_StrBuf_Clear(StringBuf *self) { int hIndex = 0; - if( HPMHooks.count.HP_StrBuf_Clear_pre ) { - void (*preHookFunc) (StringBuf *self); + if (HPMHooks.count.HP_StrBuf_Clear_pre > 0) { + void (*preHookFunc) (StringBuf **self); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_StrBuf_Clear_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_StrBuf_Clear_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_StrBuf_Clear_pre[hIndex].func; - preHookFunc(self); + preHookFunc(&self); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -17307,9 +19998,9 @@ void HP_StrBuf_Clear(StringBuf *self) { { HPMHooks.source.StrBuf.Clear(self); } - if( HPMHooks.count.HP_StrBuf_Clear_post ) { + if (HPMHooks.count.HP_StrBuf_Clear_post > 0) { void (*postHookFunc) (StringBuf *self); - for(hIndex = 0; hIndex < HPMHooks.count.HP_StrBuf_Clear_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_StrBuf_Clear_post; hIndex++) { postHookFunc = HPMHooks.list.HP_StrBuf_Clear_post[hIndex].func; postHookFunc(self); } @@ -17318,14 +20009,14 @@ void HP_StrBuf_Clear(StringBuf *self) { } void HP_StrBuf_Destroy(StringBuf *self) { int hIndex = 0; - if( HPMHooks.count.HP_StrBuf_Destroy_pre ) { - void (*preHookFunc) (StringBuf *self); + if (HPMHooks.count.HP_StrBuf_Destroy_pre > 0) { + void (*preHookFunc) (StringBuf **self); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_StrBuf_Destroy_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_StrBuf_Destroy_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_StrBuf_Destroy_pre[hIndex].func; - preHookFunc(self); + preHookFunc(&self); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -17333,9 +20024,9 @@ void HP_StrBuf_Destroy(StringBuf *self) { { HPMHooks.source.StrBuf.Destroy(self); } - if( HPMHooks.count.HP_StrBuf_Destroy_post ) { + if (HPMHooks.count.HP_StrBuf_Destroy_post > 0) { void (*postHookFunc) (StringBuf *self); - for(hIndex = 0; hIndex < HPMHooks.count.HP_StrBuf_Destroy_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_StrBuf_Destroy_post; hIndex++) { postHookFunc = HPMHooks.list.HP_StrBuf_Destroy_post[hIndex].func; postHookFunc(self); } @@ -17344,14 +20035,14 @@ void HP_StrBuf_Destroy(StringBuf *self) { } void HP_StrBuf_Free(StringBuf *self) { int hIndex = 0; - if( HPMHooks.count.HP_StrBuf_Free_pre ) { - void (*preHookFunc) (StringBuf *self); + if (HPMHooks.count.HP_StrBuf_Free_pre > 0) { + void (*preHookFunc) (StringBuf **self); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_StrBuf_Free_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_StrBuf_Free_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_StrBuf_Free_pre[hIndex].func; - preHookFunc(self); + preHookFunc(&self); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -17359,27 +20050,27 @@ void HP_StrBuf_Free(StringBuf *self) { { HPMHooks.source.StrBuf.Free(self); } - if( HPMHooks.count.HP_StrBuf_Free_post ) { + if (HPMHooks.count.HP_StrBuf_Free_post > 0) { void (*postHookFunc) (StringBuf *self); - for(hIndex = 0; hIndex < HPMHooks.count.HP_StrBuf_Free_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_StrBuf_Free_post; hIndex++) { postHookFunc = HPMHooks.list.HP_StrBuf_Free_post[hIndex].func; postHookFunc(self); } } return; } -/* strlib */ +/* strlib_interface */ char* HP_strlib_jstrescape(char *pt) { int hIndex = 0; char* retVal___ = NULL; - if( HPMHooks.count.HP_strlib_jstrescape_pre ) { - char* (*preHookFunc) (char *pt); + if (HPMHooks.count.HP_strlib_jstrescape_pre > 0) { + char* (*preHookFunc) (char **pt); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_strlib_jstrescape_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_strlib_jstrescape_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_strlib_jstrescape_pre[hIndex].func; - retVal___ = preHookFunc(pt); + retVal___ = preHookFunc(&pt); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -17387,9 +20078,9 @@ char* HP_strlib_jstrescape(char *pt) { { retVal___ = HPMHooks.source.strlib.jstrescape(pt); } - if( HPMHooks.count.HP_strlib_jstrescape_post ) { + if (HPMHooks.count.HP_strlib_jstrescape_post > 0) { char* (*postHookFunc) (char* retVal___, char *pt); - for(hIndex = 0; hIndex < HPMHooks.count.HP_strlib_jstrescape_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_strlib_jstrescape_post; hIndex++) { postHookFunc = HPMHooks.list.HP_strlib_jstrescape_post[hIndex].func; retVal___ = postHookFunc(retVal___, pt); } @@ -17399,14 +20090,14 @@ char* HP_strlib_jstrescape(char *pt) { char* HP_strlib_jstrescapecpy(char *pt, const char *spt) { int hIndex = 0; char* retVal___ = NULL; - if( HPMHooks.count.HP_strlib_jstrescapecpy_pre ) { - char* (*preHookFunc) (char *pt, const char *spt); + if (HPMHooks.count.HP_strlib_jstrescapecpy_pre > 0) { + char* (*preHookFunc) (char **pt, const char **spt); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_strlib_jstrescapecpy_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_strlib_jstrescapecpy_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_strlib_jstrescapecpy_pre[hIndex].func; - retVal___ = preHookFunc(pt, spt); + retVal___ = preHookFunc(&pt, &spt); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -17414,9 +20105,9 @@ char* HP_strlib_jstrescapecpy(char *pt, const char *spt) { { retVal___ = HPMHooks.source.strlib.jstrescapecpy(pt, spt); } - if( HPMHooks.count.HP_strlib_jstrescapecpy_post ) { + if (HPMHooks.count.HP_strlib_jstrescapecpy_post > 0) { char* (*postHookFunc) (char* retVal___, char *pt, const char *spt); - for(hIndex = 0; hIndex < HPMHooks.count.HP_strlib_jstrescapecpy_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_strlib_jstrescapecpy_post; hIndex++) { postHookFunc = HPMHooks.list.HP_strlib_jstrescapecpy_post[hIndex].func; retVal___ = postHookFunc(retVal___, pt, spt); } @@ -17426,14 +20117,14 @@ char* HP_strlib_jstrescapecpy(char *pt, const char *spt) { int HP_strlib_jmemescapecpy(char *pt, const char *spt, int size) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_strlib_jmemescapecpy_pre ) { - int (*preHookFunc) (char *pt, const char *spt, int *size); + if (HPMHooks.count.HP_strlib_jmemescapecpy_pre > 0) { + int (*preHookFunc) (char **pt, const char **spt, int *size); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_strlib_jmemescapecpy_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_strlib_jmemescapecpy_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_strlib_jmemescapecpy_pre[hIndex].func; - retVal___ = preHookFunc(pt, spt, &size); + retVal___ = preHookFunc(&pt, &spt, &size); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -17441,11 +20132,11 @@ int HP_strlib_jmemescapecpy(char *pt, const char *spt, int size) { { retVal___ = HPMHooks.source.strlib.jmemescapecpy(pt, spt, size); } - if( HPMHooks.count.HP_strlib_jmemescapecpy_post ) { - int (*postHookFunc) (int retVal___, char *pt, const char *spt, int *size); - for(hIndex = 0; hIndex < HPMHooks.count.HP_strlib_jmemescapecpy_post; hIndex++ ) { + if (HPMHooks.count.HP_strlib_jmemescapecpy_post > 0) { + int (*postHookFunc) (int retVal___, char *pt, const char *spt, int size); + for (hIndex = 0; hIndex < HPMHooks.count.HP_strlib_jmemescapecpy_post; hIndex++) { postHookFunc = HPMHooks.list.HP_strlib_jmemescapecpy_post[hIndex].func; - retVal___ = postHookFunc(retVal___, pt, spt, &size); + retVal___ = postHookFunc(retVal___, pt, spt, size); } } return retVal___; @@ -17453,14 +20144,14 @@ int HP_strlib_jmemescapecpy(char *pt, const char *spt, int size) { int HP_strlib_remove_control_chars_(char *str) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_strlib_remove_control_chars__pre ) { - int (*preHookFunc) (char *str); + if (HPMHooks.count.HP_strlib_remove_control_chars__pre > 0) { + int (*preHookFunc) (char **str); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_strlib_remove_control_chars__pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_strlib_remove_control_chars__pre; hIndex++) { preHookFunc = HPMHooks.list.HP_strlib_remove_control_chars__pre[hIndex].func; - retVal___ = preHookFunc(str); + retVal___ = preHookFunc(&str); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -17468,9 +20159,9 @@ int HP_strlib_remove_control_chars_(char *str) { { retVal___ = HPMHooks.source.strlib.remove_control_chars_(str); } - if( HPMHooks.count.HP_strlib_remove_control_chars__post ) { + if (HPMHooks.count.HP_strlib_remove_control_chars__post > 0) { int (*postHookFunc) (int retVal___, char *str); - for(hIndex = 0; hIndex < HPMHooks.count.HP_strlib_remove_control_chars__post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_strlib_remove_control_chars__post; hIndex++) { postHookFunc = HPMHooks.list.HP_strlib_remove_control_chars__post[hIndex].func; retVal___ = postHookFunc(retVal___, str); } @@ -17480,14 +20171,14 @@ int HP_strlib_remove_control_chars_(char *str) { char* HP_strlib_trim_(char *str) { int hIndex = 0; char* retVal___ = NULL; - if( HPMHooks.count.HP_strlib_trim__pre ) { - char* (*preHookFunc) (char *str); + if (HPMHooks.count.HP_strlib_trim__pre > 0) { + char* (*preHookFunc) (char **str); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_strlib_trim__pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_strlib_trim__pre; hIndex++) { preHookFunc = HPMHooks.list.HP_strlib_trim__pre[hIndex].func; - retVal___ = preHookFunc(str); + retVal___ = preHookFunc(&str); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -17495,9 +20186,9 @@ char* HP_strlib_trim_(char *str) { { retVal___ = HPMHooks.source.strlib.trim_(str); } - if( HPMHooks.count.HP_strlib_trim__post ) { + if (HPMHooks.count.HP_strlib_trim__post > 0) { char* (*postHookFunc) (char* retVal___, char *str); - for(hIndex = 0; hIndex < HPMHooks.count.HP_strlib_trim__post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_strlib_trim__post; hIndex++) { postHookFunc = HPMHooks.list.HP_strlib_trim__post[hIndex].func; retVal___ = postHookFunc(retVal___, str); } @@ -17507,14 +20198,14 @@ char* HP_strlib_trim_(char *str) { char* HP_strlib_normalize_name_(char *str, const char *delims) { int hIndex = 0; char* retVal___ = NULL; - if( HPMHooks.count.HP_strlib_normalize_name__pre ) { - char* (*preHookFunc) (char *str, const char *delims); + if (HPMHooks.count.HP_strlib_normalize_name__pre > 0) { + char* (*preHookFunc) (char **str, const char **delims); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_strlib_normalize_name__pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_strlib_normalize_name__pre; hIndex++) { preHookFunc = HPMHooks.list.HP_strlib_normalize_name__pre[hIndex].func; - retVal___ = preHookFunc(str, delims); + retVal___ = preHookFunc(&str, &delims); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -17522,9 +20213,9 @@ char* HP_strlib_normalize_name_(char *str, const char *delims) { { retVal___ = HPMHooks.source.strlib.normalize_name_(str, delims); } - if( HPMHooks.count.HP_strlib_normalize_name__post ) { + if (HPMHooks.count.HP_strlib_normalize_name__post > 0) { char* (*postHookFunc) (char* retVal___, char *str, const char *delims); - for(hIndex = 0; hIndex < HPMHooks.count.HP_strlib_normalize_name__post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_strlib_normalize_name__post; hIndex++) { postHookFunc = HPMHooks.list.HP_strlib_normalize_name__post[hIndex].func; retVal___ = postHookFunc(retVal___, str, delims); } @@ -17534,14 +20225,14 @@ char* HP_strlib_normalize_name_(char *str, const char *delims) { const char* HP_strlib_stristr_(const char *haystack, const char *needle) { int hIndex = 0; const char* retVal___ = NULL; - if( HPMHooks.count.HP_strlib_stristr__pre ) { - const char* (*preHookFunc) (const char *haystack, const char *needle); + if (HPMHooks.count.HP_strlib_stristr__pre > 0) { + const char* (*preHookFunc) (const char **haystack, const char **needle); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_strlib_stristr__pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_strlib_stristr__pre; hIndex++) { preHookFunc = HPMHooks.list.HP_strlib_stristr__pre[hIndex].func; - retVal___ = preHookFunc(haystack, needle); + retVal___ = preHookFunc(&haystack, &needle); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -17549,9 +20240,9 @@ const char* HP_strlib_stristr_(const char *haystack, const char *needle) { { retVal___ = HPMHooks.source.strlib.stristr_(haystack, needle); } - if( HPMHooks.count.HP_strlib_stristr__post ) { + if (HPMHooks.count.HP_strlib_stristr__post > 0) { const char* (*postHookFunc) (const char* retVal___, const char *haystack, const char *needle); - for(hIndex = 0; hIndex < HPMHooks.count.HP_strlib_stristr__post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_strlib_stristr__post; hIndex++) { postHookFunc = HPMHooks.list.HP_strlib_stristr__post[hIndex].func; retVal___ = postHookFunc(retVal___, haystack, needle); } @@ -17561,14 +20252,14 @@ const char* HP_strlib_stristr_(const char *haystack, const char *needle) { size_t HP_strlib_strnlen_(const char *string, size_t maxlen) { int hIndex = 0; size_t retVal___ = 0; - if( HPMHooks.count.HP_strlib_strnlen__pre ) { - size_t (*preHookFunc) (const char *string, size_t *maxlen); + if (HPMHooks.count.HP_strlib_strnlen__pre > 0) { + size_t (*preHookFunc) (const char **string, size_t *maxlen); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_strlib_strnlen__pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_strlib_strnlen__pre; hIndex++) { preHookFunc = HPMHooks.list.HP_strlib_strnlen__pre[hIndex].func; - retVal___ = preHookFunc(string, &maxlen); + retVal___ = preHookFunc(&string, &maxlen); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -17576,11 +20267,11 @@ size_t HP_strlib_strnlen_(const char *string, size_t maxlen) { { retVal___ = HPMHooks.source.strlib.strnlen_(string, maxlen); } - if( HPMHooks.count.HP_strlib_strnlen__post ) { - size_t (*postHookFunc) (size_t retVal___, const char *string, size_t *maxlen); - for(hIndex = 0; hIndex < HPMHooks.count.HP_strlib_strnlen__post; hIndex++ ) { + if (HPMHooks.count.HP_strlib_strnlen__post > 0) { + size_t (*postHookFunc) (size_t retVal___, const char *string, size_t maxlen); + for (hIndex = 0; hIndex < HPMHooks.count.HP_strlib_strnlen__post; hIndex++) { postHookFunc = HPMHooks.list.HP_strlib_strnlen__post[hIndex].func; - retVal___ = postHookFunc(retVal___, string, &maxlen); + retVal___ = postHookFunc(retVal___, string, maxlen); } } return retVal___; @@ -17588,14 +20279,14 @@ size_t HP_strlib_strnlen_(const char *string, size_t maxlen) { char* HP_strlib_strtok_r_(char *s1, const char *s2, char **lasts) { int hIndex = 0; char* retVal___ = NULL; - if( HPMHooks.count.HP_strlib_strtok_r__pre ) { - char* (*preHookFunc) (char *s1, const char *s2, char **lasts); + if (HPMHooks.count.HP_strlib_strtok_r__pre > 0) { + char* (*preHookFunc) (char **s1, const char **s2, char ***lasts); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_strlib_strtok_r__pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_strlib_strtok_r__pre; hIndex++) { preHookFunc = HPMHooks.list.HP_strlib_strtok_r__pre[hIndex].func; - retVal___ = preHookFunc(s1, s2, lasts); + retVal___ = preHookFunc(&s1, &s2, &lasts); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -17603,9 +20294,9 @@ char* HP_strlib_strtok_r_(char *s1, const char *s2, char **lasts) { { retVal___ = HPMHooks.source.strlib.strtok_r_(s1, s2, lasts); } - if( HPMHooks.count.HP_strlib_strtok_r__post ) { + if (HPMHooks.count.HP_strlib_strtok_r__post > 0) { char* (*postHookFunc) (char* retVal___, char *s1, const char *s2, char **lasts); - for(hIndex = 0; hIndex < HPMHooks.count.HP_strlib_strtok_r__post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_strlib_strtok_r__post; hIndex++) { postHookFunc = HPMHooks.list.HP_strlib_strtok_r__post[hIndex].func; retVal___ = postHookFunc(retVal___, s1, s2, lasts); } @@ -17615,14 +20306,14 @@ char* HP_strlib_strtok_r_(char *s1, const char *s2, char **lasts) { int HP_strlib_e_mail_check_(char *email) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_strlib_e_mail_check__pre ) { - int (*preHookFunc) (char *email); + if (HPMHooks.count.HP_strlib_e_mail_check__pre > 0) { + int (*preHookFunc) (char **email); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_strlib_e_mail_check__pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_strlib_e_mail_check__pre; hIndex++) { preHookFunc = HPMHooks.list.HP_strlib_e_mail_check__pre[hIndex].func; - retVal___ = preHookFunc(email); + retVal___ = preHookFunc(&email); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -17630,9 +20321,9 @@ int HP_strlib_e_mail_check_(char *email) { { retVal___ = HPMHooks.source.strlib.e_mail_check_(email); } - if( HPMHooks.count.HP_strlib_e_mail_check__post ) { + if (HPMHooks.count.HP_strlib_e_mail_check__post > 0) { int (*postHookFunc) (int retVal___, char *email); - for(hIndex = 0; hIndex < HPMHooks.count.HP_strlib_e_mail_check__post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_strlib_e_mail_check__post; hIndex++) { postHookFunc = HPMHooks.list.HP_strlib_e_mail_check__post[hIndex].func; retVal___ = postHookFunc(retVal___, email); } @@ -17642,14 +20333,14 @@ int HP_strlib_e_mail_check_(char *email) { int HP_strlib_config_switch_(const char *str) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_strlib_config_switch__pre ) { - int (*preHookFunc) (const char *str); + if (HPMHooks.count.HP_strlib_config_switch__pre > 0) { + int (*preHookFunc) (const char **str); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_strlib_config_switch__pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_strlib_config_switch__pre; hIndex++) { preHookFunc = HPMHooks.list.HP_strlib_config_switch__pre[hIndex].func; - retVal___ = preHookFunc(str); + retVal___ = preHookFunc(&str); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -17657,9 +20348,9 @@ int HP_strlib_config_switch_(const char *str) { { retVal___ = HPMHooks.source.strlib.config_switch_(str); } - if( HPMHooks.count.HP_strlib_config_switch__post ) { + if (HPMHooks.count.HP_strlib_config_switch__post > 0) { int (*postHookFunc) (int retVal___, const char *str); - for(hIndex = 0; hIndex < HPMHooks.count.HP_strlib_config_switch__post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_strlib_config_switch__post; hIndex++) { postHookFunc = HPMHooks.list.HP_strlib_config_switch__post[hIndex].func; retVal___ = postHookFunc(retVal___, str); } @@ -17669,14 +20360,14 @@ int HP_strlib_config_switch_(const char *str) { char* HP_strlib_safestrncpy_(char *dst, const char *src, size_t n) { int hIndex = 0; char* retVal___ = NULL; - if( HPMHooks.count.HP_strlib_safestrncpy__pre ) { - char* (*preHookFunc) (char *dst, const char *src, size_t *n); + if (HPMHooks.count.HP_strlib_safestrncpy__pre > 0) { + char* (*preHookFunc) (char **dst, const char **src, size_t *n); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_strlib_safestrncpy__pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_strlib_safestrncpy__pre; hIndex++) { preHookFunc = HPMHooks.list.HP_strlib_safestrncpy__pre[hIndex].func; - retVal___ = preHookFunc(dst, src, &n); + retVal___ = preHookFunc(&dst, &src, &n); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -17684,11 +20375,11 @@ char* HP_strlib_safestrncpy_(char *dst, const char *src, size_t n) { { retVal___ = HPMHooks.source.strlib.safestrncpy_(dst, src, n); } - if( HPMHooks.count.HP_strlib_safestrncpy__post ) { - char* (*postHookFunc) (char* retVal___, char *dst, const char *src, size_t *n); - for(hIndex = 0; hIndex < HPMHooks.count.HP_strlib_safestrncpy__post; hIndex++ ) { + if (HPMHooks.count.HP_strlib_safestrncpy__post > 0) { + char* (*postHookFunc) (char* retVal___, char *dst, const char *src, size_t n); + for (hIndex = 0; hIndex < HPMHooks.count.HP_strlib_safestrncpy__post; hIndex++) { postHookFunc = HPMHooks.list.HP_strlib_safestrncpy__post[hIndex].func; - retVal___ = postHookFunc(retVal___, dst, src, &n); + retVal___ = postHookFunc(retVal___, dst, src, n); } } return retVal___; @@ -17696,14 +20387,14 @@ char* HP_strlib_safestrncpy_(char *dst, const char *src, size_t n) { size_t HP_strlib_safestrnlen_(const char *string, size_t maxlen) { int hIndex = 0; size_t retVal___ = 0; - if( HPMHooks.count.HP_strlib_safestrnlen__pre ) { - size_t (*preHookFunc) (const char *string, size_t *maxlen); + if (HPMHooks.count.HP_strlib_safestrnlen__pre > 0) { + size_t (*preHookFunc) (const char **string, size_t *maxlen); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_strlib_safestrnlen__pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_strlib_safestrnlen__pre; hIndex++) { preHookFunc = HPMHooks.list.HP_strlib_safestrnlen__pre[hIndex].func; - retVal___ = preHookFunc(string, &maxlen); + retVal___ = preHookFunc(&string, &maxlen); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -17711,11 +20402,11 @@ size_t HP_strlib_safestrnlen_(const char *string, size_t maxlen) { { retVal___ = HPMHooks.source.strlib.safestrnlen_(string, maxlen); } - if( HPMHooks.count.HP_strlib_safestrnlen__post ) { - size_t (*postHookFunc) (size_t retVal___, const char *string, size_t *maxlen); - for(hIndex = 0; hIndex < HPMHooks.count.HP_strlib_safestrnlen__post; hIndex++ ) { + if (HPMHooks.count.HP_strlib_safestrnlen__post > 0) { + size_t (*postHookFunc) (size_t retVal___, const char *string, size_t maxlen); + for (hIndex = 0; hIndex < HPMHooks.count.HP_strlib_safestrnlen__post; hIndex++) { postHookFunc = HPMHooks.list.HP_strlib_safestrnlen__post[hIndex].func; - retVal___ = postHookFunc(retVal___, string, &maxlen); + retVal___ = postHookFunc(retVal___, string, maxlen); } } return retVal___; @@ -17723,14 +20414,14 @@ size_t HP_strlib_safestrnlen_(const char *string, size_t maxlen) { int HP_strlib_strline_(const char *str, size_t pos) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_strlib_strline__pre ) { - int (*preHookFunc) (const char *str, size_t *pos); + if (HPMHooks.count.HP_strlib_strline__pre > 0) { + int (*preHookFunc) (const char **str, size_t *pos); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_strlib_strline__pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_strlib_strline__pre; hIndex++) { preHookFunc = HPMHooks.list.HP_strlib_strline__pre[hIndex].func; - retVal___ = preHookFunc(str, &pos); + retVal___ = preHookFunc(&str, &pos); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -17738,26 +20429,26 @@ int HP_strlib_strline_(const char *str, size_t pos) { { retVal___ = HPMHooks.source.strlib.strline_(str, pos); } - if( HPMHooks.count.HP_strlib_strline__post ) { - int (*postHookFunc) (int retVal___, const char *str, size_t *pos); - for(hIndex = 0; hIndex < HPMHooks.count.HP_strlib_strline__post; hIndex++ ) { + if (HPMHooks.count.HP_strlib_strline__post > 0) { + int (*postHookFunc) (int retVal___, const char *str, size_t pos); + for (hIndex = 0; hIndex < HPMHooks.count.HP_strlib_strline__post; hIndex++) { postHookFunc = HPMHooks.list.HP_strlib_strline__post[hIndex].func; - retVal___ = postHookFunc(retVal___, str, &pos); + retVal___ = postHookFunc(retVal___, str, pos); } } return retVal___; } -bool HP_strlib_bin2hex_(char *output, unsigned char *input, size_t count) { +bool HP_strlib_bin2hex_(char *output, const unsigned char *input, size_t count) { int hIndex = 0; bool retVal___ = false; - if( HPMHooks.count.HP_strlib_bin2hex__pre ) { - bool (*preHookFunc) (char *output, unsigned char *input, size_t *count); + if (HPMHooks.count.HP_strlib_bin2hex__pre > 0) { + bool (*preHookFunc) (char **output, const unsigned char **input, size_t *count); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_strlib_bin2hex__pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_strlib_bin2hex__pre; hIndex++) { preHookFunc = HPMHooks.list.HP_strlib_bin2hex__pre[hIndex].func; - retVal___ = preHookFunc(output, input, &count); + retVal___ = preHookFunc(&output, &input, &count); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -17765,27 +20456,27 @@ bool HP_strlib_bin2hex_(char *output, unsigned char *input, size_t count) { { retVal___ = HPMHooks.source.strlib.bin2hex_(output, input, count); } - if( HPMHooks.count.HP_strlib_bin2hex__post ) { - bool (*postHookFunc) (bool retVal___, char *output, unsigned char *input, size_t *count); - for(hIndex = 0; hIndex < HPMHooks.count.HP_strlib_bin2hex__post; hIndex++ ) { + if (HPMHooks.count.HP_strlib_bin2hex__post > 0) { + bool (*postHookFunc) (bool retVal___, char *output, const unsigned char *input, size_t count); + for (hIndex = 0; hIndex < HPMHooks.count.HP_strlib_bin2hex__post; hIndex++) { postHookFunc = HPMHooks.list.HP_strlib_bin2hex__post[hIndex].func; - retVal___ = postHookFunc(retVal___, output, input, &count); + retVal___ = postHookFunc(retVal___, output, input, count); } } return retVal___; } -/* sv */ +/* sv_interface */ int HP_sv_parse_next(struct s_svstate *svstate) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_sv_parse_next_pre ) { - int (*preHookFunc) (struct s_svstate *svstate); + if (HPMHooks.count.HP_sv_parse_next_pre > 0) { + int (*preHookFunc) (struct s_svstate **svstate); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_sv_parse_next_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sv_parse_next_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_sv_parse_next_pre[hIndex].func; - retVal___ = preHookFunc(svstate); + retVal___ = preHookFunc(&svstate); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -17793,9 +20484,9 @@ int HP_sv_parse_next(struct s_svstate *svstate) { { retVal___ = HPMHooks.source.sv.parse_next(svstate); } - if( HPMHooks.count.HP_sv_parse_next_post ) { + if (HPMHooks.count.HP_sv_parse_next_post > 0) { int (*postHookFunc) (int retVal___, struct s_svstate *svstate); - for(hIndex = 0; hIndex < HPMHooks.count.HP_sv_parse_next_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sv_parse_next_post; hIndex++) { postHookFunc = HPMHooks.list.HP_sv_parse_next_post[hIndex].func; retVal___ = postHookFunc(retVal___, svstate); } @@ -17805,14 +20496,14 @@ int HP_sv_parse_next(struct s_svstate *svstate) { int HP_sv_parse(const char *str, int len, int startoff, char delim, int *out_pos, int npos, enum e_svopt opt) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_sv_parse_pre ) { - int (*preHookFunc) (const char *str, int *len, int *startoff, char *delim, int *out_pos, int *npos, enum e_svopt *opt); + if (HPMHooks.count.HP_sv_parse_pre > 0) { + int (*preHookFunc) (const char **str, int *len, int *startoff, char *delim, int **out_pos, int *npos, enum e_svopt *opt); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_sv_parse_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sv_parse_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_sv_parse_pre[hIndex].func; - retVal___ = preHookFunc(str, &len, &startoff, &delim, out_pos, &npos, &opt); + retVal___ = preHookFunc(&str, &len, &startoff, &delim, &out_pos, &npos, &opt); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -17820,11 +20511,11 @@ int HP_sv_parse(const char *str, int len, int startoff, char delim, int *out_pos { retVal___ = HPMHooks.source.sv.parse(str, len, startoff, delim, out_pos, npos, opt); } - if( HPMHooks.count.HP_sv_parse_post ) { - int (*postHookFunc) (int retVal___, const char *str, int *len, int *startoff, char *delim, int *out_pos, int *npos, enum e_svopt *opt); - for(hIndex = 0; hIndex < HPMHooks.count.HP_sv_parse_post; hIndex++ ) { + if (HPMHooks.count.HP_sv_parse_post > 0) { + int (*postHookFunc) (int retVal___, const char *str, int len, int startoff, char delim, int *out_pos, int npos, enum e_svopt opt); + for (hIndex = 0; hIndex < HPMHooks.count.HP_sv_parse_post; hIndex++) { postHookFunc = HPMHooks.list.HP_sv_parse_post[hIndex].func; - retVal___ = postHookFunc(retVal___, str, &len, &startoff, &delim, out_pos, &npos, &opt); + retVal___ = postHookFunc(retVal___, str, len, startoff, delim, out_pos, npos, opt); } } return retVal___; @@ -17832,14 +20523,14 @@ int HP_sv_parse(const char *str, int len, int startoff, char delim, int *out_pos int HP_sv_split(char *str, int len, int startoff, char delim, char **out_fields, int nfields, enum e_svopt opt) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_sv_split_pre ) { - int (*preHookFunc) (char *str, int *len, int *startoff, char *delim, char **out_fields, int *nfields, enum e_svopt *opt); + if (HPMHooks.count.HP_sv_split_pre > 0) { + int (*preHookFunc) (char **str, int *len, int *startoff, char *delim, char ***out_fields, int *nfields, enum e_svopt *opt); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_sv_split_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sv_split_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_sv_split_pre[hIndex].func; - retVal___ = preHookFunc(str, &len, &startoff, &delim, out_fields, &nfields, &opt); + retVal___ = preHookFunc(&str, &len, &startoff, &delim, &out_fields, &nfields, &opt); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -17847,11 +20538,11 @@ int HP_sv_split(char *str, int len, int startoff, char delim, char **out_fields, { retVal___ = HPMHooks.source.sv.split(str, len, startoff, delim, out_fields, nfields, opt); } - if( HPMHooks.count.HP_sv_split_post ) { - int (*postHookFunc) (int retVal___, char *str, int *len, int *startoff, char *delim, char **out_fields, int *nfields, enum e_svopt *opt); - for(hIndex = 0; hIndex < HPMHooks.count.HP_sv_split_post; hIndex++ ) { + if (HPMHooks.count.HP_sv_split_post > 0) { + int (*postHookFunc) (int retVal___, char *str, int len, int startoff, char delim, char **out_fields, int nfields, enum e_svopt opt); + for (hIndex = 0; hIndex < HPMHooks.count.HP_sv_split_post; hIndex++) { postHookFunc = HPMHooks.list.HP_sv_split_post[hIndex].func; - retVal___ = postHookFunc(retVal___, str, &len, &startoff, &delim, out_fields, &nfields, &opt); + retVal___ = postHookFunc(retVal___, str, len, startoff, delim, out_fields, nfields, opt); } } return retVal___; @@ -17859,14 +20550,14 @@ int HP_sv_split(char *str, int len, int startoff, char delim, char **out_fields, size_t HP_sv_escape_c(char *out_dest, const char *src, size_t len, const char *escapes) { int hIndex = 0; size_t retVal___ = 0; - if( HPMHooks.count.HP_sv_escape_c_pre ) { - size_t (*preHookFunc) (char *out_dest, const char *src, size_t *len, const char *escapes); + if (HPMHooks.count.HP_sv_escape_c_pre > 0) { + size_t (*preHookFunc) (char **out_dest, const char **src, size_t *len, const char **escapes); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_sv_escape_c_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sv_escape_c_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_sv_escape_c_pre[hIndex].func; - retVal___ = preHookFunc(out_dest, src, &len, escapes); + retVal___ = preHookFunc(&out_dest, &src, &len, &escapes); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -17874,11 +20565,11 @@ size_t HP_sv_escape_c(char *out_dest, const char *src, size_t len, const char *e { retVal___ = HPMHooks.source.sv.escape_c(out_dest, src, len, escapes); } - if( HPMHooks.count.HP_sv_escape_c_post ) { - size_t (*postHookFunc) (size_t retVal___, char *out_dest, const char *src, size_t *len, const char *escapes); - for(hIndex = 0; hIndex < HPMHooks.count.HP_sv_escape_c_post; hIndex++ ) { + if (HPMHooks.count.HP_sv_escape_c_post > 0) { + size_t (*postHookFunc) (size_t retVal___, char *out_dest, const char *src, size_t len, const char *escapes); + for (hIndex = 0; hIndex < HPMHooks.count.HP_sv_escape_c_post; hIndex++) { postHookFunc = HPMHooks.list.HP_sv_escape_c_post[hIndex].func; - retVal___ = postHookFunc(retVal___, out_dest, src, &len, escapes); + retVal___ = postHookFunc(retVal___, out_dest, src, len, escapes); } } return retVal___; @@ -17886,14 +20577,14 @@ size_t HP_sv_escape_c(char *out_dest, const char *src, size_t len, const char *e size_t HP_sv_unescape_c(char *out_dest, const char *src, size_t len) { int hIndex = 0; size_t retVal___ = 0; - if( HPMHooks.count.HP_sv_unescape_c_pre ) { - size_t (*preHookFunc) (char *out_dest, const char *src, size_t *len); + if (HPMHooks.count.HP_sv_unescape_c_pre > 0) { + size_t (*preHookFunc) (char **out_dest, const char **src, size_t *len); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_sv_unescape_c_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sv_unescape_c_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_sv_unescape_c_pre[hIndex].func; - retVal___ = preHookFunc(out_dest, src, &len); + retVal___ = preHookFunc(&out_dest, &src, &len); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -17901,11 +20592,11 @@ size_t HP_sv_unescape_c(char *out_dest, const char *src, size_t len) { { retVal___ = HPMHooks.source.sv.unescape_c(out_dest, src, len); } - if( HPMHooks.count.HP_sv_unescape_c_post ) { - size_t (*postHookFunc) (size_t retVal___, char *out_dest, const char *src, size_t *len); - for(hIndex = 0; hIndex < HPMHooks.count.HP_sv_unescape_c_post; hIndex++ ) { + if (HPMHooks.count.HP_sv_unescape_c_post > 0) { + size_t (*postHookFunc) (size_t retVal___, char *out_dest, const char *src, size_t len); + for (hIndex = 0; hIndex < HPMHooks.count.HP_sv_unescape_c_post; hIndex++) { postHookFunc = HPMHooks.list.HP_sv_unescape_c_post[hIndex].func; - retVal___ = postHookFunc(retVal___, out_dest, src, &len); + retVal___ = postHookFunc(retVal___, out_dest, src, len); } } return retVal___; @@ -17913,14 +20604,14 @@ size_t HP_sv_unescape_c(char *out_dest, const char *src, size_t len) { const char* HP_sv_skip_escaped_c(const char *p) { int hIndex = 0; const char* retVal___ = NULL; - if( HPMHooks.count.HP_sv_skip_escaped_c_pre ) { - const char* (*preHookFunc) (const char *p); + if (HPMHooks.count.HP_sv_skip_escaped_c_pre > 0) { + const char* (*preHookFunc) (const char **p); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_sv_skip_escaped_c_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sv_skip_escaped_c_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_sv_skip_escaped_c_pre[hIndex].func; - retVal___ = preHookFunc(p); + retVal___ = preHookFunc(&p); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -17928,9 +20619,9 @@ const char* HP_sv_skip_escaped_c(const char *p) { { retVal___ = HPMHooks.source.sv.skip_escaped_c(p); } - if( HPMHooks.count.HP_sv_skip_escaped_c_post ) { + if (HPMHooks.count.HP_sv_skip_escaped_c_post > 0) { const char* (*postHookFunc) (const char* retVal___, const char *p); - for(hIndex = 0; hIndex < HPMHooks.count.HP_sv_skip_escaped_c_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sv_skip_escaped_c_post; hIndex++) { postHookFunc = HPMHooks.list.HP_sv_skip_escaped_c_post[hIndex].func; retVal___ = postHookFunc(retVal___, p); } @@ -17940,14 +20631,14 @@ const char* HP_sv_skip_escaped_c(const char *p) { bool HP_sv_readdb(const char *directory, const char *filename, char delim, int mincols, int maxcols, int maxrows, bool ( *parseproc ) (char *fields[], int columns, int current)) { int hIndex = 0; bool retVal___ = false; - if( HPMHooks.count.HP_sv_readdb_pre ) { - bool (*preHookFunc) (const char *directory, const char *filename, char *delim, int *mincols, int *maxcols, int *maxrows, bool ( *parseproc ) (char *fields[], int columns, int current)); + if (HPMHooks.count.HP_sv_readdb_pre > 0) { + bool (*preHookFunc) (const char **directory, const char **filename, char *delim, int *mincols, int *maxcols, int *maxrows, bool ( **parseproc ) (char *fields[], int columns, int current)); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_sv_readdb_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sv_readdb_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_sv_readdb_pre[hIndex].func; - retVal___ = preHookFunc(directory, filename, &delim, &mincols, &maxcols, &maxrows, parseproc); + retVal___ = preHookFunc(&directory, &filename, &delim, &mincols, &maxcols, &maxrows, &parseproc); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -17955,27 +20646,27 @@ bool HP_sv_readdb(const char *directory, const char *filename, char delim, int m { retVal___ = HPMHooks.source.sv.readdb(directory, filename, delim, mincols, maxcols, maxrows, parseproc); } - if( HPMHooks.count.HP_sv_readdb_post ) { - bool (*postHookFunc) (bool retVal___, const char *directory, const char *filename, char *delim, int *mincols, int *maxcols, int *maxrows, bool ( *parseproc ) (char *fields[], int columns, int current)); - for(hIndex = 0; hIndex < HPMHooks.count.HP_sv_readdb_post; hIndex++ ) { + if (HPMHooks.count.HP_sv_readdb_post > 0) { + bool (*postHookFunc) (bool retVal___, const char *directory, const char *filename, char delim, int mincols, int maxcols, int maxrows, bool ( *parseproc ) (char *fields[], int columns, int current)); + for (hIndex = 0; hIndex < HPMHooks.count.HP_sv_readdb_post; hIndex++) { postHookFunc = HPMHooks.list.HP_sv_readdb_post[hIndex].func; - retVal___ = postHookFunc(retVal___, directory, filename, &delim, &mincols, &maxcols, &maxrows, parseproc); + retVal___ = postHookFunc(retVal___, directory, filename, delim, mincols, maxcols, maxrows, parseproc); } } return retVal___; } -/* sysinfo */ +/* sysinfo_interface */ int HP_sysinfo_getpagesize(void) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_sysinfo_getpagesize_pre ) { + if (HPMHooks.count.HP_sysinfo_getpagesize_pre > 0) { int (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_getpagesize_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_getpagesize_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_sysinfo_getpagesize_pre[hIndex].func; retVal___ = preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -17983,9 +20674,9 @@ int HP_sysinfo_getpagesize(void) { { retVal___ = HPMHooks.source.sysinfo.getpagesize(); } - if( HPMHooks.count.HP_sysinfo_getpagesize_post ) { + if (HPMHooks.count.HP_sysinfo_getpagesize_post > 0) { int (*postHookFunc) (int retVal___); - for(hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_getpagesize_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_getpagesize_post; hIndex++) { postHookFunc = HPMHooks.list.HP_sysinfo_getpagesize_post[hIndex].func; retVal___ = postHookFunc(retVal___); } @@ -17995,14 +20686,14 @@ int HP_sysinfo_getpagesize(void) { const char* HP_sysinfo_platform(void) { int hIndex = 0; const char* retVal___ = NULL; - if( HPMHooks.count.HP_sysinfo_platform_pre ) { + if (HPMHooks.count.HP_sysinfo_platform_pre > 0) { const char* (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_platform_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_platform_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_sysinfo_platform_pre[hIndex].func; retVal___ = preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -18010,9 +20701,9 @@ const char* HP_sysinfo_platform(void) { { retVal___ = HPMHooks.source.sysinfo.platform(); } - if( HPMHooks.count.HP_sysinfo_platform_post ) { + if (HPMHooks.count.HP_sysinfo_platform_post > 0) { const char* (*postHookFunc) (const char* retVal___); - for(hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_platform_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_platform_post; hIndex++) { postHookFunc = HPMHooks.list.HP_sysinfo_platform_post[hIndex].func; retVal___ = postHookFunc(retVal___); } @@ -18022,14 +20713,14 @@ const char* HP_sysinfo_platform(void) { const char* HP_sysinfo_osversion(void) { int hIndex = 0; const char* retVal___ = NULL; - if( HPMHooks.count.HP_sysinfo_osversion_pre ) { + if (HPMHooks.count.HP_sysinfo_osversion_pre > 0) { const char* (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_osversion_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_osversion_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_sysinfo_osversion_pre[hIndex].func; retVal___ = preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -18037,9 +20728,9 @@ const char* HP_sysinfo_osversion(void) { { retVal___ = HPMHooks.source.sysinfo.osversion(); } - if( HPMHooks.count.HP_sysinfo_osversion_post ) { + if (HPMHooks.count.HP_sysinfo_osversion_post > 0) { const char* (*postHookFunc) (const char* retVal___); - for(hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_osversion_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_osversion_post; hIndex++) { postHookFunc = HPMHooks.list.HP_sysinfo_osversion_post[hIndex].func; retVal___ = postHookFunc(retVal___); } @@ -18049,14 +20740,14 @@ const char* HP_sysinfo_osversion(void) { const char* HP_sysinfo_cpu(void) { int hIndex = 0; const char* retVal___ = NULL; - if( HPMHooks.count.HP_sysinfo_cpu_pre ) { + if (HPMHooks.count.HP_sysinfo_cpu_pre > 0) { const char* (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_cpu_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_cpu_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_sysinfo_cpu_pre[hIndex].func; retVal___ = preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -18064,9 +20755,9 @@ const char* HP_sysinfo_cpu(void) { { retVal___ = HPMHooks.source.sysinfo.cpu(); } - if( HPMHooks.count.HP_sysinfo_cpu_post ) { + if (HPMHooks.count.HP_sysinfo_cpu_post > 0) { const char* (*postHookFunc) (const char* retVal___); - for(hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_cpu_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_cpu_post; hIndex++) { postHookFunc = HPMHooks.list.HP_sysinfo_cpu_post[hIndex].func; retVal___ = postHookFunc(retVal___); } @@ -18076,14 +20767,14 @@ const char* HP_sysinfo_cpu(void) { int HP_sysinfo_cpucores(void) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_sysinfo_cpucores_pre ) { + if (HPMHooks.count.HP_sysinfo_cpucores_pre > 0) { int (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_cpucores_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_cpucores_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_sysinfo_cpucores_pre[hIndex].func; retVal___ = preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -18091,9 +20782,9 @@ int HP_sysinfo_cpucores(void) { { retVal___ = HPMHooks.source.sysinfo.cpucores(); } - if( HPMHooks.count.HP_sysinfo_cpucores_post ) { + if (HPMHooks.count.HP_sysinfo_cpucores_post > 0) { int (*postHookFunc) (int retVal___); - for(hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_cpucores_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_cpucores_post; hIndex++) { postHookFunc = HPMHooks.list.HP_sysinfo_cpucores_post[hIndex].func; retVal___ = postHookFunc(retVal___); } @@ -18103,14 +20794,14 @@ int HP_sysinfo_cpucores(void) { const char* HP_sysinfo_arch(void) { int hIndex = 0; const char* retVal___ = NULL; - if( HPMHooks.count.HP_sysinfo_arch_pre ) { + if (HPMHooks.count.HP_sysinfo_arch_pre > 0) { const char* (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_arch_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_arch_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_sysinfo_arch_pre[hIndex].func; retVal___ = preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -18118,9 +20809,9 @@ const char* HP_sysinfo_arch(void) { { retVal___ = HPMHooks.source.sysinfo.arch(); } - if( HPMHooks.count.HP_sysinfo_arch_post ) { + if (HPMHooks.count.HP_sysinfo_arch_post > 0) { const char* (*postHookFunc) (const char* retVal___); - for(hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_arch_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_arch_post; hIndex++) { postHookFunc = HPMHooks.list.HP_sysinfo_arch_post[hIndex].func; retVal___ = postHookFunc(retVal___); } @@ -18130,14 +20821,14 @@ const char* HP_sysinfo_arch(void) { bool HP_sysinfo_is64bit(void) { int hIndex = 0; bool retVal___ = false; - if( HPMHooks.count.HP_sysinfo_is64bit_pre ) { + if (HPMHooks.count.HP_sysinfo_is64bit_pre > 0) { bool (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_is64bit_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_is64bit_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_sysinfo_is64bit_pre[hIndex].func; retVal___ = preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -18145,9 +20836,9 @@ bool HP_sysinfo_is64bit(void) { { retVal___ = HPMHooks.source.sysinfo.is64bit(); } - if( HPMHooks.count.HP_sysinfo_is64bit_post ) { + if (HPMHooks.count.HP_sysinfo_is64bit_post > 0) { bool (*postHookFunc) (bool retVal___); - for(hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_is64bit_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_is64bit_post; hIndex++) { postHookFunc = HPMHooks.list.HP_sysinfo_is64bit_post[hIndex].func; retVal___ = postHookFunc(retVal___); } @@ -18157,14 +20848,14 @@ bool HP_sysinfo_is64bit(void) { const char* HP_sysinfo_compiler(void) { int hIndex = 0; const char* retVal___ = NULL; - if( HPMHooks.count.HP_sysinfo_compiler_pre ) { + if (HPMHooks.count.HP_sysinfo_compiler_pre > 0) { const char* (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_compiler_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_compiler_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_sysinfo_compiler_pre[hIndex].func; retVal___ = preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -18172,9 +20863,9 @@ const char* HP_sysinfo_compiler(void) { { retVal___ = HPMHooks.source.sysinfo.compiler(); } - if( HPMHooks.count.HP_sysinfo_compiler_post ) { + if (HPMHooks.count.HP_sysinfo_compiler_post > 0) { const char* (*postHookFunc) (const char* retVal___); - for(hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_compiler_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_compiler_post; hIndex++) { postHookFunc = HPMHooks.list.HP_sysinfo_compiler_post[hIndex].func; retVal___ = postHookFunc(retVal___); } @@ -18184,14 +20875,14 @@ const char* HP_sysinfo_compiler(void) { const char* HP_sysinfo_cflags(void) { int hIndex = 0; const char* retVal___ = NULL; - if( HPMHooks.count.HP_sysinfo_cflags_pre ) { + if (HPMHooks.count.HP_sysinfo_cflags_pre > 0) { const char* (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_cflags_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_cflags_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_sysinfo_cflags_pre[hIndex].func; retVal___ = preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -18199,9 +20890,9 @@ const char* HP_sysinfo_cflags(void) { { retVal___ = HPMHooks.source.sysinfo.cflags(); } - if( HPMHooks.count.HP_sysinfo_cflags_post ) { + if (HPMHooks.count.HP_sysinfo_cflags_post > 0) { const char* (*postHookFunc) (const char* retVal___); - for(hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_cflags_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_cflags_post; hIndex++) { postHookFunc = HPMHooks.list.HP_sysinfo_cflags_post[hIndex].func; retVal___ = postHookFunc(retVal___); } @@ -18211,14 +20902,14 @@ const char* HP_sysinfo_cflags(void) { const char* HP_sysinfo_time(void) { int hIndex = 0; const char* retVal___ = NULL; - if( HPMHooks.count.HP_sysinfo_time_pre ) { + if (HPMHooks.count.HP_sysinfo_time_pre > 0) { const char* (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_time_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_time_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_sysinfo_time_pre[hIndex].func; retVal___ = preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -18226,9 +20917,9 @@ const char* HP_sysinfo_time(void) { { retVal___ = HPMHooks.source.sysinfo.time(); } - if( HPMHooks.count.HP_sysinfo_time_post ) { + if (HPMHooks.count.HP_sysinfo_time_post > 0) { const char* (*postHookFunc) (const char* retVal___); - for(hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_time_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_time_post; hIndex++) { postHookFunc = HPMHooks.list.HP_sysinfo_time_post[hIndex].func; retVal___ = postHookFunc(retVal___); } @@ -18238,14 +20929,14 @@ const char* HP_sysinfo_time(void) { const char* HP_sysinfo_vcstype(void) { int hIndex = 0; const char* retVal___ = NULL; - if( HPMHooks.count.HP_sysinfo_vcstype_pre ) { + if (HPMHooks.count.HP_sysinfo_vcstype_pre > 0) { const char* (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_vcstype_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_vcstype_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_sysinfo_vcstype_pre[hIndex].func; retVal___ = preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -18253,9 +20944,9 @@ const char* HP_sysinfo_vcstype(void) { { retVal___ = HPMHooks.source.sysinfo.vcstype(); } - if( HPMHooks.count.HP_sysinfo_vcstype_post ) { + if (HPMHooks.count.HP_sysinfo_vcstype_post > 0) { const char* (*postHookFunc) (const char* retVal___); - for(hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_vcstype_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_vcstype_post; hIndex++) { postHookFunc = HPMHooks.list.HP_sysinfo_vcstype_post[hIndex].func; retVal___ = postHookFunc(retVal___); } @@ -18265,14 +20956,14 @@ const char* HP_sysinfo_vcstype(void) { int HP_sysinfo_vcstypeid(void) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_sysinfo_vcstypeid_pre ) { + if (HPMHooks.count.HP_sysinfo_vcstypeid_pre > 0) { int (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_vcstypeid_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_vcstypeid_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_sysinfo_vcstypeid_pre[hIndex].func; retVal___ = preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -18280,9 +20971,9 @@ int HP_sysinfo_vcstypeid(void) { { retVal___ = HPMHooks.source.sysinfo.vcstypeid(); } - if( HPMHooks.count.HP_sysinfo_vcstypeid_post ) { + if (HPMHooks.count.HP_sysinfo_vcstypeid_post > 0) { int (*postHookFunc) (int retVal___); - for(hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_vcstypeid_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_vcstypeid_post; hIndex++) { postHookFunc = HPMHooks.list.HP_sysinfo_vcstypeid_post[hIndex].func; retVal___ = postHookFunc(retVal___); } @@ -18292,14 +20983,14 @@ int HP_sysinfo_vcstypeid(void) { const char* HP_sysinfo_vcsrevision_src(void) { int hIndex = 0; const char* retVal___ = NULL; - if( HPMHooks.count.HP_sysinfo_vcsrevision_src_pre ) { + if (HPMHooks.count.HP_sysinfo_vcsrevision_src_pre > 0) { const char* (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_vcsrevision_src_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_vcsrevision_src_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_sysinfo_vcsrevision_src_pre[hIndex].func; retVal___ = preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -18307,9 +20998,9 @@ const char* HP_sysinfo_vcsrevision_src(void) { { retVal___ = HPMHooks.source.sysinfo.vcsrevision_src(); } - if( HPMHooks.count.HP_sysinfo_vcsrevision_src_post ) { + if (HPMHooks.count.HP_sysinfo_vcsrevision_src_post > 0) { const char* (*postHookFunc) (const char* retVal___); - for(hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_vcsrevision_src_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_vcsrevision_src_post; hIndex++) { postHookFunc = HPMHooks.list.HP_sysinfo_vcsrevision_src_post[hIndex].func; retVal___ = postHookFunc(retVal___); } @@ -18319,14 +21010,14 @@ const char* HP_sysinfo_vcsrevision_src(void) { const char* HP_sysinfo_vcsrevision_scripts(void) { int hIndex = 0; const char* retVal___ = NULL; - if( HPMHooks.count.HP_sysinfo_vcsrevision_scripts_pre ) { + if (HPMHooks.count.HP_sysinfo_vcsrevision_scripts_pre > 0) { const char* (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_vcsrevision_scripts_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_vcsrevision_scripts_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_sysinfo_vcsrevision_scripts_pre[hIndex].func; retVal___ = preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -18334,9 +21025,9 @@ const char* HP_sysinfo_vcsrevision_scripts(void) { { retVal___ = HPMHooks.source.sysinfo.vcsrevision_scripts(); } - if( HPMHooks.count.HP_sysinfo_vcsrevision_scripts_post ) { + if (HPMHooks.count.HP_sysinfo_vcsrevision_scripts_post > 0) { const char* (*postHookFunc) (const char* retVal___); - for(hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_vcsrevision_scripts_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_vcsrevision_scripts_post; hIndex++) { postHookFunc = HPMHooks.list.HP_sysinfo_vcsrevision_scripts_post[hIndex].func; retVal___ = postHookFunc(retVal___); } @@ -18345,14 +21036,14 @@ const char* HP_sysinfo_vcsrevision_scripts(void) { } void HP_sysinfo_vcsrevision_reload(void) { int hIndex = 0; - if( HPMHooks.count.HP_sysinfo_vcsrevision_reload_pre ) { + if (HPMHooks.count.HP_sysinfo_vcsrevision_reload_pre > 0) { void (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_vcsrevision_reload_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_vcsrevision_reload_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_sysinfo_vcsrevision_reload_pre[hIndex].func; preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -18360,9 +21051,9 @@ void HP_sysinfo_vcsrevision_reload(void) { { HPMHooks.source.sysinfo.vcsrevision_reload(); } - if( HPMHooks.count.HP_sysinfo_vcsrevision_reload_post ) { + if (HPMHooks.count.HP_sysinfo_vcsrevision_reload_post > 0) { void (*postHookFunc) (void); - for(hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_vcsrevision_reload_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_vcsrevision_reload_post; hIndex++) { postHookFunc = HPMHooks.list.HP_sysinfo_vcsrevision_reload_post[hIndex].func; postHookFunc(); } @@ -18372,14 +21063,14 @@ void HP_sysinfo_vcsrevision_reload(void) { bool HP_sysinfo_is_superuser(void) { int hIndex = 0; bool retVal___ = false; - if( HPMHooks.count.HP_sysinfo_is_superuser_pre ) { + if (HPMHooks.count.HP_sysinfo_is_superuser_pre > 0) { bool (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_is_superuser_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_is_superuser_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_sysinfo_is_superuser_pre[hIndex].func; retVal___ = preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -18387,9 +21078,9 @@ bool HP_sysinfo_is_superuser(void) { { retVal___ = HPMHooks.source.sysinfo.is_superuser(); } - if( HPMHooks.count.HP_sysinfo_is_superuser_post ) { + if (HPMHooks.count.HP_sysinfo_is_superuser_post > 0) { bool (*postHookFunc) (bool retVal___); - for(hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_is_superuser_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_is_superuser_post; hIndex++) { postHookFunc = HPMHooks.list.HP_sysinfo_is_superuser_post[hIndex].func; retVal___ = postHookFunc(retVal___); } @@ -18398,14 +21089,14 @@ bool HP_sysinfo_is_superuser(void) { } void HP_sysinfo_init(void) { int hIndex = 0; - if( HPMHooks.count.HP_sysinfo_init_pre ) { + if (HPMHooks.count.HP_sysinfo_init_pre > 0) { void (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_init_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_init_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_sysinfo_init_pre[hIndex].func; preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -18413,9 +21104,9 @@ void HP_sysinfo_init(void) { { HPMHooks.source.sysinfo.init(); } - if( HPMHooks.count.HP_sysinfo_init_post ) { + if (HPMHooks.count.HP_sysinfo_init_post > 0) { void (*postHookFunc) (void); - for(hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_init_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_init_post; hIndex++) { postHookFunc = HPMHooks.list.HP_sysinfo_init_post[hIndex].func; postHookFunc(); } @@ -18424,14 +21115,14 @@ void HP_sysinfo_init(void) { } void HP_sysinfo_final(void) { int hIndex = 0; - if( HPMHooks.count.HP_sysinfo_final_pre ) { + if (HPMHooks.count.HP_sysinfo_final_pre > 0) { void (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_final_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_final_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_sysinfo_final_pre[hIndex].func; preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -18439,27 +21130,320 @@ void HP_sysinfo_final(void) { { HPMHooks.source.sysinfo.final(); } - if( HPMHooks.count.HP_sysinfo_final_post ) { + if (HPMHooks.count.HP_sysinfo_final_post > 0) { void (*postHookFunc) (void); - for(hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_final_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_sysinfo_final_post; hIndex++) { postHookFunc = HPMHooks.list.HP_sysinfo_final_post[hIndex].func; postHookFunc(); } } return; } -/* timer */ +/* thread_interface */ +void HP_thread_init(void) { + int hIndex = 0; + if (HPMHooks.count.HP_thread_init_pre > 0) { + void (*preHookFunc) (void); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_thread_init_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_thread_init_pre[hIndex].func; + preHookFunc(); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.thread.init(); + } + if (HPMHooks.count.HP_thread_init_post > 0) { + void (*postHookFunc) (void); + for (hIndex = 0; hIndex < HPMHooks.count.HP_thread_init_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_thread_init_post[hIndex].func; + postHookFunc(); + } + } + return; +} +void HP_thread_final(void) { + int hIndex = 0; + if (HPMHooks.count.HP_thread_final_pre > 0) { + void (*preHookFunc) (void); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_thread_final_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_thread_final_pre[hIndex].func; + preHookFunc(); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.thread.final(); + } + if (HPMHooks.count.HP_thread_final_post > 0) { + void (*postHookFunc) (void); + for (hIndex = 0; hIndex < HPMHooks.count.HP_thread_final_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_thread_final_post[hIndex].func; + postHookFunc(); + } + } + return; +} +struct thread_handle* HP_thread_create(threadFunc entry_point, void *param) { + int hIndex = 0; + struct thread_handle* retVal___ = NULL; + if (HPMHooks.count.HP_thread_create_pre > 0) { + struct thread_handle* (*preHookFunc) (threadFunc *entry_point, void **param); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_thread_create_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_thread_create_pre[hIndex].func; + retVal___ = preHookFunc(&entry_point, ¶m); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.thread.create(entry_point, param); + } + if (HPMHooks.count.HP_thread_create_post > 0) { + struct thread_handle* (*postHookFunc) (struct thread_handle* retVal___, threadFunc entry_point, void *param); + for (hIndex = 0; hIndex < HPMHooks.count.HP_thread_create_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_thread_create_post[hIndex].func; + retVal___ = postHookFunc(retVal___, entry_point, param); + } + } + return retVal___; +} +struct thread_handle* HP_thread_create_opt(threadFunc entry_point, void *param, size_t stack_size, enum thread_priority prio) { + int hIndex = 0; + struct thread_handle* retVal___ = NULL; + if (HPMHooks.count.HP_thread_create_opt_pre > 0) { + struct thread_handle* (*preHookFunc) (threadFunc *entry_point, void **param, size_t *stack_size, enum thread_priority *prio); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_thread_create_opt_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_thread_create_opt_pre[hIndex].func; + retVal___ = preHookFunc(&entry_point, ¶m, &stack_size, &prio); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.thread.create_opt(entry_point, param, stack_size, prio); + } + if (HPMHooks.count.HP_thread_create_opt_post > 0) { + struct thread_handle* (*postHookFunc) (struct thread_handle* retVal___, threadFunc entry_point, void *param, size_t stack_size, enum thread_priority prio); + for (hIndex = 0; hIndex < HPMHooks.count.HP_thread_create_opt_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_thread_create_opt_post[hIndex].func; + retVal___ = postHookFunc(retVal___, entry_point, param, stack_size, prio); + } + } + return retVal___; +} +void HP_thread_destroy(struct thread_handle *handle) { + int hIndex = 0; + if (HPMHooks.count.HP_thread_destroy_pre > 0) { + void (*preHookFunc) (struct thread_handle **handle); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_thread_destroy_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_thread_destroy_pre[hIndex].func; + preHookFunc(&handle); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.thread.destroy(handle); + } + if (HPMHooks.count.HP_thread_destroy_post > 0) { + void (*postHookFunc) (struct thread_handle *handle); + for (hIndex = 0; hIndex < HPMHooks.count.HP_thread_destroy_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_thread_destroy_post[hIndex].func; + postHookFunc(handle); + } + } + return; +} +struct thread_handle* HP_thread_self(void) { + int hIndex = 0; + struct thread_handle* retVal___ = NULL; + if (HPMHooks.count.HP_thread_self_pre > 0) { + struct thread_handle* (*preHookFunc) (void); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_thread_self_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_thread_self_pre[hIndex].func; + retVal___ = preHookFunc(); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.thread.self(); + } + if (HPMHooks.count.HP_thread_self_post > 0) { + struct thread_handle* (*postHookFunc) (struct thread_handle* retVal___); + for (hIndex = 0; hIndex < HPMHooks.count.HP_thread_self_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_thread_self_post[hIndex].func; + retVal___ = postHookFunc(retVal___); + } + } + return retVal___; +} +int HP_thread_get_tid(void) { + int hIndex = 0; + int retVal___ = 0; + if (HPMHooks.count.HP_thread_get_tid_pre > 0) { + int (*preHookFunc) (void); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_thread_get_tid_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_thread_get_tid_pre[hIndex].func; + retVal___ = preHookFunc(); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.thread.get_tid(); + } + if (HPMHooks.count.HP_thread_get_tid_post > 0) { + int (*postHookFunc) (int retVal___); + for (hIndex = 0; hIndex < HPMHooks.count.HP_thread_get_tid_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_thread_get_tid_post[hIndex].func; + retVal___ = postHookFunc(retVal___); + } + } + return retVal___; +} +bool HP_thread_wait(struct thread_handle *handle, void **out_exit_code) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_thread_wait_pre > 0) { + bool (*preHookFunc) (struct thread_handle **handle, void ***out_exit_code); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_thread_wait_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_thread_wait_pre[hIndex].func; + retVal___ = preHookFunc(&handle, &out_exit_code); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.thread.wait(handle, out_exit_code); + } + if (HPMHooks.count.HP_thread_wait_post > 0) { + bool (*postHookFunc) (bool retVal___, struct thread_handle *handle, void **out_exit_code); + for (hIndex = 0; hIndex < HPMHooks.count.HP_thread_wait_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_thread_wait_post[hIndex].func; + retVal___ = postHookFunc(retVal___, handle, out_exit_code); + } + } + return retVal___; +} +void HP_thread_prio_set(struct thread_handle *handle, enum thread_priority prio) { + int hIndex = 0; + if (HPMHooks.count.HP_thread_prio_set_pre > 0) { + void (*preHookFunc) (struct thread_handle **handle, enum thread_priority *prio); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_thread_prio_set_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_thread_prio_set_pre[hIndex].func; + preHookFunc(&handle, &prio); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.thread.prio_set(handle, prio); + } + if (HPMHooks.count.HP_thread_prio_set_post > 0) { + void (*postHookFunc) (struct thread_handle *handle, enum thread_priority prio); + for (hIndex = 0; hIndex < HPMHooks.count.HP_thread_prio_set_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_thread_prio_set_post[hIndex].func; + postHookFunc(handle, prio); + } + } + return; +} +enum thread_priority HP_thread_prio_get(struct thread_handle *handle) { + int hIndex = 0; + enum thread_priority retVal___ = THREADPRIO_NORMAL; + if (HPMHooks.count.HP_thread_prio_get_pre > 0) { + enum thread_priority (*preHookFunc) (struct thread_handle **handle); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_thread_prio_get_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_thread_prio_get_pre[hIndex].func; + retVal___ = preHookFunc(&handle); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.thread.prio_get(handle); + } + if (HPMHooks.count.HP_thread_prio_get_post > 0) { + enum thread_priority (*postHookFunc) (enum thread_priority retVal___, struct thread_handle *handle); + for (hIndex = 0; hIndex < HPMHooks.count.HP_thread_prio_get_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_thread_prio_get_post[hIndex].func; + retVal___ = postHookFunc(retVal___, handle); + } + } + return retVal___; +} +void HP_thread_yield(void) { + int hIndex = 0; + if (HPMHooks.count.HP_thread_yield_pre > 0) { + void (*preHookFunc) (void); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_thread_yield_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_thread_yield_pre[hIndex].func; + preHookFunc(); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.thread.yield(); + } + if (HPMHooks.count.HP_thread_yield_post > 0) { + void (*postHookFunc) (void); + for (hIndex = 0; hIndex < HPMHooks.count.HP_thread_yield_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_thread_yield_post[hIndex].func; + postHookFunc(); + } + } + return; +} +/* timer_interface */ int64 HP_timer_gettick(void) { int hIndex = 0; int64 retVal___ = 0; - if( HPMHooks.count.HP_timer_gettick_pre ) { + if (HPMHooks.count.HP_timer_gettick_pre > 0) { int64 (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_timer_gettick_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_timer_gettick_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_timer_gettick_pre[hIndex].func; retVal___ = preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -18467,9 +21451,9 @@ int64 HP_timer_gettick(void) { { retVal___ = HPMHooks.source.timer.gettick(); } - if( HPMHooks.count.HP_timer_gettick_post ) { + if (HPMHooks.count.HP_timer_gettick_post > 0) { int64 (*postHookFunc) (int64 retVal___); - for(hIndex = 0; hIndex < HPMHooks.count.HP_timer_gettick_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_timer_gettick_post; hIndex++) { postHookFunc = HPMHooks.list.HP_timer_gettick_post[hIndex].func; retVal___ = postHookFunc(retVal___); } @@ -18479,14 +21463,14 @@ int64 HP_timer_gettick(void) { int64 HP_timer_gettick_nocache(void) { int hIndex = 0; int64 retVal___ = 0; - if( HPMHooks.count.HP_timer_gettick_nocache_pre ) { + if (HPMHooks.count.HP_timer_gettick_nocache_pre > 0) { int64 (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_timer_gettick_nocache_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_timer_gettick_nocache_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_timer_gettick_nocache_pre[hIndex].func; retVal___ = preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -18494,9 +21478,9 @@ int64 HP_timer_gettick_nocache(void) { { retVal___ = HPMHooks.source.timer.gettick_nocache(); } - if( HPMHooks.count.HP_timer_gettick_nocache_post ) { + if (HPMHooks.count.HP_timer_gettick_nocache_post > 0) { int64 (*postHookFunc) (int64 retVal___); - for(hIndex = 0; hIndex < HPMHooks.count.HP_timer_gettick_nocache_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_timer_gettick_nocache_post; hIndex++) { postHookFunc = HPMHooks.list.HP_timer_gettick_nocache_post[hIndex].func; retVal___ = postHookFunc(retVal___); } @@ -18506,14 +21490,14 @@ int64 HP_timer_gettick_nocache(void) { int HP_timer_add(int64 tick, TimerFunc func, int id, intptr_t data) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_timer_add_pre ) { + if (HPMHooks.count.HP_timer_add_pre > 0) { int (*preHookFunc) (int64 *tick, TimerFunc *func, int *id, intptr_t *data); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_timer_add_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_timer_add_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_timer_add_pre[hIndex].func; retVal___ = preHookFunc(&tick, &func, &id, &data); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -18521,11 +21505,11 @@ int HP_timer_add(int64 tick, TimerFunc func, int id, intptr_t data) { { retVal___ = HPMHooks.source.timer.add(tick, func, id, data); } - if( HPMHooks.count.HP_timer_add_post ) { - int (*postHookFunc) (int retVal___, int64 *tick, TimerFunc *func, int *id, intptr_t *data); - for(hIndex = 0; hIndex < HPMHooks.count.HP_timer_add_post; hIndex++ ) { + if (HPMHooks.count.HP_timer_add_post > 0) { + int (*postHookFunc) (int retVal___, int64 tick, TimerFunc func, int id, intptr_t data); + for (hIndex = 0; hIndex < HPMHooks.count.HP_timer_add_post; hIndex++) { postHookFunc = HPMHooks.list.HP_timer_add_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &tick, &func, &id, &data); + retVal___ = postHookFunc(retVal___, tick, func, id, data); } } return retVal___; @@ -18533,14 +21517,14 @@ int HP_timer_add(int64 tick, TimerFunc func, int id, intptr_t data) { int HP_timer_add_interval(int64 tick, TimerFunc func, int id, intptr_t data, int interval) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_timer_add_interval_pre ) { + if (HPMHooks.count.HP_timer_add_interval_pre > 0) { int (*preHookFunc) (int64 *tick, TimerFunc *func, int *id, intptr_t *data, int *interval); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_timer_add_interval_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_timer_add_interval_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_timer_add_interval_pre[hIndex].func; retVal___ = preHookFunc(&tick, &func, &id, &data, &interval); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -18548,11 +21532,11 @@ int HP_timer_add_interval(int64 tick, TimerFunc func, int id, intptr_t data, int { retVal___ = HPMHooks.source.timer.add_interval(tick, func, id, data, interval); } - if( HPMHooks.count.HP_timer_add_interval_post ) { - int (*postHookFunc) (int retVal___, int64 *tick, TimerFunc *func, int *id, intptr_t *data, int *interval); - for(hIndex = 0; hIndex < HPMHooks.count.HP_timer_add_interval_post; hIndex++ ) { + if (HPMHooks.count.HP_timer_add_interval_post > 0) { + int (*postHookFunc) (int retVal___, int64 tick, TimerFunc func, int id, intptr_t data, int interval); + for (hIndex = 0; hIndex < HPMHooks.count.HP_timer_add_interval_post; hIndex++) { postHookFunc = HPMHooks.list.HP_timer_add_interval_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &tick, &func, &id, &data, &interval); + retVal___ = postHookFunc(retVal___, tick, func, id, data, interval); } } return retVal___; @@ -18560,14 +21544,14 @@ int HP_timer_add_interval(int64 tick, TimerFunc func, int id, intptr_t data, int const struct TimerData* HP_timer_get(int tid) { int hIndex = 0; const struct TimerData* retVal___ = NULL; - if( HPMHooks.count.HP_timer_get_pre ) { + if (HPMHooks.count.HP_timer_get_pre > 0) { const struct TimerData* (*preHookFunc) (int *tid); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_timer_get_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_timer_get_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_timer_get_pre[hIndex].func; retVal___ = preHookFunc(&tid); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -18575,11 +21559,11 @@ const struct TimerData* HP_timer_get(int tid) { { retVal___ = HPMHooks.source.timer.get(tid); } - if( HPMHooks.count.HP_timer_get_post ) { - const struct TimerData* (*postHookFunc) (const struct TimerData* retVal___, int *tid); - for(hIndex = 0; hIndex < HPMHooks.count.HP_timer_get_post; hIndex++ ) { + if (HPMHooks.count.HP_timer_get_post > 0) { + const struct TimerData* (*postHookFunc) (const struct TimerData* retVal___, int tid); + for (hIndex = 0; hIndex < HPMHooks.count.HP_timer_get_post; hIndex++) { postHookFunc = HPMHooks.list.HP_timer_get_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &tid); + retVal___ = postHookFunc(retVal___, tid); } } return retVal___; @@ -18587,14 +21571,14 @@ const struct TimerData* HP_timer_get(int tid) { int HP_timer_delete(int tid, TimerFunc func) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_timer_delete_pre ) { + if (HPMHooks.count.HP_timer_delete_pre > 0) { int (*preHookFunc) (int *tid, TimerFunc *func); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_timer_delete_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_timer_delete_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_timer_delete_pre[hIndex].func; retVal___ = preHookFunc(&tid, &func); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -18602,11 +21586,11 @@ int HP_timer_delete(int tid, TimerFunc func) { { retVal___ = HPMHooks.source.timer.delete(tid, func); } - if( HPMHooks.count.HP_timer_delete_post ) { - int (*postHookFunc) (int retVal___, int *tid, TimerFunc *func); - for(hIndex = 0; hIndex < HPMHooks.count.HP_timer_delete_post; hIndex++ ) { + if (HPMHooks.count.HP_timer_delete_post > 0) { + int (*postHookFunc) (int retVal___, int tid, TimerFunc func); + for (hIndex = 0; hIndex < HPMHooks.count.HP_timer_delete_post; hIndex++) { postHookFunc = HPMHooks.list.HP_timer_delete_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &tid, &func); + retVal___ = postHookFunc(retVal___, tid, func); } } return retVal___; @@ -18614,14 +21598,14 @@ int HP_timer_delete(int tid, TimerFunc func) { int64 HP_timer_addtick(int tid, int64 tick) { int hIndex = 0; int64 retVal___ = 0; - if( HPMHooks.count.HP_timer_addtick_pre ) { + if (HPMHooks.count.HP_timer_addtick_pre > 0) { int64 (*preHookFunc) (int *tid, int64 *tick); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_timer_addtick_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_timer_addtick_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_timer_addtick_pre[hIndex].func; retVal___ = preHookFunc(&tid, &tick); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -18629,11 +21613,11 @@ int64 HP_timer_addtick(int tid, int64 tick) { { retVal___ = HPMHooks.source.timer.addtick(tid, tick); } - if( HPMHooks.count.HP_timer_addtick_post ) { - int64 (*postHookFunc) (int64 retVal___, int *tid, int64 *tick); - for(hIndex = 0; hIndex < HPMHooks.count.HP_timer_addtick_post; hIndex++ ) { + if (HPMHooks.count.HP_timer_addtick_post > 0) { + int64 (*postHookFunc) (int64 retVal___, int tid, int64 tick); + for (hIndex = 0; hIndex < HPMHooks.count.HP_timer_addtick_post; hIndex++) { postHookFunc = HPMHooks.list.HP_timer_addtick_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &tid, &tick); + retVal___ = postHookFunc(retVal___, tid, tick); } } return retVal___; @@ -18641,14 +21625,14 @@ int64 HP_timer_addtick(int tid, int64 tick) { int64 HP_timer_settick(int tid, int64 tick) { int hIndex = 0; int64 retVal___ = 0; - if( HPMHooks.count.HP_timer_settick_pre ) { + if (HPMHooks.count.HP_timer_settick_pre > 0) { int64 (*preHookFunc) (int *tid, int64 *tick); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_timer_settick_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_timer_settick_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_timer_settick_pre[hIndex].func; retVal___ = preHookFunc(&tid, &tick); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -18656,11 +21640,11 @@ int64 HP_timer_settick(int tid, int64 tick) { { retVal___ = HPMHooks.source.timer.settick(tid, tick); } - if( HPMHooks.count.HP_timer_settick_post ) { - int64 (*postHookFunc) (int64 retVal___, int *tid, int64 *tick); - for(hIndex = 0; hIndex < HPMHooks.count.HP_timer_settick_post; hIndex++ ) { + if (HPMHooks.count.HP_timer_settick_post > 0) { + int64 (*postHookFunc) (int64 retVal___, int tid, int64 tick); + for (hIndex = 0; hIndex < HPMHooks.count.HP_timer_settick_post; hIndex++) { postHookFunc = HPMHooks.list.HP_timer_settick_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &tid, &tick); + retVal___ = postHookFunc(retVal___, tid, tick); } } return retVal___; @@ -18668,14 +21652,14 @@ int64 HP_timer_settick(int tid, int64 tick) { int HP_timer_add_func_list(TimerFunc func, char *name) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_timer_add_func_list_pre ) { - int (*preHookFunc) (TimerFunc *func, char *name); + if (HPMHooks.count.HP_timer_add_func_list_pre > 0) { + int (*preHookFunc) (TimerFunc *func, char **name); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_timer_add_func_list_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_timer_add_func_list_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_timer_add_func_list_pre[hIndex].func; - retVal___ = preHookFunc(&func, name); + retVal___ = preHookFunc(&func, &name); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -18683,11 +21667,11 @@ int HP_timer_add_func_list(TimerFunc func, char *name) { { retVal___ = HPMHooks.source.timer.add_func_list(func, name); } - if( HPMHooks.count.HP_timer_add_func_list_post ) { - int (*postHookFunc) (int retVal___, TimerFunc *func, char *name); - for(hIndex = 0; hIndex < HPMHooks.count.HP_timer_add_func_list_post; hIndex++ ) { + if (HPMHooks.count.HP_timer_add_func_list_post > 0) { + int (*postHookFunc) (int retVal___, TimerFunc func, char *name); + for (hIndex = 0; hIndex < HPMHooks.count.HP_timer_add_func_list_post; hIndex++) { postHookFunc = HPMHooks.list.HP_timer_add_func_list_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &func, name); + retVal___ = postHookFunc(retVal___, func, name); } } return retVal___; @@ -18695,14 +21679,14 @@ int HP_timer_add_func_list(TimerFunc func, char *name) { unsigned long HP_timer_get_uptime(void) { int hIndex = 0; unsigned long retVal___ = 0; - if( HPMHooks.count.HP_timer_get_uptime_pre ) { + if (HPMHooks.count.HP_timer_get_uptime_pre > 0) { unsigned long (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_timer_get_uptime_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_timer_get_uptime_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_timer_get_uptime_pre[hIndex].func; retVal___ = preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -18710,9 +21694,9 @@ unsigned long HP_timer_get_uptime(void) { { retVal___ = HPMHooks.source.timer.get_uptime(); } - if( HPMHooks.count.HP_timer_get_uptime_post ) { + if (HPMHooks.count.HP_timer_get_uptime_post > 0) { unsigned long (*postHookFunc) (unsigned long retVal___); - for(hIndex = 0; hIndex < HPMHooks.count.HP_timer_get_uptime_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_timer_get_uptime_post; hIndex++) { postHookFunc = HPMHooks.list.HP_timer_get_uptime_post[hIndex].func; retVal___ = postHookFunc(retVal___); } @@ -18722,14 +21706,14 @@ unsigned long HP_timer_get_uptime(void) { int HP_timer_perform(int64 tick) { int hIndex = 0; int retVal___ = 0; - if( HPMHooks.count.HP_timer_perform_pre ) { + if (HPMHooks.count.HP_timer_perform_pre > 0) { int (*preHookFunc) (int64 *tick); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_timer_perform_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_timer_perform_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_timer_perform_pre[hIndex].func; retVal___ = preHookFunc(&tick); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return retVal___; } @@ -18737,25 +21721,25 @@ int HP_timer_perform(int64 tick) { { retVal___ = HPMHooks.source.timer.perform(tick); } - if( HPMHooks.count.HP_timer_perform_post ) { - int (*postHookFunc) (int retVal___, int64 *tick); - for(hIndex = 0; hIndex < HPMHooks.count.HP_timer_perform_post; hIndex++ ) { + if (HPMHooks.count.HP_timer_perform_post > 0) { + int (*postHookFunc) (int retVal___, int64 tick); + for (hIndex = 0; hIndex < HPMHooks.count.HP_timer_perform_post; hIndex++) { postHookFunc = HPMHooks.list.HP_timer_perform_post[hIndex].func; - retVal___ = postHookFunc(retVal___, &tick); + retVal___ = postHookFunc(retVal___, tick); } } return retVal___; } void HP_timer_init(void) { int hIndex = 0; - if( HPMHooks.count.HP_timer_init_pre ) { + if (HPMHooks.count.HP_timer_init_pre > 0) { void (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_timer_init_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_timer_init_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_timer_init_pre[hIndex].func; preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -18763,9 +21747,9 @@ void HP_timer_init(void) { { HPMHooks.source.timer.init(); } - if( HPMHooks.count.HP_timer_init_post ) { + if (HPMHooks.count.HP_timer_init_post > 0) { void (*postHookFunc) (void); - for(hIndex = 0; hIndex < HPMHooks.count.HP_timer_init_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_timer_init_post; hIndex++) { postHookFunc = HPMHooks.list.HP_timer_init_post[hIndex].func; postHookFunc(); } @@ -18774,14 +21758,14 @@ void HP_timer_init(void) { } void HP_timer_final(void) { int hIndex = 0; - if( HPMHooks.count.HP_timer_final_pre ) { + if (HPMHooks.count.HP_timer_final_pre > 0) { void (*preHookFunc) (void); *HPMforce_return = false; - for(hIndex = 0; hIndex < HPMHooks.count.HP_timer_final_pre; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_timer_final_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_timer_final_pre[hIndex].func; preHookFunc(); } - if( *HPMforce_return ) { + if (*HPMforce_return) { *HPMforce_return = false; return; } @@ -18789,9 +21773,9 @@ void HP_timer_final(void) { { HPMHooks.source.timer.final(); } - if( HPMHooks.count.HP_timer_final_post ) { + if (HPMHooks.count.HP_timer_final_post > 0) { void (*postHookFunc) (void); - for(hIndex = 0; hIndex < HPMHooks.count.HP_timer_final_post; hIndex++ ) { + for (hIndex = 0; hIndex < HPMHooks.count.HP_timer_final_post; hIndex++) { postHookFunc = HPMHooks.list.HP_timer_final_post[hIndex].func; postHookFunc(); } |