]> granicus.if.org Git - php/commitdiff
add_next_index_zstr[l]()
authorAndrei Zmievski <andrei@php.net>
Mon, 14 Aug 2006 21:05:22 +0000 (21:05 +0000)
committerAndrei Zmievski <andrei@php.net>
Mon, 14 Aug 2006 21:05:22 +0000 (21:05 +0000)
Zend/zend_API.c
Zend/zend_API.h

index 44696baad57623ad8dbee817c8f8cbd2d2a637f6..a890cae0e0fd0263b3121efa5f9c5366d620e6da 100644 (file)
@@ -1741,6 +1741,28 @@ ZEND_API int add_next_index_unicodel(zval *arg, UChar *str, uint length, int dup
 }
 
 
+ZEND_API int add_next_index_zstr(zval *arg, zstr str, zend_uchar type, int duplicate)
+{
+       zval *tmp;
+
+       MAKE_STD_ZVAL(tmp);
+       ZVAL_ZSTR(tmp, str, type, duplicate);
+
+       return zend_hash_next_index_insert(Z_ARRVAL_P(arg), &tmp, sizeof(zval *), NULL);
+}
+
+
+ZEND_API int add_next_index_zstrl(zval *arg, zstr str, uint length, zend_uchar type, int duplicate)
+{
+       zval *tmp;
+
+       MAKE_STD_ZVAL(tmp);
+       ZVAL_ZSTRL(tmp, str, length, type, duplicate);
+
+       return zend_hash_next_index_insert(Z_ARRVAL_P(arg), &tmp, sizeof(zval *), NULL);
+}
+
+
 ZEND_API int add_next_index_zval(zval *arg, zval *value)
 {
        return zend_hash_next_index_insert(Z_ARRVAL_P(arg), &value, sizeof(zval *), NULL);
index 145d451aeb4a2925175d46ad5bbc68f5bf4fd250..7db75bc904fde03bb20b9942b6817d57866c8b1b 100644 (file)
@@ -542,6 +542,8 @@ ZEND_API int add_next_index_string(zval *arg, char *str, int duplicate);
 ZEND_API int add_next_index_stringl(zval *arg, char *str, uint length, int duplicate);
 ZEND_API int add_next_index_unicode(zval *arg, UChar *str, int duplicate);
 ZEND_API int add_next_index_unicodel(zval *arg, UChar *str, uint length, int duplicate);
+ZEND_API int add_next_index_zstr(zval *arg, zstr str, zend_uchar type, int duplicate);
+ZEND_API int add_next_index_zstrl(zval *arg, zstr str, uint length, zend_uchar type, int duplicate);
 ZEND_API int add_next_index_zval(zval *arg, zval *value);
 
 #define add_next_index_text(arg, str, duplicate) \