Lines Matching refs:I

453 	php_com_saproxy_iter *I = (php_com_saproxy_iter*)Z_PTR(iter->data);  in saproxy_iter_dtor()  local
455 zval_ptr_dtor(&I->proxy_obj); in saproxy_iter_dtor()
457 efree(I->indices); in saproxy_iter_dtor()
458 efree(I); in saproxy_iter_dtor()
463 php_com_saproxy_iter *I = (php_com_saproxy_iter*)Z_PTR(iter->data); in saproxy_iter_valid() local
465 return (I->key < I->imax) ? SUCCESS : FAILURE; in saproxy_iter_valid()
470 php_com_saproxy_iter *I = (php_com_saproxy_iter*)Z_PTR(iter->data); in saproxy_iter_get_data() local
475 I->indices[I->proxy->dimensions-1] = I->key; in saproxy_iter_get_data()
477 sa = V_ARRAY(&I->proxy->obj->v); in saproxy_iter_get_data()
480 vt = V_VT(&I->proxy->obj->v) & ~VT_ARRAY; in saproxy_iter_get_data()
485 SafeArrayGetElement(sa, I->indices, &v); in saproxy_iter_get_data()
488 SafeArrayGetElement(sa, I->indices, &v.lVal); in saproxy_iter_get_data()
491 ZVAL_NULL(&I->data); in saproxy_iter_get_data()
492 php_com_wrap_variant(&I->data, &v, I->proxy->obj->code_page); in saproxy_iter_get_data()
495 return &I->data; in saproxy_iter_get_data()
500 php_com_saproxy_iter *I = (php_com_saproxy_iter*)Z_PTR(iter->data); in saproxy_iter_get_key() local
502 if (I->key == -1) { in saproxy_iter_get_key()
505 ZVAL_LONG(key, I->key); in saproxy_iter_get_key()
511 php_com_saproxy_iter *I = (php_com_saproxy_iter*)Z_PTR(iter->data); in saproxy_iter_move_forwards() local
513 if (++I->key >= I->imax) { in saproxy_iter_move_forwards()
514 I->key = -1; in saproxy_iter_move_forwards()
532 php_com_saproxy_iter *I; in php_com_saproxy_iter_get() local
540 I = ecalloc(1, sizeof(*I)); in php_com_saproxy_iter_get()
541 I->iter.funcs = &saproxy_iter_funcs; in php_com_saproxy_iter_get()
542 Z_PTR(I->iter.data) = I; in php_com_saproxy_iter_get()
544 I->proxy = proxy; in php_com_saproxy_iter_get()
546 ZVAL_OBJ(&I->proxy_obj, Z_OBJ_P(object)); in php_com_saproxy_iter_get()
548 I->indices = safe_emalloc(proxy->dimensions + 1, sizeof(LONG), 0); in php_com_saproxy_iter_get()
551 I->indices[i] = (LONG)Z_LVAL(proxy->indices[i]); in php_com_saproxy_iter_get()
554 SafeArrayGetLBound(V_ARRAY(&proxy->obj->v), proxy->dimensions, &I->imin); in php_com_saproxy_iter_get()
555 SafeArrayGetUBound(V_ARRAY(&proxy->obj->v), proxy->dimensions, &I->imax); in php_com_saproxy_iter_get()
557 I->key = I->imin; in php_com_saproxy_iter_get()
559 return &I->iter; in php_com_saproxy_iter_get()