summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ext/mbstring/mbfilter.c2
-rw-r--r--ext/mbstring/mbstring.c12
-rw-r--r--ext/mbstring/mbstring.h6
-rw-r--r--main/main.c2
4 files changed, 11 insertions, 11 deletions
diff --git a/ext/mbstring/mbfilter.c b/ext/mbstring/mbfilter.c
index 918e455124..4154925902 100644
--- a/ext/mbstring/mbfilter.c
+++ b/ext/mbstring/mbfilter.c
@@ -7650,7 +7650,7 @@ mbfl_oddlen(mbfl_string *string)
int len, n, m, k;
unsigned char *p;
const unsigned char *mbtab;
- mbfl_encoding *encoding;
+ const mbfl_encoding *encoding;
encoding = mbfl_no2encoding(string->no_encoding);
if (encoding == NULL || string == NULL) {
diff --git a/ext/mbstring/mbstring.c b/ext/mbstring/mbstring.c
index a218eb39ab..8d2604d4c4 100644
--- a/ext/mbstring/mbstring.c
+++ b/ext/mbstring/mbstring.c
@@ -3473,7 +3473,7 @@ PHPAPI int php_mbstring_set_zend_encoding(TSRMLS_D)
/*
* mb_detect_encoding (interface for Zend Engine)
*/
-char* php_mbstring_encoding_detector(char *arg_string, int arg_length, char *arg_list TSRMLS_DC)
+char* php_mbstring_encoding_detector(const char *arg_string, int arg_length, char *arg_list TSRMLS_DC)
{
mbfl_string string;
const char *ret;
@@ -3496,7 +3496,7 @@ char* php_mbstring_encoding_detector(char *arg_string, int arg_length, char *arg
mbfl_string_init(&string);
string.no_language = MBSTRG(current_language);
- string.val = arg_string;
+ string.val = (char*)arg_string;
string.len = arg_length;
ret = mbfl_identify_encoding_name(&string, elist, size);
if (list != NULL) {
@@ -3513,7 +3513,7 @@ char* php_mbstring_encoding_detector(char *arg_string, int arg_length, char *arg
/*
* mb_convert_encoding (interface for Zend Engine)
*/
-int php_mbstring_encoding_converter(char **to, int *to_length, char *from,
+int php_mbstring_encoding_converter(char **to, int *to_length, const char *from,
int from_length, const char *encoding_to, const char *encoding_from
TSRMLS_DC)
{
@@ -3536,7 +3536,7 @@ int php_mbstring_encoding_converter(char **to, int *to_length, char *from,
mbfl_string_init(&result);
string.no_encoding = from_encoding;
string.no_language = MBSTRG(current_language);
- string.val = from;
+ string.val = (char*)from;
string.len = from_length;
/* initialize converter */
@@ -3562,14 +3562,14 @@ int php_mbstring_encoding_converter(char **to, int *to_length, char *from,
* returns number of odd (e.g. appears only first byte of multibyte
* character) chars
*/
-int php_mbstring_oddlen(char *string, int length, const char *encoding TSRMLS_DC)
+int php_mbstring_oddlen(const char *string, int length, const char *encoding TSRMLS_DC)
{
mbfl_string mb_string;
mbfl_string_init(&mb_string);
mb_string.no_language = MBSTRG(current_language);
mb_string.no_encoding = mbfl_name2no_encoding(encoding);
- mb_string.val = string;
+ mb_string.val = (char*)string;
mb_string.len = length;
if(mb_string.no_encoding == mbfl_no_encoding_invalid)
diff --git a/ext/mbstring/mbstring.h b/ext/mbstring/mbstring.h
index 48a3385272..81646dc281 100644
--- a/ext/mbstring/mbstring.h
+++ b/ext/mbstring/mbstring.h
@@ -164,12 +164,12 @@ struct mb_overload_def {
#ifdef ZEND_MULTIBYTE
PHPAPI int php_mbstring_set_zend_encoding(TSRMLS_D);
-char* php_mbstring_encoding_detector(char *string, int length, char *list
+char* php_mbstring_encoding_detector(const char *string, int length, char *list
TSRMLS_DC);
-int php_mbstring_encoding_converter(char **to, int *to_length, char *from,
+int php_mbstring_encoding_converter(char **to, int *to_length, const char *from,
int from_length, const char *encoding_to, const char *encoding_from
TSRMLS_DC);
-int php_mbstring_oddlen(char *string, int length, const char *encoding TSRMLS_DC);
+int php_mbstring_oddlen(const char *string, int length, const char *encoding TSRMLS_DC);
#endif /* ZEND_MULTIBYTE */
SAPI_POST_HANDLER_FUNC(php_mbstr_post_handler);
diff --git a/main/main.c b/main/main.c
index 3b2dc0d107..6176574d3b 100644
--- a/main/main.c
+++ b/main/main.c
@@ -518,7 +518,7 @@ PHPAPI void php_error_docref2(const char *docref TSRMLS_DC, const char *param1,
/* {{{ php_html_puts */
PHPAPI void php_html_puts(const char *str, uint size TSRMLS_DC)
{
- zend_html_puts(str, size);
+ zend_html_puts(str, size TSRMLS_CC);
}
/* }}} */