add_next_index_long(match_pair, prev->cp_offset);
if (name) {
- zval_add_ref(&match_pair);
UErrorCode status = U_ZERO_ERROR;
UChar *u = NULL;
int u_len;
+ zval_add_ref(&match_pair);
zend_string_to_unicode_ex(UG(utf8_conv), &u, &u_len, name, strlen(name), &status);
zend_u_hash_update(Z_ARRVAL_P(result), IS_UNICODE, ZSTR(u), u_len+1, &match_pair, sizeof(zval *), NULL);
efree(u);
while (attr) {
if ((!test || !xmlStrcmp(attr->name, sxe->iter.name)) && match_ns(sxe, (xmlNodePtr)attr, sxe->iter.nsprefix, sxe->iter.isprefix)) {
xmlChar *tmp;
+ UErrorCode status = U_ZERO_ERROR;
+ zstr u_name;
+ int u_name_len;
MAKE_STD_ZVAL(value);
tmp = xmlNodeListGetString((xmlDocPtr) sxe->document->ptr, attr->children, 1);
array_init(zattr);
sxe_properties_add(rv, "@attributes", sizeof("@attributes"), zattr TSRMLS_CC);
}
- UErrorCode status = U_ZERO_ERROR;
- zstr u_name;
- int u_name_len;
zend_string_to_unicode_ex(UG(utf8_conv), &u_name.u, &u_name_len, (char*)attr->name, namelen, &status);
add_u_assoc_zval_ex(zattr, IS_UNICODE, u_name, u_name_len, value);
efree(u_name.u);
xmlNodePtr curnode = NULL;
php_sxe_object *intern;
int namelen;
+ UErrorCode status = U_ZERO_ERROR;
+ int u_len;
php_sxe_iterator *iterator = (php_sxe_iterator *)iter;
curobj = iterator->sxe->iter.data;
return HASH_KEY_NON_EXISTANT;
}
- UErrorCode status = U_ZERO_ERROR;
- int u_len;
-
namelen = xmlStrlen(curnode->name);
zend_string_to_unicode_ex(UG(utf8_conv), &str_key->u, &u_len, (char*)curnode->name, namelen, &status);
*str_key_len = u_len + 1;
while (var) {
int var_len;
+ UChar *u_var, *u_val;
+ int u_var_len, u_val_len;
+ UErrorCode status = U_ZERO_ERROR;
val = strchr(var, '=');
var_len = strlen(var);
php_url_decode(var, var_len);
- UChar *u_var, *u_val;
- int u_var_len, u_val_len;
- UErrorCode status = U_ZERO_ERROR;
-
zend_string_to_unicode_ex(input_conv, &u_var, &u_var_len, var, var_len, &status);
if (U_FAILURE(status)) {
/* UTODO set a user-accessible flag to indicate that conversion failed? */