summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHartmut Holzgraefe <hholzgra@php.net>2001-02-21 11:16:16 +0000
committerHartmut Holzgraefe <hholzgra@php.net>2001-02-21 11:16:16 +0000
commit5b741dfb58e5f3908e6ce702ef073e01bf206eef (patch)
tree3747719b975fba3f1460ce17d0eb29ae2fe8b75f
parent328ca1b178eddc3895e3722156c5733598eeafdf (diff)
downloadphp-git-5b741dfb58e5f3908e6ce702ef073e01bf206eef.tar.gz
# make sebastian and compiler happy .)
-rw-r--r--main/php_ini.c10
-rw-r--r--main/php_ini.h1
2 files changed, 7 insertions, 4 deletions
diff --git a/main/php_ini.c b/main/php_ini.c
index a64033f2f1..3925b31592 100644
--- a/main/php_ini.c
+++ b/main/php_ini.c
@@ -121,8 +121,9 @@ static void pvalue_config_destructor(zval *pvalue)
}
}
-static void php_config_ini_parser_cb(zval *arg1, zval *arg2, int callback_type, php_extension_lists *extension_lists)
+static void php_config_ini_parser_cb(zval *arg1, zval *arg2, int callback_type, void *arg_list)
{
+ php_extension_lists *extension_lists =(php_extension_lists * )arg_list;
switch (callback_type) {
case ZEND_INI_PARSER_ENTRY: {
zval *entry;
@@ -163,6 +164,7 @@ static void php_startup_loaded_extension_cb(void *arg){
int php_startup_loaded_extensions(void)
{
zend_llist_apply(php_load_extension_list, php_startup_loaded_extension_cb);
+ return SUCCESS;
}
static void php_load_function_extension_cb(void *arg)
@@ -171,7 +173,7 @@ static void php_load_function_extension_cb(void *arg)
if(! php_load_extension_list) {
php_load_extension_list=(zend_llist*)malloc(sizeof(zend_llist));
- zend_llist_init(php_load_extension_list, sizeof(char **), free_estring, 1);
+ zend_llist_init(php_load_extension_list, sizeof(char **), (void(*)(void *))free_estring, 1);
}
zend_llist_add_element(php_load_extension_list, &extension);
@@ -207,8 +209,8 @@ int php_init_config(char *php_ini_path_override)
be loaded in linked lists and process theese immediately
*after* we have finished setting up the ini mechanism
*/
- zend_llist_init(&extension_lists.engine , sizeof(char **), free_estring, 1);
- zend_llist_init(&extension_lists.functions, sizeof(char **), free_estring, 1);
+ zend_llist_init(&extension_lists.engine , sizeof(char **), (void(*)(void *))free_estring, 1);
+ zend_llist_init(&extension_lists.functions, sizeof(char **), (void(*)(void *))free_estring, 1);
safe_mode_state = PG(safe_mode);
open_basedir = PG(open_basedir);
diff --git a/main/php_ini.h b/main/php_ini.h
index 5b5bb94eac..a2330910a6 100644
--- a/main/php_ini.h
+++ b/main/php_ini.h
@@ -23,6 +23,7 @@
int php_init_config(char *php_ini_path_override);
int php_shutdown_config(void);
+int php_startup_loaded_extensions(void);
zval *cfg_get_entry(char *name, uint name_length);
#define PHP_INI_USER ZEND_INI_USER