Lines Matching refs:ret

101 	int file_existed, ret;
120 if ((ret = dbp->cursor(dbp, NULL, &dbc, 0)) != 0)
124 GET_META(dbp, hcp, ret);
125 if (ret != 0)
142 ret = EINVAL;
154 ((ret = lock_put(dbenv->lk_info, hcp->hlock)) != 0 ||
155 (ret = lock_get(dbenv->lk_info, dbc->locker, 0,
157 if (ret < 0)
158 ret = EAGAIN;
166 if ((ret = __ham_dirty_page(dbp, (PAGE *)hcp->hdr)) != 0)
172 if ((ret = dbc->c_close(dbc)) != 0)
176 if (!file_existed && (ret = dbp->sync(dbp, 0)) != 0)
181 return (ret);
245 int ret, tret;
249 if ((ret =
251 return (ret);
253 if ((ret = dbp->cursor(dbp, txn, &dbc, DB_WRITELOCK)) != 0)
254 return (ret);
259 GET_META(dbp, hcp, ret);
260 if (ret != 0)
264 if ((ret = __ham_lookup(dbc, key, 0, DB_LOCK_WRITE)) == 0)
266 ret = __ham_del_pair(dbc, 1);
268 ret = DB_NOTFOUND;
271 out: if ((tret = dbc->c_close(dbc)) != 0 && ret == 0)
272 ret = tret;
273 return (ret);
288 int ret;
290 if ((ret = __os_calloc(1, sizeof(struct cursor_t), &new_curs)) != 0)
291 return (ret);
292 if ((ret =
295 return (ret);
320 int ret;
322 if ((ret = __ham_item_done(dbc, 0)) != 0)
323 return (ret);
357 int ret, t_ret;
364 if ((ret = __db_cdelchk(dbc->dbp, flags,
366 return (ret);
383 (ret = lock_get(dbp->dbenv->lk_info, dbc->locker,
389 GET_META(dbp, hcp, ret);
390 if (ret != 0)
391 return (ret);
396 if ((ret = __ham_get_cpage(dbc, DB_LOCK_WRITE)) != 0)
430 if ((ret = __db_drem(dbc,
437 if ((ret = __ham_get_cpage(dbc,
443 ret = __ham_del_pair(dbc, 1);
465 ret = __ham_put_page(dbp, hcp->pagep, 1);
475 ret = __ham_del_pair(dbc, 1);
484 ret = __ham_replpair(dbc, &repldbt, 0);
493 normal: ret = __ham_del_pair(dbc, 1);
495 out: if ((t_ret = __ham_item_done(dbc, ret == 0)) != 0 && ret == 0)
496 ret = t_ret;
498 RESTORE_CURSOR(dbp, hcp, &save_curs, ret);
502 return (ret);
515 int get_key, ret, t_ret;
525 if ((ret =
527 return (ret);
536 GET_META(dbp, hcp, ret);
537 if (ret != 0)
538 return (ret);
542 ret = 0;
547 ret = __ham_item_prev(dbc, lock_type);
552 ret = __ham_item_last(dbc, lock_type);
555 ret = __ham_item_first(dbc, lock_type);
559 ret = EINVAL;
562 ret = __ham_item_next(dbc, lock_type);
568 ret = __ham_item_next(dbc, lock_type);
575 ret = __ham_item_next(dbc, lock_type);
577 ret = __ham_item(dbc, lock_type);
579 ret = __ham_lookup(dbc, key, 0, lock_type);
584 ret = DB_KEYEMPTY;
588 ret = __ham_item(dbc, lock_type);
597 if (ret != 0 && ret != DB_NOTFOUND)
601 if (get_key && (ret = __db_ret(dbp, hcp->pagep,
606 ret = __ham_dup_return(dbc, data, flags);
619 ret = __ham_item_done(dbc, 0);
621 ret = DB_NOTFOUND;
626 if (ret == 0)
627 ret = __ham_item_prev(dbc, lock_type);
631 ret = __ham_item_done(dbc, 0);
637 ret = DB_NOTFOUND;
640 if (ret == 0)
641 ret = __ham_item_next(dbc, lock_type);
648 ret = DB_NOTFOUND;
652 out1: if ((t_ret = __ham_item_done(dbc, 0)) != 0 && ret == 0)
653 ret = t_ret;
655 RESTORE_CURSOR(dbp, hcp, &save_curs, ret);
656 return (ret);
670 int ret, t_ret;
679 if ((ret = __db_cputchk(dbp, key, data, flags,
681 return (ret);
699 (ret = lock_get(dbp->dbenv->lk_info, dbc->locker,
705 GET_META(dbp, hcp, ret);
706 if (ret != 0)
707 return (ret);
719 if ((ret = __ham_lookup(dbc,
721 ret = 0;
724 if ((ret = __ham_item_done(dbc, 0)) != 0)
738 if ((ret = __ham_init_dbt(&tmp_val,
749 if (ret == 0)
750 ret = __ham_add_el(dbc, key, myval, H_KEYDATA);
757 ret = __ham_item(dbc, DB_LOCK_WRITE);
761 if (ret == 0) {
765 ret = __ham_overwrite(dbc, data);
767 ret = __ham_add_dup(dbc, data, flags);
770 done: if (ret == 0 && F_ISSET(hcp, H_EXPAND)) {
771 ret = __ham_expand_table(dbc);
775 if ((t_ret = __ham_item_done(dbc, ret == 0)) != 0 && ret == 0)
776 ret = t_ret;
779 RESTORE_CURSOR(dbp, hcp, &save_curs, ret);
783 return (ret);
799 int ret;
803 ret = 0;
804 DIRTY_META(dbp, hcp, ret);
805 if (ret)
806 return (ret);
832 if ((ret = __ham_splitmeta_log(dbp->dbenv->lg_info,
837 return (ret);
910 int cmp, ret;
964 if ((ret = __db_dend(dbc,
966 return (ret);
969 } else if ((ret = __ham_next_cpage(dbc,
971 return (ret);
982 if ((ret = __db_dsearch(dbc, 0, val,
985 return (ret);
999 if ((ret = __db_moff(dbp, val,
1001 return (ret);
1066 if ((ret = __db_ret(dbp, pp, ndx, myval, &dbc->rdata.data,
1068 return (ret);
1131 int match, ret, t_ret;
1140 if ((ret = __ham_item_reset(dbc)) != 0)
1141 return (ret);
1146 if ((ret = __ham_item_next(dbc, mode)) != 0)
1147 return (ret);
1159 if ((ret = __db_moff(dbp,
1161 return (ret);
1193 return (ret);
1195 if ((t_ret = __ham_item_done(dbc, 0)) != 0 && ret == 0)
1196 ret = t_ret;
1197 return (ret);
1212 int ret;
1216 if ((ret = __os_realloc(bufp, size)) != 0) {
1218 return (ret);