objval 759 Zend/zend_operators.h zval *objval = Z_OBJ_HANDLER_P(op1, get)(op1, &rv); \ objval 760 Zend/zend_operators.h Z_TRY_ADDREF_P(objval); \ objval 761 Zend/zend_operators.h ret = binary_op(objval, objval, op2); \ objval 762 Zend/zend_operators.h Z_OBJ_HANDLER_P(op1, set)(op1, objval); \ objval 763 Zend/zend_operators.h zval_ptr_dtor(objval); \ objval 49 ext/intl/converter/converter.c static inline void php_converter_throw_failure(php_converter_object *objval, UErrorCode error, const char *format, ...) { objval 50 ext/intl/converter/converter.c intl_error *err = objval ? &(objval->error) : NULL; objval 73 ext/intl/converter/converter.c php_converter_object *objval = (php_converter_object*)CONV_GET(zobj); objval 77 ext/intl/converter/converter.c if(!objval->src) { objval 78 ext/intl/converter/converter.c php_converter_throw_failure(objval, U_INVALID_STATE_ERROR, "Source Converter has not been initialized yet"); objval 94 ext/intl/converter/converter.c ucnv_getSubstChars(objval->src, chars, &chars_len, &uerror); objval 96 ext/intl/converter/converter.c THROW_UFAILURE(objval, "ucnv_getSubstChars", uerror); objval 153 ext/intl/converter/converter.c static inline zend_bool php_converter_check_limits(php_converter_object *objval, zend_long available, zend_long needed) { objval 155 ext/intl/converter/converter.c php_converter_throw_failure(objval, U_BUFFER_OVERFLOW_ERROR, "Buffer overrun %pd bytes needed, %pd available", needed, available); objval 162 ext/intl/converter/converter.c #define TARGET_CHECK(cnvargs, needed) php_converter_check_limits(objval, cnvargs->targetLimit - cnvargs->target, needed) objval 165 ext/intl/converter/converter.c static void php_converter_append_toUnicode_target(zval *val, UConverterToUnicodeArgs *args, php_converter_object *objval) { objval 174 ext/intl/converter/converter.c php_converter_throw_failure(objval, U_ILLEGAL_ARGUMENT_ERROR, "Invalid codepoint U+%04lx", lval); objval 210 ext/intl/converter/converter.c php_converter_append_toUnicode_target(tmpzval, args, objval); objval 215 ext/intl/converter/converter.c php_converter_throw_failure(objval, U_ILLEGAL_ARGUMENT_ERROR, objval 227 ext/intl/converter/converter.c php_converter_object *objval = (php_converter_object*)context; objval 236 ext/intl/converter/converter.c objval->to_cb.param_count = 4; objval 237 ext/intl/converter/converter.c objval->to_cb.params = zargs; objval 238 ext/intl/converter/converter.c objval->to_cb.retval = &retval; objval 239 ext/intl/converter/converter.c objval->to_cb.no_separation = 0; objval 240 ext/intl/converter/converter.c if (zend_call_function(&(objval->to_cb), &(objval->to_cache)) == FAILURE) { objval 242 ext/intl/converter/converter.c php_converter_throw_failure(objval, U_INTERNAL_PROGRAM_ERROR, "Unexpected failure calling toUCallback()"); objval 244 ext/intl/converter/converter.c php_converter_append_toUnicode_target(&retval, args, objval); objval 262 ext/intl/converter/converter.c static void php_converter_append_fromUnicode_target(zval *val, UConverterFromUnicodeArgs *args, php_converter_object *objval) { objval 286 ext/intl/converter/converter.c php_converter_append_fromUnicode_target(tmpzval, args, objval); objval 291 ext/intl/converter/converter.c php_converter_throw_failure(objval, U_ILLEGAL_ARGUMENT_ERROR, "fromUCallback() specified illegal type for substitution character"); objval 302 ext/intl/converter/converter.c php_converter_object *objval = (php_converter_object*)context; objval 318 ext/intl/converter/converter.c objval->from_cb.param_count = 4; objval 319 ext/intl/converter/converter.c objval->from_cb.params = zargs; objval 320 ext/intl/converter/converter.c objval->from_cb.retval = &retval; objval 321 ext/intl/converter/converter.c objval->from_cb.no_separation = 0; objval 322 ext/intl/converter/converter.c if (zend_call_function(&(objval->from_cb), &(objval->from_cache)) == FAILURE) { objval 324 ext/intl/converter/converter.c php_converter_throw_failure(objval, U_INTERNAL_PROGRAM_ERROR, "Unexpected failure calling fromUCallback()"); objval 326 ext/intl/converter/converter.c php_converter_append_fromUnicode_target(&retval, args, objval); objval 344 ext/intl/converter/converter.c static inline zend_bool php_converter_set_callbacks(php_converter_object *objval, UConverter *cnv) { objval 348 ext/intl/converter/converter.c if (objval->obj.ce == php_converter_ce) { objval 355 ext/intl/converter/converter.c ucnv_setToUCallBack(cnv, (UConverterToUCallback)php_converter_to_u_callback, (const void*)objval, objval 358 ext/intl/converter/converter.c THROW_UFAILURE(objval, "ucnv_setToUCallBack", error); objval 363 ext/intl/converter/converter.c ucnv_setFromUCallBack(cnv, (UConverterFromUCallback)php_converter_from_u_callback, (const void*)objval, objval 366 ext/intl/converter/converter.c THROW_UFAILURE(objval, "ucnv_setFromUCallBack", error); objval 374 ext/intl/converter/converter.c static zend_bool php_converter_set_encoding(php_converter_object *objval, objval 390 ext/intl/converter/converter.c if (objval) { objval 391 ext/intl/converter/converter.c THROW_UFAILURE(objval, "ucnv_open", error); objval 398 ext/intl/converter/converter.c if (objval && !php_converter_set_callbacks(objval, cnv)) { objval 415 ext/intl/converter/converter.c php_converter_object *objval = CONV_GET(getThis()); objval 424 ext/intl/converter/converter.c intl_errors_reset(&objval->error); objval 426 ext/intl/converter/converter.c RETURN_BOOL(php_converter_set_encoding(objval, &(objval->src), enc, enc_len)); objval 432 ext/intl/converter/converter.c php_converter_object *objval = CONV_GET(getThis()); objval 433 ext/intl/converter/converter.c php_converter_do_set_encoding(objval->src, INTERNAL_FUNCTION_PARAM_PASSTHRU); objval 439 ext/intl/converter/converter.c php_converter_object *objval = CONV_GET(getThis()); objval 440 ext/intl/converter/converter.c php_converter_do_set_encoding(objval->dest, INTERNAL_FUNCTION_PARAM_PASSTHRU); objval 447 ext/intl/converter/converter.c static void php_converter_do_get_encoding(php_converter_object *objval, UConverter *cnv, INTERNAL_FUNCTION_PARAMETERS) { objval 455 ext/intl/converter/converter.c intl_errors_reset(&objval->error); objval 461 ext/intl/converter/converter.c name = ucnv_getName(cnv, &objval->error.code); objval 462 ext/intl/converter/converter.c if (U_FAILURE(objval->error.code)) { objval 463 ext/intl/converter/converter.c THROW_UFAILURE(objval, "ucnv_getName()", objval->error.code); objval 473 ext/intl/converter/converter.c php_converter_object *objval = CONV_GET(getThis()); objval 474 ext/intl/converter/converter.c php_converter_do_get_encoding(objval, objval->src, INTERNAL_FUNCTION_PARAM_PASSTHRU); objval 480 ext/intl/converter/converter.c php_converter_object *objval = CONV_GET(getThis()); objval 481 ext/intl/converter/converter.c php_converter_do_get_encoding(objval, objval->dest, INTERNAL_FUNCTION_PARAM_PASSTHRU); objval 488 ext/intl/converter/converter.c static void php_converter_do_get_type(php_converter_object *objval, UConverter *cnv, INTERNAL_FUNCTION_PARAMETERS) { objval 495 ext/intl/converter/converter.c intl_errors_reset(&objval->error); objval 502 ext/intl/converter/converter.c if (U_FAILURE(objval->error.code)) { objval 503 ext/intl/converter/converter.c THROW_UFAILURE(objval, "ucnv_getType", objval->error.code); objval 513 ext/intl/converter/converter.c php_converter_object *objval = CONV_GET(getThis()); objval 514 ext/intl/converter/converter.c php_converter_do_get_type(objval, objval->src, INTERNAL_FUNCTION_PARAM_PASSTHRU); objval 520 ext/intl/converter/converter.c php_converter_object *objval = CONV_GET(getThis()); objval 521 ext/intl/converter/converter.c php_converter_do_get_type(objval, objval->dest, INTERNAL_FUNCTION_PARAM_PASSTHRU); objval 527 ext/intl/converter/converter.c php_converter_object *objval, objval 539 ext/intl/converter/converter.c php_converter_throw_failure(objval, U_INTERNAL_PROGRAM_ERROR, "Error setting converter callback: %s", errstr); objval 555 ext/intl/converter/converter.c php_converter_object *objval = CONV_GET(getThis()); objval 567 ext/intl/converter/converter.c php_converter_set_encoding(objval, &(objval->src), src, src_len ); objval 568 ext/intl/converter/converter.c php_converter_set_encoding(objval, &(objval->dest), dest, dest_len); objval 569 ext/intl/converter/converter.c php_converter_resolve_callback(getThis(), objval, "toUCallback", &(objval->to_cb), &(objval->to_cache)); objval 570 ext/intl/converter/converter.c php_converter_resolve_callback(getThis(), objval, "fromUCallback", &(objval->from_cb), &(objval->from_cache)); objval 580 ext/intl/converter/converter.c php_converter_object *objval = CONV_GET(getThis()); objval 590 ext/intl/converter/converter.c intl_errors_reset(&objval->error); objval 592 ext/intl/converter/converter.c if (objval->src) { objval 594 ext/intl/converter/converter.c ucnv_setSubstChars(objval->src, chars, chars_len, &error); objval 596 ext/intl/converter/converter.c THROW_UFAILURE(objval, "ucnv_setSubstChars", error); objval 600 ext/intl/converter/converter.c php_converter_throw_failure(objval, U_INVALID_STATE_ERROR, "Source Converter has not been initialized yet"); objval 604 ext/intl/converter/converter.c if (objval->dest) { objval 606 ext/intl/converter/converter.c ucnv_setSubstChars(objval->dest, chars, chars_len, &error); objval 608 ext/intl/converter/converter.c THROW_UFAILURE(objval, "ucnv_setSubstChars", error); objval 612 ext/intl/converter/converter.c php_converter_throw_failure(objval, U_INVALID_STATE_ERROR, "Destination Converter has not been initialized yet"); objval 625 ext/intl/converter/converter.c php_converter_object *objval = CONV_GET(getThis()); objval 635 ext/intl/converter/converter.c intl_errors_reset(&objval->error); objval 637 ext/intl/converter/converter.c if (!objval->src) { objval 644 ext/intl/converter/converter.c ucnv_getSubstChars(objval->src, chars, &chars_len, &error); objval 646 ext/intl/converter/converter.c THROW_UFAILURE(objval, "ucnv_getSubstChars", error); objval 657 ext/intl/converter/converter.c php_converter_object *objval objval 665 ext/intl/converter/converter.c php_converter_throw_failure(objval, U_INVALID_STATE_ERROR, objval 673 ext/intl/converter/converter.c THROW_UFAILURE(objval, "ucnv_toUChars", error); objval 682 ext/intl/converter/converter.c THROW_UFAILURE(objval, "ucnv_toUChars", error); objval 691 ext/intl/converter/converter.c THROW_UFAILURE(objval, "ucnv_fromUChars", error); objval 703 ext/intl/converter/converter.c THROW_UFAILURE(objval, "ucnv_fromUChars", error); objval 748 ext/intl/converter/converter.c php_converter_object *objval = CONV_GET(getThis()); objval 760 ext/intl/converter/converter.c intl_errors_reset(&objval->error); objval 762 ext/intl/converter/converter.c ret = php_converter_do_convert(reverse ? objval->src : objval->dest, objval 763 ext/intl/converter/converter.c reverse ? objval->dest : objval->src, objval 765 ext/intl/converter/converter.c objval); objval 844 ext/intl/converter/converter.c php_converter_object *objval = CONV_GET(getThis()); objval 852 ext/intl/converter/converter.c RETURN_LONG(intl_error_get_code(&(objval->error))); objval 860 ext/intl/converter/converter.c php_converter_object *objval = CONV_GET(getThis()); objval 861 ext/intl/converter/converter.c zend_string *message = intl_error_get_message(&(objval->error)); objval 1005 ext/intl/converter/converter.c php_converter_object *objval = php_converter_fetch_object(obj); objval 1007 ext/intl/converter/converter.c if (objval->src) { objval 1008 ext/intl/converter/converter.c ucnv_close(objval->src); objval 1011 ext/intl/converter/converter.c if (objval->dest) { objval 1012 ext/intl/converter/converter.c ucnv_close(objval->dest); objval 1015 ext/intl/converter/converter.c intl_error_reset(&(objval->error)); objval 1019 ext/intl/converter/converter.c php_converter_object *objval; objval 1021 ext/intl/converter/converter.c objval = ecalloc(1, sizeof(php_converter_object) + zend_object_properties_size(ce)); objval 1023 ext/intl/converter/converter.c zend_object_std_init(&objval->obj, ce ); objval 1024 ext/intl/converter/converter.c intl_error_init(&(objval->error)); objval 1026 ext/intl/converter/converter.c objval->obj.handlers = &php_converter_object_handlers; objval 1027 ext/intl/converter/converter.c *pobjval = objval; objval 1029 ext/intl/converter/converter.c return &objval->obj; objval 1033 ext/intl/converter/converter.c php_converter_object *objval = NULL; objval 1034 ext/intl/converter/converter.c zend_object *retval = php_converter_object_ctor(ce, &objval); objval 1036 ext/intl/converter/converter.c object_properties_init(&(objval->obj), ce); objval 1042 ext/intl/converter/converter.c php_converter_object *objval, *oldobj = Z_INTL_CONVERTER_P(object); objval 1043 ext/intl/converter/converter.c zend_object *retval = php_converter_object_ctor(Z_OBJCE_P(object), &objval); objval 1048 ext/intl/converter/converter.c objval->src = ucnv_safeClone(oldobj->src, NULL, NULL, &error); objval 1051 ext/intl/converter/converter.c objval->dest = ucnv_safeClone(oldobj->dest, NULL, NULL, &error); objval 1065 ext/intl/converter/converter.c php_converter_set_callbacks(objval, objval->src ); objval 1066 ext/intl/converter/converter.c php_converter_set_callbacks(objval, objval->dest); objval 1068 ext/intl/converter/converter.c zend_objects_clone_members(&(objval->obj), &(oldobj->obj));