]> granicus.if.org Git - php/commitdiff
- Fixed bug #49064 (--enable-session=shared does not work: undefined symbol:
authorJani Taskinen <jani@php.net>
Sun, 26 Jul 2009 23:20:34 +0000 (23:20 +0000)
committerJani Taskinen <jani@php.net>
Sun, 26 Jul 2009 23:20:34 +0000 (23:20 +0000)
  php_url_scanner_reset_vars). (Jani)

# Note: This does not exist in PHP_5_2. Merged there as well to keep these files synced.

NEWS
ext/standard/url_scanner_ex.h
ext/standard/url_scanner_ex.re

diff --git a/NEWS b/NEWS
index a784dd23cce1f5cf9e216331fe3471a29f54669d..cfd07952135766f92689ae44a1a74e64eabed82d 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,4 @@
-PHP                                                                        NEWS
+PHP                                                                        NEWS
 |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
 ?? ??? 2009, PHP 5.3.1
 - Fixed spl_autoload_unregister/spl_autoload_functions wrt. Closures and
@@ -7,6 +7,8 @@
   Stas)
 - Fixed signature generation/validation for zip archives in ext/phar. (Greg)
 
+- Fixed bug #49064 (--enable-session=shared does not work: undefined symbol:
+  php_url_scanner_reset_vars). (Jani)
 - Fixed bug #49052 (context option headers freed too early when using
   --with-curlwrappers). (Jani)
 - Fixed bug #49032 (SplFileObject::fscanf() variables passed by reference).
index 0b25001de9c739f7ebe0d7b1e10f4ba8be94970f..55b3dd4c3998e5ae574bf2af51448d578f7dfc7a 100644 (file)
@@ -27,13 +27,9 @@ PHP_MSHUTDOWN_FUNCTION(url_scanner_ex);
 PHP_RINIT_FUNCTION(url_scanner_ex);
 PHP_RSHUTDOWN_FUNCTION(url_scanner_ex);
 
-char *php_url_scanner_adapt_single_url(const char *url, size_t urllen, const char *name, const char *value, size_t *newlen TSRMLS_DC);
-
-int php_url_scanner_add_var(char *name, int name_len, char *value, int value_len, int urlencode TSRMLS_DC);
-int php_url_scanner_reset_vars(TSRMLS_D);
-
-int php_url_scanner_ex_activate(TSRMLS_D);
-int php_url_scanner_ex_deactivate(TSRMLS_D);
+PHPAPI char *php_url_scanner_adapt_single_url(const char *url, size_t urllen, const char *name, const char *value, size_t *newlen TSRMLS_DC);
+PHPAPI int php_url_scanner_add_var(char *name, int name_len, char *value, int value_len, int urlencode TSRMLS_DC);
+PHPAPI int php_url_scanner_reset_vars(TSRMLS_D);
 
 #include "php_smart_str_public.h"
 
@@ -59,9 +55,4 @@ typedef struct {
        HashTable *tags;
 } url_adapt_state_ex_t;
 
-typedef struct {
-       smart_str var;
-       smart_str val;
-} url_adapt_var_t;
-
 #endif
index 02f094cda02f88b003159d5568a10d899251c39f..888bb0667acd306d5d73b919f63a8e5061db0f49 100644 (file)
@@ -401,7 +401,7 @@ static char *url_adapt_ext(const char *src, size_t srclen, size_t *newlen, zend_
        return retval;
 }
 
-int php_url_scanner_ex_activate(TSRMLS_D)
+static int php_url_scanner_ex_activate(TSRMLS_D)
 {
        url_adapt_state_ex_t *ctx;
        
@@ -412,7 +412,7 @@ int php_url_scanner_ex_activate(TSRMLS_D)
        return SUCCESS;
 }
 
-int php_url_scanner_ex_deactivate(TSRMLS_D)
+static int php_url_scanner_ex_deactivate(TSRMLS_D)
 {
        url_adapt_state_ex_t *ctx;
        
@@ -457,7 +457,7 @@ static void php_url_scanner_output_handler(char *output, uint output_len, char *
        }
 }
 
-int php_url_scanner_add_var(char *name, int name_len, char *value, int value_len, int urlencode TSRMLS_DC)
+PHPAPI int php_url_scanner_add_var(char *name, int name_len, char *value, int value_len, int urlencode TSRMLS_DC)
 {
        char *encoded;
        int encoded_len;
@@ -497,7 +497,7 @@ int php_url_scanner_add_var(char *name, int name_len, char *value, int value_len
        return SUCCESS;
 }
 
-int php_url_scanner_reset_vars(TSRMLS_D)
+PHPAPI int php_url_scanner_reset_vars(TSRMLS_D)
 {
        BG(url_adapt_state_ex).form_app.len = 0;
        BG(url_adapt_state_ex).url_app.len = 0;