unsigned char *p, *w;
mbfl_string_init(result);
- result->no_language = string->no_language;
result->encoding = string->encoding;
if ((encoding->flag & (MBFL_ENCTYPE_SBCS | MBFL_ENCTYPE_WCS2BE | MBFL_ENCTYPE_WCS2LE | MBFL_ENCTYPE_WCS4BE | MBFL_ENCTYPE_WCS4LE)) ||
mbfl_memory_device_init(&device, length + 1, 0);
mbfl_string_init(result);
- result->no_language = string->no_language;
result->encoding = string->encoding;
/* output code filter */
decoder = mbfl_convert_filter_new(
}
mbfl_string_init(result);
- result->no_language = string->no_language;
result->encoding = string->encoding;
if ((encoding->flag & (MBFL_ENCTYPE_SBCS
return NULL;
}
mbfl_string_init(result);
- result->no_language = string->no_language;
result->encoding = string->encoding;
mbfl_memory_device_init(&pc.device, MIN(string->len, width), 0);
mbfl_memory_device_init(&device, string->len, 0);
mbfl_string_init(result);
- result->no_language = string->no_language;
result->encoding = string->encoding;
decoder = mbfl_convert_filter_new(
struct mime_header_encoder_data *pe;
mbfl_string_init(result);
- result->no_language = string->no_language;
result->encoding = &mbfl_encoding_ascii;
pe = mime_header_encoder_new(string->encoding, outcode, encoding);
struct mime_header_decoder_data *pd;
mbfl_string_init(result);
- result->no_language = string->no_language;
result->encoding = outcode;
pd = mime_header_decoder_new(outcode);
return NULL;
}
mbfl_string_init(result);
- result->no_language = string->no_language;
result->encoding = string->encoding;
mbfl_memory_device_init(&device, string->len, 0);
void
mbfl_string_init(mbfl_string *string)
{
- if (string) {
- string->no_language = mbfl_no_language_uni;
- string->encoding = &mbfl_encoding_pass;
- string->val = (unsigned char*)NULL;
- string->len = 0;
- }
+ string->encoding = &mbfl_encoding_pass;
+ string->val = (unsigned char*)NULL;
+ string->len = 0;
}
void
-mbfl_string_init_set(mbfl_string *string, mbfl_language_id no_language, const mbfl_encoding *encoding)
+mbfl_string_init_set(mbfl_string *string, const mbfl_encoding *encoding)
{
- if (string) {
- string->no_language = no_language;
- string->encoding = encoding;
- string->val = (unsigned char*)NULL;
- string->len = 0;
- }
+ string->encoding = encoding;
+ string->val = (unsigned char*)NULL;
+ string->len = 0;
}
void
mbfl_string_clear(mbfl_string *string)
{
- if (string) {
- if (string->val != (unsigned char*)NULL) {
- mbfl_free(string->val);
- }
- string->val = (unsigned char*)NULL;
- string->len = 0;
+ if (string->val != (unsigned char*)NULL) {
+ mbfl_free(string->val);
}
+ string->val = (unsigned char*)NULL;
+ string->len = 0;
}
}
mbfl_string_init(&string);
- string.no_language = MBSTRG(language);
string.val = (unsigned char *)arg_string;
string.len = arg_length;
return (const zend_encoding *) mbfl_identify_encoding(&string, (const mbfl_encoding **)list, list_size, 0);
/* new encoding */
/* initialize string */
string.encoding = (const mbfl_encoding*)encoding_from;
- string.no_language = MBSTRG(language);
string.val = (unsigned char*)from;
string.len = from_length;
/* feed the string */
mbfl_string_init(&string);
/* these are not needed. convd has encoding info.
- string.no_language = MBSTRG(language);
string.encoding = MBSTRG(current_internal_encoding);
*/
string.val = (unsigned char *)arg_string;
/* fill mbfl_string structure */
string.val = (unsigned char *) ZSTR_VAL(str);
string.len = ZSTR_LEN(str);
- string.no_language = MBSTRG(language);
string.encoding = php_mb_get_encoding(encoding, 3);
if (!string.encoding) {
RETURN_THROWS();
string.val = (unsigned char *) str;
string.len = str_len;
- string.no_language = MBSTRG(language);
string.encoding = php_mb_get_encoding(enc_name, 2);
if (!string.encoding) {
RETURN_THROWS();
RETURN_THROWS();
}
- haystack.no_language = needle.no_language = MBSTRG(language);
haystack.encoding = needle.encoding = php_mb_get_encoding(enc_name, 4);
if (!haystack.encoding) {
RETURN_THROWS();
RETURN_THROWS();
}
- haystack.no_language = needle.no_language = MBSTRG(language);
haystack.encoding = needle.encoding = php_mb_get_encoding(enc_name, 4);
if (!haystack.encoding) {
RETURN_THROWS();
RETURN_THROWS();
}
- haystack.no_language = needle.no_language = MBSTRG(language);
haystack.encoding = needle.encoding = php_mb_get_encoding(encoding_name, 4);
if (!haystack.encoding) {
RETURN_THROWS();
RETURN_THROWS();
}
- haystack.no_language = needle.no_language = MBSTRG(language);
haystack.encoding = needle.encoding = php_mb_get_encoding(enc_name, 3);
if (!haystack.encoding) {
RETURN_THROWS();
RETURN_THROWS();
}
- string.no_language = MBSTRG(language);
string.encoding = php_mb_get_encoding(encoding, 4);
if (!string.encoding) {
RETURN_THROWS();
RETURN_THROWS();
}
- string.no_language = MBSTRG(language);
string.encoding = php_mb_get_encoding(encoding, 4);
if (!string.encoding) {
RETURN_THROWS();
RETURN_THROWS();
}
- string.no_language = MBSTRG(language);
string.encoding = php_mb_get_encoding(enc_name, 2);
if (!string.encoding) {
RETURN_THROWS();
RETURN_THROWS();
}
- string.no_language = marker.no_language = MBSTRG(language);
string.encoding = marker.encoding = php_mb_get_encoding(encoding, 5);
if (!string.encoding) {
RETURN_THROWS();
/* initialize string */
string.encoding = from_encoding;
- string.no_language = MBSTRG(language);
string.val = (unsigned char *)input;
string.len = length;
}
mbfl_string_init(&string);
- string.no_language = MBSTRG(language);
string.val = (unsigned char *)str;
string.len = str_len;
ret = mbfl_identify_encoding(&string, elist, size, strict);
size_t linefeed_len;
zend_long indent = 0;
- string.no_language = MBSTRG(language);
string.encoding = MBSTRG(current_internal_encoding);
if (zend_parse_parameters(ZEND_NUM_ARGS(), "s|Sssl", (char **)&string.val, &string.len, &charset_name, &trans_enc_name, &trans_enc_name_len, &linefeed, &linefeed_len, &indent) == FAILURE) {
{
mbfl_string string, result, *ret;
- string.no_language = MBSTRG(language);
string.encoding = MBSTRG(current_internal_encoding);
if (zend_parse_parameters(ZEND_NUM_ARGS(), "s", (char **)&string.val, &string.len) == FAILURE) {
}
/* encoding */
- string.no_language = MBSTRG(language);
string.encoding = php_mb_get_encoding(encname, 3);
if (!string.encoding) {
RETURN_THROWS();
mbfl_string_init(&result);
from_encoding = MBSTRG(current_internal_encoding);
string.encoding = from_encoding;
- string.no_language = MBSTRG(language);
/* pre-conversion encoding */
if (from_enc_ht) {
}
}
- string.no_language = MBSTRG(language);
string.val = (unsigned char *)str;
string.len = str_len;
string.encoding = php_mb_get_encoding(encoding, 3);
}
/* Subject: */
- orig_str.no_language = MBSTRG(language);
orig_str.val = (unsigned char *)subject;
orig_str.len = subject_len;
orig_str.encoding = MBSTRG(current_internal_encoding);
}
/* message body */
- orig_str.no_language = MBSTRG(language);
orig_str.val = (unsigned char *)message;
orig_str.len = message_len;
orig_str.encoding = MBSTRG(current_internal_encoding);
size_t illegalchars = 0;
/* initialize string */
- mbfl_string_init_set(&string, mbfl_no_language_neutral, encoding);
+ mbfl_string_init_set(&string, encoding);
mbfl_string_init(&result);
string.val = (unsigned char *) input;
mbfl_string_init(&haystack);
mbfl_string_init(&needle);
- haystack.no_language = MBSTRG(language);
haystack.encoding = enc;
- needle.no_language = MBSTRG(language);
needle.encoding = enc;
do {