From: Andrei Zmievski Date: Mon, 11 Dec 2000 05:36:24 +0000 (+0000) Subject: Make php_array_merge() an API function. X-Git-Tag: php-4.0.5RC1~936 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=753e46657f49dc9d92fa1a3afdba9e5888d3df2a;p=php Make php_array_merge() an API function. --- diff --git a/ext/standard/array.c b/ext/standard/array.c index 2ae6f15b2c..ef7656bd34 100644 --- a/ext/standard/array.c +++ b/ext/standard/array.c @@ -1796,7 +1796,7 @@ PHP_FUNCTION(array_slice) /* }}} */ -static void php_array_merge_impl(HashTable *dest, HashTable *src, int recursive) +PHPAPI void php_array_merge(HashTable *dest, HashTable *src, int recursive) { zval **src_entry, **dest_entry; @@ -1812,8 +1812,8 @@ static void php_array_merge_impl(HashTable *dest, HashTable *src, int recursive) (void **)&dest_entry) == SUCCESS) { convert_to_array_ex(dest_entry); convert_to_array_ex(src_entry); - php_array_merge_impl(Z_ARRVAL_PP(dest_entry), - Z_ARRVAL_PP(src_entry), recursive); + php_array_merge(Z_ARRVAL_PP(dest_entry), + Z_ARRVAL_PP(src_entry), recursive); } else { (*src_entry)->refcount++; @@ -1833,7 +1833,7 @@ static void php_array_merge_impl(HashTable *dest, HashTable *src, int recursive) } } -static void php_array_merge(INTERNAL_FUNCTION_PARAMETERS, int recursive) +static void php_array_merge_wrapper(INTERNAL_FUNCTION_PARAMETERS, int recursive) { zval ***args = NULL; int argc, @@ -1856,7 +1856,7 @@ static void php_array_merge(INTERNAL_FUNCTION_PARAMETERS, int recursive) for (i=0; i