@@ -412,7 +412,9 @@ ZEND_API int add_index_double(zval *arg, zend_ulong idx, double d);
412
412
ZEND_API int add_index_str (zval * arg , zend_ulong idx , zend_string * str );
413
413
ZEND_API int add_index_string (zval * arg , zend_ulong idx , const char * str );
414
414
ZEND_API int add_index_stringl (zval * arg , zend_ulong idx , const char * str , size_t length );
415
- ZEND_API int add_index_zval (zval * arg , zend_ulong index , zval * value );
415
+
416
+ #define add_index_zval (arg , index , value ) \
417
+ (zend_hash_index_update(Z_ARRVAL_P(arg), index, value) ? SUCCESS : FAILURE)
416
418
417
419
ZEND_API int add_next_index_long (zval * arg , zend_long n );
418
420
ZEND_API int add_next_index_null (zval * arg );
@@ -422,7 +424,9 @@ ZEND_API int add_next_index_double(zval *arg, double d);
422
424
ZEND_API int add_next_index_str (zval * arg , zend_string * str );
423
425
ZEND_API int add_next_index_string (zval * arg , const char * str );
424
426
ZEND_API int add_next_index_stringl (zval * arg , const char * str , size_t length );
425
- ZEND_API int add_next_index_zval (zval * arg , zval * value );
427
+
428
+ #define add_next_index_zval (arg , value ) \
429
+ (zend_hash_next_index_insert(Z_ARRVAL_P(arg), value) ? SUCCESS : FAILURE)
426
430
427
431
ZEND_API zval * add_get_assoc_string_ex (zval * arg , const char * key , uint32_t key_len , const char * str );
428
432
ZEND_API zval * add_get_assoc_stringl_ex (zval * arg , const char * key , uint32_t key_len , const char * str , size_t length );
0 commit comments