Lines Matching refs:current

638 SPL_METHOD(RecursiveIteratorIterator, current)  in SPL_METHOD()  argument
967 …SPL_ME(RecursiveIteratorIterator, current, arginfo_recursive_it_void, ZEND_ACC…
1113 SPL_METHOD(RecursiveTreeIterator, current) in SPL_METHOD() argument
1253 …SPL_ME(RecursiveTreeIterator, current, arginfo_recursive_it_void, ZEND…
1312 int current = 0; in spl_dual_it_call_method() local
1330 current = 0; in spl_dual_it_call_method()
1332 func_params[current] = (zval **) p - (arg_count-current); in spl_dual_it_call_method()
1333 current++; in spl_dual_it_call_method()
1335 arg_count = current; /* restore */ in spl_dual_it_call_method()
1571 if (intern->current.data) { in spl_dual_it_free()
1572 zval_ptr_dtor(&intern->current.data); in spl_dual_it_free()
1573 intern->current.data = NULL; in spl_dual_it_free()
1575 if (intern->current.str_key) { in spl_dual_it_free()
1576 efree(intern->current.str_key); in spl_dual_it_free()
1577 intern->current.str_key = NULL; in spl_dual_it_free()
1594 intern->current.pos = 0; in spl_dual_it_rewind()
1617 intern->current.data = *data; in spl_dual_it_fetch()
1618 Z_ADDREF_P(intern->current.data); in spl_dual_it_fetch()
1621current.key_type = intern->inner.iterator->funcs->get_current_key(intern->inner.iterator, &intern-… in spl_dual_it_fetch()
1623 intern->current.key_type = HASH_KEY_IS_LONG; in spl_dual_it_fetch()
1624 intern->current.int_key = intern->current.pos; in spl_dual_it_fetch()
1639 intern->current.pos++; in spl_dual_it_next()
1675 RETURN_BOOL(intern->current.data); in SPL_METHOD()
1696 if (intern->current.data) { in SPL_METHOD()
1697 if (intern->current.key_type == HASH_KEY_IS_STRING) { in SPL_METHOD()
1698 RETURN_STRINGL(intern->current.str_key, intern->current.str_key_len-1, 1); in SPL_METHOD()
1700 RETURN_LONG(intern->current.int_key); in SPL_METHOD()
1714 SPL_METHOD(dual_it, current) in SPL_METHOD() argument
1724 if (intern->current.data) { in SPL_METHOD()
1725 RETVAL_ZVAL(intern->current.data, 1, 0); in SPL_METHOD()
1890 if (intern->current.data == NULL) { in SPL_METHOD()
1895 if (intern->current.key_type == HASH_KEY_IS_LONG) { in SPL_METHOD()
1896 subject_len = slprintf(tmp, sizeof(tmp), "%ld", intern->current.int_key); in SPL_METHOD()
1900 subject_len = intern->current.str_key_len - 1; in SPL_METHOD()
1901 subject = estrndup(intern->current.str_key, subject_len); in SPL_METHOD()
1905 zend_make_printable_zval(intern->current.data, &subject_copy, &use_copy); in SPL_METHOD()
1910 subject = Z_STRVAL_P(intern->current.data); in SPL_METHOD()
1911 subject_len = Z_STRLEN_P(intern->current.data); in SPL_METHOD()
1929 zval_ptr_dtor(&intern->current.data); in SPL_METHOD()
1930 ALLOC_INIT_ZVAL(intern->current.data); in SPL_METHOD()
1932 …intern->current.data, intern->u.regex.mode == REGIT_MODE_ALL_MATCHES, intern->u.regex.use_flags, i… in SPL_METHOD()
1933 count = zend_hash_num_elements(Z_ARRVAL_P(intern->current.data)); in SPL_METHOD()
1942 zval_ptr_dtor(&intern->current.data); in SPL_METHOD()
1943 ALLOC_INIT_ZVAL(intern->current.data); in SPL_METHOD()
1944 …php_pcre_split_impl(intern->u.regex.pce, subject, subject_len, intern->current.data, -1, intern->u… in SPL_METHOD()
1945 count = zend_hash_num_elements(Z_ARRVAL_P(intern->current.data)); in SPL_METHOD()
1960 if (intern->current.key_type != HASH_KEY_IS_LONG) { in SPL_METHOD()
1961 efree(intern->current.str_key); in SPL_METHOD()
1963 intern->current.key_type = HASH_KEY_IS_STRING; in SPL_METHOD()
1964 intern->current.str_key = result; in SPL_METHOD()
1965 intern->current.str_key_len = result_len + 1; in SPL_METHOD()
1967 zval_ptr_dtor(&intern->current.data); in SPL_METHOD()
1968 MAKE_STD_ZVAL(intern->current.data); in SPL_METHOD()
1969 ZVAL_STRINGL(intern->current.data, result, result_len, 0); in SPL_METHOD()
2209 SPL_ME(dual_it, current, arginfo_recursive_it_void, ZEND_ACC_PUBLIC)
2285 …if (intern->u.limit.count != -1 && intern->current.pos >= intern->u.limit.offset + intern->u.limit… in spl_limit_it_valid()
2305 …if (pos != intern->current.pos && instanceof_function(intern->inner.ce, spl_ce_SeekableIterator TS… in spl_limit_it_seek()
2312 intern->current.pos = pos; in spl_limit_it_seek()
2320 if (pos < intern->current.pos) { in spl_limit_it_seek()
2323 while (pos > intern->current.pos && spl_dual_it_valid(intern TSRMLS_CC) == SUCCESS) { in spl_limit_it_seek()
2359 …ern->u.limit.count == -1 || intern->current.pos < intern->u.limit.offset + intern->u.limit.count) … in SPL_METHOD()
2371 …if (intern->u.limit.count == -1 || intern->current.pos < intern->u.limit.offset + intern->u.limit.… in SPL_METHOD()
2389 RETURN_LONG(intern->current.pos); in SPL_METHOD()
2398 RETURN_LONG(intern->current.pos); in SPL_METHOD()
2425 SPL_ME(dual_it, current, arginfo_recursive_it_void, ZEND_ACC_PUBLIC)
2452 ZVAL_ZVAL(zcacheval, intern->current.data, 1, 0); in spl_caching_it_next()
2453 if (intern->current.key_type == HASH_KEY_IS_LONG) { in spl_caching_it_next()
2454 add_index_zval(intern->u.caching.zcache, intern->current.int_key, zcacheval); in spl_caching_it_next()
2456 …_symtable_update(HASH_OF(intern->u.caching.zcache), intern->current.str_key, intern->current.str_k… in spl_caching_it_next()
2509 *intern->u.caching.zstr = *intern->current.data; in spl_caching_it_next()
2615 if (intern->current.key_type == HASH_KEY_IS_STRING) { in SPL_METHOD()
2616 RETURN_STRINGL(intern->current.str_key, intern->current.str_key_len-1, 1); in SPL_METHOD()
2618 RETVAL_LONG(intern->current.int_key); in SPL_METHOD()
2623 MAKE_COPY_ZVAL(&intern->current.data, return_value); in SPL_METHOD()
2848 SPL_ME(dual_it, current, arginfo_recursive_it_void, ZEND_ACC_PUBLIC)
2933 SPL_ME(dual_it, current, arginfo_recursive_it_void, ZEND_ACC_PUBLIC)
3003 SPL_METHOD(NoRewindIterator, current) in SPL_METHOD() argument
3042 SPL_ME(NoRewindIterator, current, arginfo_recursive_it_void, ZEND_ACC_PUBLIC)
3115 SPL_METHOD(EmptyIterator, current) in SPL_METHOD() argument
3136 SPL_ME(EmptyIterator, current, arginfo_recursive_it_void, ZEND_ACC_PUBLIC)
3252 RETURN_BOOL(intern->current.data); in SPL_METHOD()
3311 SPL_ME(dual_it, current, arginfo_recursive_it_void, ZEND_ACC_PUBLIC)