Lines Matching refs:I

2460 	struct php_pdo_iterator *I = (struct php_pdo_iterator*)iter->data;  in pdo_stmt_iter_dtor()  local
2462 if (--I->stmt->refcount == 0) { in pdo_stmt_iter_dtor()
2463 free_statement(I->stmt TSRMLS_CC); in pdo_stmt_iter_dtor()
2466 if (I->fetch_ahead) { in pdo_stmt_iter_dtor()
2467 zval_ptr_dtor(&I->fetch_ahead); in pdo_stmt_iter_dtor()
2470 efree(I); in pdo_stmt_iter_dtor()
2475 struct php_pdo_iterator *I = (struct php_pdo_iterator*)iter->data; in pdo_stmt_iter_valid() local
2477 return I->fetch_ahead ? SUCCESS : FAILURE; in pdo_stmt_iter_valid()
2482 struct php_pdo_iterator *I = (struct php_pdo_iterator*)iter->data; in pdo_stmt_iter_get_data() local
2485 if (!I->fetch_ahead) { in pdo_stmt_iter_get_data()
2490 *data = &I->fetch_ahead; in pdo_stmt_iter_get_data()
2495 struct php_pdo_iterator *I = (struct php_pdo_iterator*)iter->data; in pdo_stmt_iter_get_key() local
2497 if (I->key == (ulong)-1) { in pdo_stmt_iter_get_key()
2500 ZVAL_LONG(key, I->key); in pdo_stmt_iter_get_key()
2506 struct php_pdo_iterator *I = (struct php_pdo_iterator*)iter->data; in pdo_stmt_iter_move_forwards() local
2508 if (I->fetch_ahead) { in pdo_stmt_iter_move_forwards()
2509 zval_ptr_dtor(&I->fetch_ahead); in pdo_stmt_iter_move_forwards()
2510 I->fetch_ahead = NULL; in pdo_stmt_iter_move_forwards()
2513 MAKE_STD_ZVAL(I->fetch_ahead); in pdo_stmt_iter_move_forwards()
2515 if (!do_fetch(I->stmt, TRUE, I->fetch_ahead, PDO_FETCH_USE_DEFAULT, in pdo_stmt_iter_move_forwards()
2517 pdo_stmt_t *stmt = I->stmt; /* for PDO_HANDLE_STMT_ERR() */ in pdo_stmt_iter_move_forwards()
2520 I->key = (ulong)-1; in pdo_stmt_iter_move_forwards()
2521 FREE_ZVAL(I->fetch_ahead); in pdo_stmt_iter_move_forwards()
2522 I->fetch_ahead = NULL; in pdo_stmt_iter_move_forwards()
2527 I->key++; in pdo_stmt_iter_move_forwards()
2542 struct php_pdo_iterator *I; in pdo_stmt_iter_get() local
2548 I = ecalloc(1, sizeof(*I)); in pdo_stmt_iter_get()
2549 I->iter.funcs = &pdo_stmt_iter_funcs; in pdo_stmt_iter_get()
2550 I->iter.data = I; in pdo_stmt_iter_get()
2551 I->stmt = stmt; in pdo_stmt_iter_get()
2554 MAKE_STD_ZVAL(I->fetch_ahead); in pdo_stmt_iter_get()
2555 if (!do_fetch(I->stmt, TRUE, I->fetch_ahead, PDO_FETCH_USE_DEFAULT, in pdo_stmt_iter_get()
2558 I->key = (ulong)-1; in pdo_stmt_iter_get()
2559 FREE_ZVAL(I->fetch_ahead); in pdo_stmt_iter_get()
2560 I->fetch_ahead = NULL; in pdo_stmt_iter_get()
2563 return &I->iter; in pdo_stmt_iter_get()