diff options
author | Moriyoshi Koizumi <moriyoshi@php.net> | 2003-03-24 21:22:23 +0000 |
---|---|---|
committer | Moriyoshi Koizumi <moriyoshi@php.net> | 2003-03-24 21:22:23 +0000 |
commit | 570e929d49bc080b15af65f9cc0b0bbc9953ee06 (patch) | |
tree | d6596c2972c1c45aaa09f2612cd2f0130ecdf020 /ext | |
parent | 03a512942912ef8ada8eba39b594988e085a7534 (diff) | |
download | php-git-570e929d49bc080b15af65f9cc0b0bbc9953ee06.tar.gz |
Fixed bug #22834 (compile failure due to ugly implicit casts)
Diffstat (limited to 'ext')
-rw-r--r-- | ext/mbstring/mbfilter.c | 6 | ||||
-rw-r--r-- | ext/mbstring/mbstring.h | 30 | ||||
-rw-r--r-- | ext/standard/html.c | 2 |
3 files changed, 20 insertions, 18 deletions
diff --git a/ext/mbstring/mbfilter.c b/ext/mbstring/mbfilter.c index 65f599aa95..37a5a9c008 100644 --- a/ext/mbstring/mbfilter.c +++ b/ext/mbstring/mbfilter.c @@ -2954,7 +2954,7 @@ mbfl_memory_device_strcat(mbfl_memory_device *device, const char *psrc TSRMLS_DC const unsigned char *p; len = 0; - p = psrc; + p = (const unsigned char *)psrc; while (*p) { p++; len++; @@ -2971,7 +2971,7 @@ mbfl_memory_device_strcat(mbfl_memory_device *device, const char *psrc TSRMLS_DC device->buffer = tmp; } - p = psrc; + p = (const unsigned char *)psrc; w = &device->buffer[device->pos]; device->pos += len; while (len > 0) { @@ -7739,7 +7739,7 @@ retry: for (;;) { pc->found_pos++; p = h; - m = pc->needle.buffer; + m = (int *)pc->needle.buffer; n = pc->needle_pos - 1; while (n > 0 && *p == *m) { n--; diff --git a/ext/mbstring/mbstring.h b/ext/mbstring/mbstring.h index 7d7483a7ce..c84aadb65c 100644 --- a/ext/mbstring/mbstring.h +++ b/ext/mbstring/mbstring.h @@ -138,26 +138,26 @@ MBSTRING_API size_t php_mb_mbchar_bytes(const char *s TSRMLS_DC); ZEND_BEGIN_MODULE_GLOBALS(mbstring) - int language; - int current_language; - int internal_encoding; - int current_internal_encoding; + enum mbfl_no_language language; + enum mbfl_no_language current_language; + enum mbfl_no_encoding internal_encoding; + enum mbfl_no_encoding current_internal_encoding; #ifdef ZEND_MULTIBYTE - int *script_encoding_list; + enum mbfl_no_encoding *script_encoding_list; int script_encoding_list_size; #endif /* ZEND_MULTIBYTE */ - int http_output_encoding; - int current_http_output_encoding; - int http_input_identify; - int http_input_identify_get; - int http_input_identify_post; - int http_input_identify_cookie; - int http_input_identify_string; - int *http_input_list; + enum mbfl_no_encoding http_output_encoding; + enum mbfl_no_encoding current_http_output_encoding; + enum mbfl_no_encoding http_input_identify; + enum mbfl_no_encoding http_input_identify_get; + enum mbfl_no_encoding http_input_identify_post; + enum mbfl_no_encoding http_input_identify_cookie; + enum mbfl_no_encoding http_input_identify_string; + enum mbfl_no_encoding *http_input_list; int http_input_list_size; - int *detect_order_list; + enum mbfl_no_encoding *detect_order_list; int detect_order_list_size; - int *current_detect_order_list; + enum mbfl_no_encoding *current_detect_order_list; int current_detect_order_list_size; int filter_illegal_mode; int filter_illegal_substchar; diff --git a/ext/standard/html.c b/ext/standard/html.c index aa1b3b91ca..ee4220c1b1 100644 --- a/ext/standard/html.c +++ b/ext/standard/html.c @@ -676,6 +676,8 @@ static enum entity_charset determine_charset(char *charset_hint TSRMLS_DC) case mbfl_no_encoding_8859_5: return cs_8859_5; + + default: } #else { |