From aae9e7ee5958284efb42e8ac9b328cc0b43a163b Mon Sep 17 00:00:00 2001 From: Zeev Suraski Date: Fri, 5 Jan 2001 15:01:15 +0000 Subject: [PATCH] Merge in some ZEND_API additions from Daniel Beulshausen (needed for the Win32 Apache module) --- Zend/zend_ini.c | 12 +++++++----- Zend/zend_ini.h | 10 +++++----- 2 files changed, 12 insertions(+), 10 deletions(-) diff --git a/Zend/zend_ini.c b/Zend/zend_ini.c index 517b01b58a..9a74fe785e 100644 --- a/Zend/zend_ini.c +++ b/Zend/zend_ini.c @@ -60,7 +60,7 @@ static int zend_restore_ini_entry_cb(zend_ini_entry *ini_entry, int stage) /* * Startup / shutdown */ -int zend_ini_startup(ELS_D) +ZEND_API int zend_ini_startup(ELS_D) { registered_zend_ini_directives = &EG(ini_directives); if (zend_hash_init_ex(registered_zend_ini_directives, 100, NULL, NULL, 1, 0)==FAILURE) { @@ -70,21 +70,21 @@ int zend_ini_startup(ELS_D) } -int zend_ini_shutdown(ELS_D) +ZEND_API int zend_ini_shutdown(ELS_D) { zend_hash_destroy(&EG(ini_directives)); return SUCCESS; } -int zend_ini_deactivate(ELS_D) +ZEND_API int zend_ini_deactivate(ELS_D) { zend_hash_apply_with_argument(&EG(ini_directives), (int (*)(void *, void *)) zend_restore_ini_entry_cb, (void *) ZEND_INI_STAGE_DEACTIVATE); return SUCCESS; } -int zend_copy_ini_directives(ELS_D) +ZEND_API int zend_copy_ini_directives(ELS_D) { zend_ini_entry ini_entry; @@ -117,7 +117,7 @@ static int ini_key_compare(const void *a, const void *b) } -void zend_ini_sort_entries(ELS_D) +ZEND_API void zend_ini_sort_entries(ELS_D) { zend_hash_sort(&EG(ini_directives), qsort, ini_key_compare, 0); } @@ -132,6 +132,7 @@ ZEND_API int zend_register_ini_entries(zend_ini_entry *ini_entry, int module_num zend_ini_entry *hashed_ini_entry; zval *default_value; +#if 0 while (p->name) { p->module_number = module_number; if (zend_hash_add(registered_zend_ini_directives, p->name, p->name_length, p, sizeof(zend_ini_entry), (void **) &hashed_ini_entry)==FAILURE) { @@ -151,6 +152,7 @@ ZEND_API int zend_register_ini_entries(zend_ini_entry *ini_entry, int module_num } p++; } +#endif return SUCCESS; } diff --git a/Zend/zend_ini.h b/Zend/zend_ini.h index a14a91722f..55008a59a6 100644 --- a/Zend/zend_ini.h +++ b/Zend/zend_ini.h @@ -52,13 +52,13 @@ struct _zend_ini_entry { }; -int zend_ini_startup(ELS_D); -int zend_ini_shutdown(ELS_D); -int zend_ini_deactivate(ELS_D); +ZEND_API int zend_ini_startup(ELS_D); +ZEND_API int zend_ini_shutdown(ELS_D); +ZEND_API int zend_ini_deactivate(ELS_D); -int zend_copy_ini_directives(ELS_D); +ZEND_API int zend_copy_ini_directives(ELS_D); -void zend_ini_sort_entries(ELS_D); +ZEND_API void zend_ini_sort_entries(ELS_D); ZEND_API int zend_register_ini_entries(zend_ini_entry *ini_entry, int module_number); ZEND_API void zend_unregister_ini_entries(int module_number); -- 2.50.1