/* new encoding */
/* initialize string */
- mbfl_string_init(&string);
- mbfl_string_init(&result);
string.encoding = (const mbfl_encoding*)encoding_from;
string.no_language = MBSTRG(language);
string.val = (unsigned char*)from;
}
mbfl_buffer_converter_flush(convd);
+ mbfl_string_init(&result);
if (!mbfl_buffer_converter_result(convd, &result)) {
mbfl_buffer_converter_delete(convd);
return (size_t)-1;
size_t str_len;
zend_string *enc_name = NULL;
- mbfl_string_init(&string);
-
ZEND_PARSE_PARAMETERS_START(1, 2)
Z_PARAM_STRING(str, str_len)
Z_PARAM_OPTIONAL
zend_string *enc_name = NULL;
size_t n;
- mbfl_string_init(&haystack);
- mbfl_string_init(&needle);
-
if (zend_parse_parameters(ZEND_NUM_ARGS(), "ss|lS", (char **)&haystack.val, &haystack.len, (char **)&needle.val, &needle.len, &offset, &enc_name) == FAILURE) {
return;
}
zval *zoffset = NULL;
zend_long offset = 0, n;
- mbfl_string_init(&haystack);
- mbfl_string_init(&needle);
-
if (zend_parse_parameters(ZEND_NUM_ARGS(), "ss|zS", (char **)&haystack.val, &haystack.len, (char **)&needle.val, &needle.len, &zoffset, &enc_name) == FAILURE) {
return;
}
zend_string *enc_name = NULL;
zend_bool part = 0;
- mbfl_string_init(&haystack);
- mbfl_string_init(&needle);
-
if (zend_parse_parameters(ZEND_NUM_ARGS(), "ss|bS", (char **)&haystack.val, &haystack.len, (char **)&needle.val, &needle.len, &part, &enc_name) == FAILURE) {
return;
}
zend_string *enc_name = NULL;
zend_bool part = 0;
- mbfl_string_init(&haystack);
- mbfl_string_init(&needle);
-
if (zend_parse_parameters(ZEND_NUM_ARGS(), "ss|bS", (char **)&haystack.val, &haystack.len, (char **)&needle.val, &needle.len, &part, &enc_name) == FAILURE) {
return;
}
size_t from_encoding_len, n;
mbfl_string haystack, needle, result, *ret = NULL;
zend_string *from_encoding = NULL;
- mbfl_string_init(&haystack);
- mbfl_string_init(&needle);
if (zend_parse_parameters(ZEND_NUM_ARGS(), "ss|bS", (char **)&haystack.val, &haystack.len, (char **)&needle.val, &needle.len, &part, &from_encoding) == FAILURE) {
return;
size_t n;
mbfl_string haystack, needle, result, *ret = NULL;
zend_string *from_encoding = NULL;
- mbfl_string_init(&haystack);
- mbfl_string_init(&needle);
if (zend_parse_parameters(ZEND_NUM_ARGS(), "ss|bS", (char **)&haystack.val, &haystack.len, (char **)&needle.val, &needle.len, &part, &from_encoding) == FAILURE) {
return;
mbfl_string haystack, needle;
zend_string *enc_name = NULL;
- mbfl_string_init(&haystack);
- mbfl_string_init(&needle);
-
if (zend_parse_parameters(ZEND_NUM_ARGS(), "ss|S", (char **)&haystack.val, &haystack.len, (char **)&needle.val, &needle.len, &enc_name) == FAILURE) {
return;
}
return;
}
- mbfl_string_init(&string);
string.no_language = MBSTRG(language);
string.encoding = php_mb_get_encoding(encoding);
if (!string.encoding) {
zend_bool len_is_null = 1;
mbfl_string string, result, *ret;
- mbfl_string_init(&string);
-
if (zend_parse_parameters(ZEND_NUM_ARGS(), "sl|l!S", (char **)&string.val, &string.len, &from, &len, &len_is_null, &encoding) == FAILURE) {
return;
}
mbfl_string string;
zend_string *enc_name = NULL;
- mbfl_string_init(&string);
-
if (zend_parse_parameters(ZEND_NUM_ARGS(), "s|S", (char **)&string.val, &string.len, &enc_name) == FAILURE) {
return;
}
return;
}
- mbfl_string_init(&string);
- mbfl_string_init(&marker);
-
string.no_language = marker.no_language = MBSTRG(language);
string.encoding = marker.encoding = php_mb_get_encoding(encoding);
if (!string.encoding) {
}
/* initialize string */
- mbfl_string_init(&string);
- mbfl_string_init(&result);
string.encoding = from_encoding;
string.no_language = MBSTRG(language);
string.val = (unsigned char *)input;
mbfl_buffer_converter_illegal_substchar(convd, MBSTRG(current_filter_illegal_substchar));
/* do it */
+ mbfl_string_init(&result);
ret = mbfl_buffer_converter_feed_result(convd, &string, &result);
if (ret) {
if (output_len) {
size_t linefeed_len;
zend_long indent = 0;
- mbfl_string_init(&string);
string.no_language = MBSTRG(language);
string.encoding = MBSTRG(current_internal_encoding);
{
mbfl_string string, result, *ret;
- mbfl_string_init(&string);
string.no_language = MBSTRG(language);
string.encoding = MBSTRG(current_internal_encoding);
size_t optstr_len;
zend_string *encname = NULL;
- mbfl_string_init(&string);
-
if (zend_parse_parameters(ZEND_NUM_ARGS(), "s|sS", (char **)&string.val, &string.len, &optstr, &optstr_len, &encname) == FAILURE) {
return;
}
return;
}
- mbfl_string_init(&string);
string.no_language = MBSTRG(language);
string.encoding = MBSTRG(current_internal_encoding);
string.val = (unsigned char *)str;