Lines Matching refs:ref

552 …D_API void add_assoc_reference_ex(zval *arg, const char *key, size_t key_len, zend_reference *ref);
585 static zend_always_inline void add_assoc_reference(zval *arg, const char *key, zend_reference *ref)… in add_assoc_reference() argument
586 add_assoc_reference_ex(arg, key, strlen(key), ref); in add_assoc_reference()
602 ZEND_API void add_index_reference(zval *arg, zend_ulong index, zend_reference *ref);
619 ZEND_API zend_result add_next_index_reference(zval *arg, zend_reference *ref);
638 …PI void add_property_reference_ex(zval *arg, const char *key, size_t key_len, zend_reference *ref);
671 …c zend_always_inline void add_property_reference(zval *arg, const char *key, zend_reference *ref) { in add_property_reference() argument
672 add_property_reference_ex(arg, key, strlen(key), ref); in add_property_reference()
1077 ZEND_API zend_result zend_try_assign_typed_ref_ex(zend_reference *ref, zval *zv, bool strict);
1078 ZEND_API zend_result zend_try_assign_typed_ref(zend_reference *ref, zval *zv);
1080 ZEND_API zend_result zend_try_assign_typed_ref_null(zend_reference *ref);
1081 ZEND_API zend_result zend_try_assign_typed_ref_bool(zend_reference *ref, bool val);
1082 ZEND_API zend_result zend_try_assign_typed_ref_long(zend_reference *ref, zend_long lval);
1083 ZEND_API zend_result zend_try_assign_typed_ref_double(zend_reference *ref, double dval);
1084 ZEND_API zend_result zend_try_assign_typed_ref_empty_string(zend_reference *ref);
1085 ZEND_API zend_result zend_try_assign_typed_ref_str(zend_reference *ref, zend_string *str);
1086 ZEND_API zend_result zend_try_assign_typed_ref_string(zend_reference *ref, const char *string);
1087 ZEND_API zend_result zend_try_assign_typed_ref_stringl(zend_reference *ref, const char *string, siz…
1088 ZEND_API zend_result zend_try_assign_typed_ref_arr(zend_reference *ref, zend_array *arr);
1089 ZEND_API zend_result zend_try_assign_typed_ref_res(zend_reference *ref, zend_resource *res);
1090 ZEND_API zend_result zend_try_assign_typed_ref_zval(zend_reference *ref, zval *zv);
1091 ZEND_API zend_result zend_try_assign_typed_ref_zval_ex(zend_reference *ref, zval *zv, bool strict);
1096 zend_reference *ref = Z_REF_P(_zv); \
1097 if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { \
1098 zend_try_assign_typed_ref_null(ref); \
1101 _zv = &ref->val; \
1118 zend_reference *ref = Z_REF_P(_zv); \
1119 if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { \
1120 zend_try_assign_typed_ref_bool(ref, 0); \
1123 _zv = &ref->val; \
1140 zend_reference *ref = Z_REF_P(_zv); \
1141 if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { \
1142 zend_try_assign_typed_ref_bool(ref, 1); \
1145 _zv = &ref->val; \
1162 zend_reference *ref = Z_REF_P(_zv); \
1163 if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { \
1164 zend_try_assign_typed_ref_bool(ref, 1); \
1167 _zv = &ref->val; \
1184 zend_reference *ref = Z_REF_P(_zv); \
1185 if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { \
1186 zend_try_assign_typed_ref_long(ref, lval); \
1189 _zv = &ref->val; \
1206 zend_reference *ref = Z_REF_P(_zv); \
1207 if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { \
1208 zend_try_assign_typed_ref_double(ref, dval); \
1211 _zv = &ref->val; \
1228 zend_reference *ref = Z_REF_P(_zv); \
1229 if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { \
1230 zend_try_assign_typed_ref_empty_string(ref); \
1233 _zv = &ref->val; \
1250 zend_reference *ref = Z_REF_P(_zv); \
1251 if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { \
1252 zend_try_assign_typed_ref_str(ref, str); \
1255 _zv = &ref->val; \
1272 zend_reference *ref = Z_REF_P(_zv); \
1273 if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { \
1274 zend_try_assign_typed_ref_str(ref, str); \
1277 _zv = &ref->val; \
1294 zend_reference *ref = Z_REF_P(_zv); \
1295 if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { \
1296 zend_try_assign_typed_ref_string(ref, string); \
1299 _zv = &ref->val; \
1316 zend_reference *ref = Z_REF_P(_zv); \
1317 if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { \
1318 zend_try_assign_typed_ref_stringl(ref, string, len); \
1321 _zv = &ref->val; \
1338 zend_reference *ref = Z_REF_P(_zv); \
1339 if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { \
1340 zend_try_assign_typed_ref_arr(ref, arr); \
1343 _zv = &ref->val; \
1360 zend_reference *ref = Z_REF_P(_zv); \
1361 if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { \
1362 zend_try_assign_typed_ref_res(ref, res); \
1365 _zv = &ref->val; \
1382 zend_reference *ref = Z_REF_P(_zv); \
1383 if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { \
1384 zend_try_assign_typed_ref(ref, other_zv); \
1387 _zv = &ref->val; \
1404 zend_reference *ref = Z_REF_P(_zv); \
1405 if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { \
1406 zend_try_assign_typed_ref_zval(ref, other_zv); \
1409 _zv = &ref->val; \
1436 zend_reference *ref = Z_REF_P(_zv); \
1437 if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { \
1438 zend_try_assign_typed_ref_zval_ex(ref, other_zv, strict); \
1441 _zv = &ref->val; \
1472 zend_reference *ref = Z_REF_P(zv); in zend_try_array_init_size() local
1473 if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { in zend_try_array_init_size()
1474 if (zend_try_assign_typed_ref_arr(ref, arr) == FAILURE) { in zend_try_array_init_size()
1477 return &ref->val; in zend_try_array_init_size()
1479 zv = &ref->val; in zend_try_array_init_size()