X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-psi;a=blobdiff_plain;f=src%2Fmodule.c;h=de8b50ee500b40eca180309bc284e9b7e7fad6f4;hp=7332474fba8c2cf75c5c21a7dc83784d8f7f1523;hb=1124354f4666e9d10d9ad3acfa45fdba3b99cfc6;hpb=d2e0af1718294569a84c3c15616c74e4d55ea579 diff --git a/src/module.c b/src/module.c index 7332474..de8b50e 100644 --- a/src/module.c +++ b/src/module.c @@ -121,6 +121,7 @@ PHP_INI_END(); static zend_object_handlers psi_object_handlers; static zend_class_entry *psi_class_entry; +zend_class_entry *psi_object_get_class_entry(); zend_class_entry *psi_object_get_class_entry() { return psi_class_entry; @@ -288,6 +289,7 @@ static PHP_FUNCTION(psi_validate_string) psi_parser_input_free(&I); } +PHP_MINIT_FUNCTION(psi_debug); PHP_MINIT_FUNCTION(psi_cpp); PHP_MINIT_FUNCTION(psi_builtin); PHP_MINIT_FUNCTION(psi_context); @@ -309,6 +311,9 @@ static PHP_MINIT_FUNCTION(psi) psi_object_handlers.free_obj = psi_object_free; psi_object_handlers.clone_obj = NULL; + if (SUCCESS != PHP_MINIT(psi_debug)(type, module_number)) { + return FAILURE; + } if (SUCCESS != PHP_MINIT(psi_builtin)(type, module_number)) { return FAILURE; } @@ -325,11 +330,13 @@ static PHP_MINIT_FUNCTION(psi) PHP_MSHUTDOWN_FUNCTION(psi_cpp); PHP_MSHUTDOWN_FUNCTION(psi_builtin); PHP_MSHUTDOWN_FUNCTION(psi_context); +PHP_MSHUTDOWN_FUNCTION(psi_debug); static PHP_MSHUTDOWN_FUNCTION(psi) { PHP_MSHUTDOWN(psi_context)(type, module_number); PHP_MSHUTDOWN(psi_cpp)(type, module_number); PHP_MSHUTDOWN(psi_builtin)(type, module_number); + PHP_MSHUTDOWN(psi_debug)(type, module_number); UNREGISTER_INI_ENTRIES();