Lines Matching refs:nval
1493 __ham_overwrite(dbc, nval, flags)
1495 DBT *nval;
1518 if (F_ISSET(nval, DB_DBT_PARTIAL)) {
1540 if (nval->doff > nondup_size)
1542 ((nval->doff - nondup_size) + nval->size);
1543 else if (nval->doff + nval->dlen > nondup_size)
1544 newsize += nval->size -
1545 (nondup_size - nval->doff);
1547 newsize += nval->size - nval->dlen;
1559 NULL, nval, flags, NULL));
1575 len = nval->doff > tmp_val.size
1576 ? tmp_val.size : nval->doff;
1580 if (nval->doff > tmp_val.size) {
1582 memset(p, 0, nval->doff - tmp_val.size);
1583 p += nval->doff - tmp_val.size;
1587 memcpy(p, nval->data, nval->size);
1588 p += nval->size;
1591 if (nval->doff + nval->dlen < tmp_val.size) {
1592 len = (tmp_val.size - nval->doff) - nval->dlen;
1594 nval->doff + nval->dlen, len);
1646 (hcp->dup_tlen - hcp->dup_len) + nval->size)) {
1650 NULL, nval, flags, NULL));
1661 dbp, nval, &tmp_val2) != 0) {
1669 __ham_make_dup(dbp->env, nval, &tmp_val,
1677 if (nval->size > hcp->dup_len) {
1679 (nval->size - hcp->dup_len),
1682 hcp->dup_tlen += (nval->size - hcp->dup_len);
1685 (hcp->dup_len - nval->size),
1688 hcp->dup_tlen -= (hcp->dup_len - nval->size);
1690 hcp->dup_len = (db_indx_t)nval->size;
1693 } else if (!F_ISSET(nval, DB_DBT_PARTIAL)) {
1695 memcpy(&tmp_val, nval, sizeof(*nval));
1708 myval = nval;