summaryrefslogtreecommitdiff
path: root/ext/mbstring
diff options
context:
space:
mode:
authorAnatol Belski <ab@php.net>2014-08-27 15:31:48 +0200
committerAnatol Belski <ab@php.net>2014-08-27 20:49:31 +0200
commit3234480827b27ff5d3469a732167afd289632a96 (patch)
tree485ed0c4f5d35107a65ab193f3bc7c27806fbfca /ext/mbstring
parentee552b628c2d9f9455ac85d7791b4b4e8e4ddeb2 (diff)
downloadphp-git-3234480827b27ff5d3469a732167afd289632a96.tar.gz
first show to make 's' work with size_t
Diffstat (limited to 'ext/mbstring')
-rw-r--r--ext/mbstring/mbstring.c33
-rw-r--r--ext/mbstring/php_mbregex.c24
2 files changed, 29 insertions, 28 deletions
diff --git a/ext/mbstring/mbstring.c b/ext/mbstring/mbstring.c
index c82e4f483e..ee99d31b54 100644
--- a/ext/mbstring/mbstring.c
+++ b/ext/mbstring/mbstring.c
@@ -1789,7 +1789,7 @@ PHP_FUNCTION(mb_internal_encoding)
PHP_FUNCTION(mb_http_input)
{
char *typ = NULL;
- int typ_len;
+ size_t typ_len;
int retname;
char *list, *temp;
const mbfl_encoding *result = NULL;
@@ -2059,7 +2059,7 @@ PHP_FUNCTION(mb_parse_str)
{
zval *track_vars_array = NULL;
char *encstr = NULL;
- int encstr_len;
+ size_t encstr_len;
php_mb_encoding_handler_info_t info;
const mbfl_encoding *detected;
@@ -2108,7 +2108,7 @@ PHP_FUNCTION(mb_parse_str)
PHP_FUNCTION(mb_output_handler)
{
char *arg_string;
- int arg_string_len;
+ size_t arg_string_len;
zend_long arg_status;
mbfl_string string, result;
const char *charset;
@@ -2412,7 +2412,7 @@ PHP_FUNCTION(mb_stripos)
zend_long offset;
mbfl_string haystack, needle;
const char *from_encoding = MBSTRG(current_internal_encoding)->mime_name;
- int from_encoding_len;
+ size_t from_encoding_len;
n = -1;
offset = 0;
@@ -2441,7 +2441,7 @@ PHP_FUNCTION(mb_strripos)
zend_long offset;
mbfl_string haystack, needle;
const char *from_encoding = MBSTRG(current_internal_encoding)->mime_name;
- int from_encoding_len;
+ size_t from_encoding_len;
n = -1;
offset = 0;
@@ -2833,7 +2833,7 @@ PHP_FUNCTION(mb_strcut)
size_t argc = ZEND_NUM_ARGS();
char *encoding;
zend_long from, len;
- int encoding_len;
+ size_t encoding_len;
zval *z_len = NULL;
mbfl_string string, result, *ret;
@@ -2936,7 +2936,7 @@ PHP_FUNCTION(mb_strimwidth)
{
char *str, *trimmarker, *encoding;
zend_long from, width;
- int str_len, trimmarker_len, encoding_len;
+ size_t str_len, trimmarker_len, encoding_len;
mbfl_string string, result, marker, *ret;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "sll|ss", &str, &str_len, &from, &width, &trimmarker, &trimmarker_len, &encoding, &encoding_len) == FAILURE) {
@@ -3081,7 +3081,7 @@ MBSTRING_API char * php_mb_convert_encoding(const char *input, size_t length, co
PHP_FUNCTION(mb_convert_encoding)
{
char *arg_str, *arg_new;
- int str_len, new_len;
+ size_t str_len, new_len;
zval *arg_old;
size_t size, l, n;
char *_from_encodings = NULL, *ret, *s_free = NULL;
@@ -3548,7 +3548,8 @@ PHP_FUNCTION(mb_convert_variables)
const mbfl_encoding *from_encoding, *to_encoding;
mbfl_encoding_detector *identd;
mbfl_buffer_converter *convd;
- int n, to_enc_len, argc, stack_level, stack_max;
+ int n, argc, stack_level, stack_max;
+ size_t to_enc_len;
size_t elistsz;
const mbfl_encoding **elist;
char *to_enc;
@@ -4042,14 +4043,14 @@ PHP_FUNCTION(mb_send_mail)
{
int n;
char *to = NULL;
- int to_len;
+ size_t to_len;
char *message = NULL;
- int message_len;
+ size_t message_len;
char *headers = NULL;
- int headers_len;
+ size_t headers_len;
char *subject = NULL;
zend_string *extra_cmd = NULL;
- int subject_len;
+ size_t subject_len;
int i;
char *to_r = NULL;
char *force_extra_parameters = INI_STR("mail.force_extra_parameters");
@@ -4328,7 +4329,7 @@ PHP_FUNCTION(mb_send_mail)
PHP_FUNCTION(mb_get_info)
{
char *typ = NULL;
- int typ_len;
+ size_t typ_len;
size_t n;
char *name;
const struct mb_overload_def *over_func;
@@ -4506,9 +4507,9 @@ PHP_FUNCTION(mb_get_info)
PHP_FUNCTION(mb_check_encoding)
{
char *var = NULL;
- int var_len;
+ size_t var_len;
char *enc = NULL;
- int enc_len;
+ size_t enc_len;
mbfl_buffer_converter *convd;
const mbfl_encoding *encoding = MBSTRG(current_internal_encoding);
mbfl_string string, result, *ret = NULL;
diff --git a/ext/mbstring/php_mbregex.c b/ext/mbstring/php_mbregex.c
index 35c741bb37..4977c9e9cd 100644
--- a/ext/mbstring/php_mbregex.c
+++ b/ext/mbstring/php_mbregex.c
@@ -689,7 +689,7 @@ static void _php_mb_regex_ereg_exec(INTERNAL_FUNCTION_PARAMETERS, int icase)
{
zval *arg_pattern, *array;
char *string;
- int string_len;
+ size_t string_len;
php_mb_regex_t *re;
OnigRegion *regs = NULL;
int i, match_len, beg, end;
@@ -788,16 +788,16 @@ static void _php_mb_regex_ereg_replace_exec(INTERNAL_FUNCTION_PARAMETERS, OnigOp
zval *arg_pattern_zval;
char *arg_pattern;
- int arg_pattern_len;
+ size_t arg_pattern_len;
char *replace;
- int replace_len;
+ size_t replace_len;
zend_fcall_info arg_replace_fci;
zend_fcall_info_cache arg_replace_fci_cache;
char *string;
- int string_len;
+ size_t string_len;
char *p;
php_mb_regex_t *re;
@@ -826,7 +826,7 @@ static void _php_mb_regex_ereg_replace_exec(INTERNAL_FUNCTION_PARAMETERS, OnigOp
eval = 0;
{
char *option_str = NULL;
- int option_str_len = 0;
+ size_t option_str_len = 0;
if (!is_callable) {
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "zss|s",
@@ -1052,12 +1052,12 @@ PHP_FUNCTION(mb_ereg_replace_callback)
PHP_FUNCTION(mb_split)
{
char *arg_pattern;
- int arg_pattern_len;
+ size_t arg_pattern_len;
php_mb_regex_t *re;
OnigRegion *regs = NULL;
char *string;
OnigUChar *pos, *chunk_pos;
- int string_len;
+ size_t string_len;
int n, err;
zend_long count = -1;
@@ -1131,10 +1131,10 @@ PHP_FUNCTION(mb_split)
PHP_FUNCTION(mb_ereg_match)
{
char *arg_pattern;
- int arg_pattern_len;
+ size_t arg_pattern_len;
char *string;
- int string_len;
+ size_t string_len;
php_mb_regex_t *re;
OnigSyntaxType *syntax;
@@ -1143,7 +1143,7 @@ PHP_FUNCTION(mb_ereg_match)
{
char *option_str = NULL;
- int option_str_len = 0;
+ size_t option_str_len = 0;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ss|s",
&arg_pattern, &arg_pattern_len, &string, &string_len,
@@ -1180,7 +1180,7 @@ _php_mb_regex_ereg_search_exec(INTERNAL_FUNCTION_PARAMETERS, int mode)
{
size_t argc = ZEND_NUM_ARGS();
char *arg_pattern, *arg_options;
- int arg_pattern_len, arg_options_len;
+ size_t arg_pattern_len, arg_options_len;
int n, i, err, pos, len, beg, end;
OnigOptionType option;
OnigUChar *str;
@@ -1435,7 +1435,7 @@ PHP_FUNCTION(mb_regex_set_options)
OnigOptionType opt;
OnigSyntaxType *syntax;
char *string = NULL;
- int string_len;
+ size_t string_len;
char buf[16];
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|s",