diff options
author | Marcus Boerger <helly@php.net> | 2008-08-22 12:59:38 +0000 |
---|---|---|
committer | Marcus Boerger <helly@php.net> | 2008-08-22 12:59:38 +0000 |
commit | deadefb49f343db4e56a57761ff89037711d7197 (patch) | |
tree | d12cda274327223dc975e673f02f97b619401784 | |
parent | 5e8fb0dab10d65cbbd13479934882ea15c5a4116 (diff) | |
download | php-git-deadefb49f343db4e56a57761ff89037711d7197.tar.gz |
- Cleanup exports and allow to overwrite ext registration
-rw-r--r-- | main/internal_functions.c.in | 3 | ||||
-rw-r--r-- | main/internal_functions_nw.c | 3 | ||||
-rw-r--r-- | main/internal_functions_win32.c | 2 | ||||
-rw-r--r-- | main/main.c | 4 | ||||
-rw-r--r-- | main/mergesort.c | 2 | ||||
-rw-r--r-- | main/php.h | 8 |
6 files changed, 10 insertions, 12 deletions
diff --git a/main/internal_functions.c.in b/main/internal_functions.c.in index 36e24d2475..6b9e502b98 100644 --- a/main/internal_functions.c.in +++ b/main/internal_functions.c.in @@ -34,9 +34,8 @@ static zend_module_entry *php_builtin_extensions[] = { }; #define EXTCOUNT (sizeof(php_builtin_extensions)/sizeof(zend_module_entry *)) - -int php_register_internal_extensions(TSRMLS_D) +PHPAPI int php_register_internal_extensions(TSRMLS_D) { return php_register_extensions(php_builtin_extensions, EXTCOUNT TSRMLS_CC); } diff --git a/main/internal_functions_nw.c b/main/internal_functions_nw.c index 429339c887..afc21afe6f 100644 --- a/main/internal_functions_nw.c +++ b/main/internal_functions_nw.c @@ -83,8 +83,7 @@ static zend_module_entry *php_builtin_extensions[] = { #define EXTCOUNT (sizeof(php_builtin_extensions)/sizeof(zend_module_entry *)) - -int php_register_internal_extensions(TSRMLS_D) +PHPAPI int php_register_internal_extensions(TSRMLS_D) { return php_register_extensions(php_builtin_extensions, EXTCOUNT TSRMLS_CC); } diff --git a/main/internal_functions_win32.c b/main/internal_functions_win32.c index bc9fe655cf..f67d5d794b 100644 --- a/main/internal_functions_win32.c +++ b/main/internal_functions_win32.c @@ -157,7 +157,7 @@ static zend_module_entry *php_builtin_extensions[] = { #define EXTCOUNT (sizeof(php_builtin_extensions)/sizeof(zend_module_entry *)) -int php_register_internal_extensions(TSRMLS_D) +PHPAPI int php_register_internal_extensions(TSRMLS_D) { return php_register_extensions(php_builtin_extensions, EXTCOUNT TSRMLS_CC); } diff --git a/main/main.c b/main/main.c index d8f878b0b8..904bcd8dc3 100644 --- a/main/main.c +++ b/main/main.c @@ -91,6 +91,8 @@ #include "rfc1867.h" /* }}} */ +PHPAPI int (*php_register_internal_extensions_func)(TSRMLS_D) = php_register_internal_extensions; + #ifndef ZTS php_core_globals core_globals; #else @@ -1995,7 +1997,7 @@ int php_module_startup(sapi_module_struct *sf, zend_module_entry *additional_mod zend_register_default_classes(TSRMLS_C); /* startup extensions staticly compiled in */ - if (php_register_internal_extensions(TSRMLS_C) == FAILURE) { + if (php_register_internal_extensions_func(TSRMLS_C) == FAILURE) { php_printf("Unable to start builtin modules\n"); return FAILURE; } diff --git a/main/mergesort.c b/main/mergesort.c index 8ddd8644df..4555e1bc8f 100644 --- a/main/mergesort.c +++ b/main/mergesort.c @@ -102,7 +102,7 @@ static void insertionsort(u_char *a, size_t n, size_t size, int (*cmp)(const voi /* {{{ php_mergesort * Arguments are as for qsort. */ -int php_mergesort(void *base, size_t nmemb, size_t size, int (*cmp)(const void *, const void * TSRMLS_DC) TSRMLS_DC) +PHPAPI int php_mergesort(void *base, size_t nmemb, size_t size, int (*cmp)(const void *, const void * TSRMLS_DC) TSRMLS_DC) { register unsigned int i; register int sense; diff --git a/main/php.h b/main/php.h index ebfda96c18..b7f65235e5 100644 --- a/main/php.h +++ b/main/php.h @@ -313,12 +313,10 @@ END_EXTERN_C() /* functions */ BEGIN_EXTERN_C() -int php_register_internal_extensions(TSRMLS_D); - -int php_mergesort(void *base, size_t nmemb, register size_t size, int (*cmp)(const void *, const void * TSRMLS_DC) TSRMLS_DC); - +PHPAPI extern int (*php_register_internal_extensions_func)(TSRMLS_D); +PHPAPI int php_register_internal_extensions(TSRMLS_D); +PHPAPI int php_mergesort(void *base, size_t nmemb, register size_t size, int (*cmp)(const void *, const void * TSRMLS_DC) TSRMLS_DC); PHPAPI void php_register_pre_request_shutdown(void (*func)(void *), void *userdata); - PHPAPI void php_com_initialize(TSRMLS_D); END_EXTERN_C() |