]> granicus.if.org Git - php/commitdiff
Fixed way of exporing functions. (Need PHPAPI for Win)
authorYasuo Ohgaki <yohgaki@php.net>
Fri, 5 Apr 2002 02:13:32 +0000 (02:13 +0000)
committerYasuo Ohgaki <yohgaki@php.net>
Fri, 5 Apr 2002 02:13:32 +0000 (02:13 +0000)
Fixed if statement format. ("if () stmt;" should be "if () \n {stmt;}")
Fixed error message so that appropriate function names are
displayed.

ext/mbstring/mbstring.c
ext/mbstring/mbstring.h

index 5b67d0d833d1319f1e5ff227059687592b0efa4b..6da2b546a090494dfab935b389fcdf06927cda8a 100644 (file)
@@ -2017,8 +2017,8 @@ PHP_FUNCTION(mb_strimwidth)
 }
 /* }}} */
 
-/* {{{ */
-char * php_mb_convert_encoding(char *input, size_t length, char *_to_encoding, char *_from_encodings, size_t *output_len TSRMLS_DC)
+/* {{{ php_mb_convert_encoding */
+PHPAPI char * php_mb_convert_encoding(char *input, size_t length, char *_to_encoding, char *_from_encodings, size_t *output_len TSRMLS_DC)
 {
        mbfl_string string, result, *ret;
        enum mbfl_no_encoding from_encoding, to_encoding;
@@ -2026,15 +2026,18 @@ char * php_mb_convert_encoding(char *input, size_t length, char *_to_encoding, c
        int size, *list;
        char *output;
 
-       if (output_len) *output_len = 0;
+       if (output_len) {
+               *output_len = 0;
+       }
        if ( !input || !length) {
                return NULL;
        }
        /* new encoding */
-       if ( _to_encoding) {
+       if (_to_encoding) {
                to_encoding = mbfl_name2no_encoding(_to_encoding);
                if (to_encoding == mbfl_no_encoding_invalid) {
-                       php_error(E_WARNING, "unknown encoding \"%s\"", _to_encoding);
+                       php_error(E_WARNING, "%s() unknown encoding \"%s\"", _to_encoding,
+                                         get_active_function_name(TSRMLS_C));
                        return NULL;
                }
        } else {
@@ -2064,13 +2067,15 @@ char * php_mb_convert_encoding(char *input, size_t length, char *_to_encoding, c
                        if (from_encoding != mbfl_no_encoding_invalid) {
                                string.no_encoding = from_encoding;
                        } else {
-                               php_error(E_WARNING, "Unable to detect encoding in mb_convert_encoding()");
+                               php_error(E_WARNING, "%s() unable to detect character encoding",
+                                                 get_active_function_name(TSRMLS_C));
                                from_encoding = mbfl_no_encoding_pass;
                                to_encoding = from_encoding;
                                string.no_encoding = from_encoding;
                        }
                } else {
-                       php_error(E_WARNING, "illegal from-encoding in mb_convert_encoding()");
+                       php_error(E_WARNING, "$s() illegal character encoding specified",
+                                         get_active_function_name(TSRMLS_C));
                }
                if (list != NULL) {
                        efree((void *)list);
@@ -2080,7 +2085,8 @@ char * php_mb_convert_encoding(char *input, size_t length, char *_to_encoding, c
        /* initialize converter */
        convd = mbfl_buffer_converter_new(from_encoding, to_encoding, string.len);
        if (convd == NULL) {
-               php_error(E_WARNING, "Unable to create converter in mb_convert_encoding()");
+               php_error(E_WARNING, "%s() unable to create character encoding converter",
+                                 get_active_function_name(TSRMLS_C));
                return NULL;
        }
        mbfl_buffer_converter_illegal_mode(convd, MBSTRG(current_filter_illegal_mode));
@@ -2089,7 +2095,9 @@ char * php_mb_convert_encoding(char *input, size_t length, char *_to_encoding, c
        /* do it */
        ret = mbfl_buffer_converter_feed_result(convd, &string, &result);
        if (ret) {
-               if (output_len) *output_len = ret->len;
+               if (output_len) {
+                       *output_len = ret->len;
+               }
                output = ret->val;
        }
 
index 0413f29d6e39f4cc73438fcf1542eb37437370a1..3b892805e813f2f94908bc8cb6f1e1356fa64eae 100644 (file)
@@ -55,7 +55,9 @@
 
 #include "mbfilter.h"
 
-char * php_mb_convert_encoding(char *input, size_t length, char *_to_encoding, char *_from_encodings, size_t *output_len TSRMLS_DC);
+#define PHP_MBSTRING_API 20020405
+
+PHPAPI char * php_mb_convert_encoding(char *input, size_t length, char *_to_encoding, char *_from_encodings, size_t *output_len TSRMLS_DC);
 
 #if HAVE_MBREGEX
 #include "mbregex.h"