Code: Select all
DLLFUNC int MOD_TEST(dblog)(ModuleInfo *modinfo) {
HookAddEx(modinfo->handle, HOOKTYPE_CONFIGTEST, dblogmod_config_test);
HookAddEx(modinfo->handle, HOOKTYPE_CONFIGPOSTTEST, dblogmod_config_posttest);
return MOD_SUCCESS;
}
DLLFUNC int MOD_INIT(dblog)(ModuleInfo *modinfo) {
HookAddEx(modinfo->handle, HOOKTYPE_CONFIGRUN, dblogmod_config_run);
HookAddEx(modinfo->handle, HOOKTYPE_LOG, dblogmod_log);
return MOD_SUCCESS;
}
DLLFUNC int MOD_LOAD(dblog)(int module_load) {
fprintf(stderr, "DBLOG: Mod Load\n");
if (init_db_connection()) {
fprintf(stderr, "DBLOG: Mod Load Failed\n");
return MOD_FAILED;
}
if (dblogmod_log_log(0, NULL, "DBLog Module Loaded")) {
fprintf(stderr, "DBLOG: Mod Load Failed\n");
return MOD_FAILED;
}
return MOD_SUCCESS;
}
This code "works":
Code: Select all
DLLFUNC int MOD_TEST(dblog)(ModuleInfo *modinfo) {
HookAddEx(modinfo->handle, HOOKTYPE_CONFIGTEST, dblogmod_config_test);
HookAddEx(modinfo->handle, HOOKTYPE_CONFIGPOSTTEST, dblogmod_config_posttest);
return MOD_SUCCESS;
}
DLLFUNC int MOD_INIT(dblog)(ModuleInfo *modinfo) {
HookAddEx(modinfo->handle, HOOKTYPE_CONFIGRUN, dblogmod_config_run);
bcopy(modinfo,&DBLogMod,modinfo->size);
return MOD_SUCCESS;
}
DLLFUNC int MOD_LOAD(dblog)(int module_load) {
fprintf(stderr, "DBLOG: Mod Load\n");
if (init_db_connection()) {
fprintf(stderr, "DBLOG: Mod Load Failed\n");
return MOD_FAILED;
}
HookAddEx(DBLogMod.handle, HOOKTYPE_LOG, dblogmod_log_log);
if (dblogmod_log_log(0, NULL, "DBLog Module Loaded")) {
fprintf(stderr, "DBLOG: Mod Load Failed\n");
return MOD_FAILED;
}
return MOD_SUCCESS;
}
Thanks.