]> granicus.if.org Git - php/commitdiff
Merge in some ZEND_API additions from Daniel Beulshausen (needed for the
authorZeev Suraski <zeev@php.net>
Fri, 5 Jan 2001 15:01:15 +0000 (15:01 +0000)
committerZeev Suraski <zeev@php.net>
Fri, 5 Jan 2001 15:01:15 +0000 (15:01 +0000)
Win32 Apache module)

Zend/zend_ini.c
Zend/zend_ini.h

index 517b01b58ad860bb2133a1efa150020e01f0b32c..9a74fe785ed860987b147a93dd5f3b55f5a516e1 100644 (file)
@@ -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;
 }
 
index a14a91722f1ae5a2c7bfc019f8672a726739dcd0..55008a59a69937d8f20271d4502f33a448c26bdc 100644 (file)
@@ -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);