moriyoshi               Wed Dec 10 01:08:40 2003 EDT

  Modified files:              
    /php-src/ext/standard       php_string.h file.c 
  Log:
  Expose the macro globally
  
  
Index: php-src/ext/standard/php_string.h
diff -u php-src/ext/standard/php_string.h:1.80 php-src/ext/standard/php_string.h:1.81
--- php-src/ext/standard/php_string.h:1.80      Wed Oct 29 19:49:33 2003
+++ php-src/ext/standard/php_string.h   Wed Dec 10 01:08:39 2003
@@ -17,7 +17,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: php_string.h,v 1.80 2003/10/30 00:49:33 iliaa Exp $ */
+/* $Id: php_string.h,v 1.81 2003/12/10 06:08:39 moriyoshi Exp $ */
 
 /* Synced with php 3.0 revision 1.43 1999-06-16 [ssb] */
 
@@ -144,6 +144,16 @@
 #define strerror php_strerror
 #endif
 
+#ifndef HAVE_MBLEN
+# define php_mblen(ptr, len) 1
+#else
+# if defined(_REENTRANT) && defined(HAVE_MBRLEN) && defined(HAVE_MBSTATE_T)
+#  define php_mblen(ptr, len) ((ptr) == NULL ? mbsinit(&BG(mblen_state)): 
(int)mbrlen(ptr, len, &BG(mblen_state)))
+# else
+#  define php_mblen(ptr, len) mblen(ptr, len)
+# endif
+#endif
+
 void register_string_constants(INIT_FUNC_ARGS);
 
 #endif /* PHP_STRING_H */
Index: php-src/ext/standard/file.c
diff -u php-src/ext/standard/file.c:1.367 php-src/ext/standard/file.c:1.368
--- php-src/ext/standard/file.c:1.367   Sat Nov 29 16:46:47 2003
+++ php-src/ext/standard/file.c Wed Dec 10 01:08:39 2003
@@ -21,7 +21,7 @@
    +----------------------------------------------------------------------+
  */
 
-/* $Id: file.c,v 1.367 2003/11/29 21:46:47 wez Exp $ */
+/* $Id: file.c,v 1.368 2003/12/10 06:08:39 moriyoshi Exp $ */
 
 /* Synced with php 3.0 revision 1.218 1999-06-16 [ssb] */
 
@@ -1718,28 +1718,18 @@
 }
 /* }}} */
 
-#ifndef HAVE_MBLEN
-# define _php_mblen(ptr, len) 1
-#else
-# if defined(_REENTRANT) && defined(HAVE_MBRLEN) && defined(HAVE_MBSTATE_T)
-#  define _php_mblen(ptr, len) ((ptr) == NULL ? mbsinit(&BG(mblen_state)): 
(int)mbrlen(ptr, len, &BG(mblen_state)))
-# else
-#  define _php_mblen(ptr, len) mblen(ptr, len)
-# endif
-#endif
-
 static const char *php_fgetcsv_lookup_trailing_spaces(const char *ptr, size_t len, 
const char delimiter TSRMLS_DC)
 {
        int inc_len;
        unsigned char last_chars[2] = { 0, 0 };
 
        while (len > 0) {
-               inc_len = (*ptr == '\0' ? 1: _php_mblen(ptr, len));
+               inc_len = (*ptr == '\0' ? 1: php_mblen(ptr, len));
                switch (inc_len) {
                        case -2:
                        case -1:
                                inc_len = 1;
-                               _php_mblen(NULL, 0);
+                               php_mblen(NULL, 0);
                                break;
                        case 0:
                                goto quit_loop;
@@ -1839,7 +1829,7 @@
                }
        }
        /* initialize internal state */
-       _php_mblen(NULL, 0);
+       php_mblen(NULL, 0);
 
        /* Now into new section that parses buf for delimiter/enclosure fields */
 
@@ -1868,12 +1858,12 @@
 
                /* 1. Strip any leading space */
                for (;;) {
-                       inc_len = (bptr < limit ? (*bptr == '\0' ? 1: _php_mblen(bptr, 
limit - bptr)): 0);
+                       inc_len = (bptr < limit ? (*bptr == '\0' ? 1: php_mblen(bptr, 
limit - bptr)): 0);
                        switch (inc_len) {
                                case -2:
                                case -1:
                                        inc_len = 1;
-                                       _php_mblen(NULL, 0);
+                                       php_mblen(NULL, 0);
                                        break;
                                case 0:
                                        goto quit_loop_0;
@@ -1897,7 +1887,7 @@
 
                        /* 2A. handle enclosure delimited field */
                        for (;;) {
-                               inc_len = (bptr < limit ? (*bptr == '\0' ? 1: 
_php_mblen(bptr, limit - bptr)): 0);
+                               inc_len = (bptr < limit ? (*bptr == '\0' ? 1: 
php_mblen(bptr, limit - bptr)): 0);
                                switch (inc_len) {
                                        case 0:
                                                switch (state) {
@@ -1958,7 +1948,7 @@
 
                                        case -2:
                                        case -1:
-                                               _php_mblen(NULL, 0);
+                                               php_mblen(NULL, 0);
                                                /* break is omitted intentionally */
                                        case 1:
                                                /* we need to determine if the 
enclosure is
@@ -2021,7 +2011,7 @@
                                        case -2:
                                        case -1:
                                                inc_len = 1;
-                                               _php_mblen(NULL, 0);
+                                               php_mblen(NULL, 0);
                                                /* break is omitted intentionally */
                                        case 1:
                                                if (*bptr == delimiter) {
@@ -2032,7 +2022,7 @@
                                                break;
                                }
                                bptr += inc_len;
-                               inc_len = (bptr < limit ? (*bptr == '\0' ? 1: 
_php_mblen(bptr, limit - bptr)): 0);
+                               inc_len = (bptr < limit ? (*bptr == '\0' ? 1: 
php_mblen(bptr, limit - bptr)): 0);
                        }
                quit_loop_3:
                        comp_end = tptr;
@@ -2046,14 +2036,14 @@
                        hunk_begin = bptr;
 
                        for (;;) {
-                               inc_len = (bptr < limit ? (*bptr == '\0' ? 1: 
_php_mblen(bptr, limit - bptr)): 0);
+                               inc_len = (bptr < limit ? (*bptr == '\0' ? 1: 
php_mblen(bptr, limit - bptr)): 0);
                                switch (inc_len) {
                                        case 0:
                                                goto quit_loop_4;
                                        case -2:
                                        case -1:
                                                inc_len = 1;
-                                               _php_mblen(NULL, 0);
+                                               php_mblen(NULL, 0);
                                                /* break is omitted intentionally */
                                        case 1:
                                                if (*bptr == delimiter) {

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to