static PHP_MINIT_FUNCTION(pq)
{
+ PHP_MINIT_CALL(pq_misc);
PHP_MINIT_CALL(pqexc);
PHP_MINIT_CALL(pqconn);
PHP_MINIT_CALL(pqres);
PHP_MINIT_CALL(pqstm);
PHP_MINIT_CALL(pqtxn);
+ PHP_MINIT_CALL(pqcur);
PHP_MINIT_CALL(pqcopy);
PHP_MINIT_CALL(pqlob);
return php_persistent_handle_provide(ZEND_STRL("pq\\Connection"), php_pqconn_get_resource_factory_ops(), NULL, NULL TSRMLS_CC);
}
+#define PHP_MSHUT_CALL(i) do { \
+ if (SUCCESS != PHP_MSHUTDOWN(i)(type, module_number TSRMLS_CC)) { \
+ return FAILURE; \
+ } \
+} while(0)
+
static PHP_MSHUTDOWN_FUNCTION(pq)
{
php_persistent_handle_cleanup(ZEND_STRL("pq\\Connection"), NULL, 0 TSRMLS_CC);
+
+ PHP_MSHUT_CALL(pqlob);
+ PHP_MSHUT_CALL(pqcopy);
+ PHP_MSHUT_CALL(pqtxn);
+ PHP_MSHUT_CALL(pqstm);
+ PHP_MSHUT_CALL(pqres);
+ PHP_MSHUT_CALL(pqtypes);
+ PHP_MSHUT_CALL(pqcancel);
+ PHP_MSHUT_CALL(pqconn);
+
return SUCCESS;
}
php_info_print_table_start();
php_info_print_table_header(2, "PQ Support", "enabled");
- php_info_print_table_row(2, "Extension Version", PHP_PQ_EXT_VERSION);
+ php_info_print_table_row(2, "Extension Version", PHP_PQ_VERSION);
php_info_print_table_end();
php_info_print_table_start();
NULL,/*PHP_RINIT(pq),*/
NULL,/*PHP_RSHUTDOWN(pq),*/
PHP_MINFO(pq),
- PHP_PQ_EXT_VERSION,
+ PHP_PQ_VERSION,
STANDARD_MODULE_PROPERTIES
};