Lines Matching refs:new_dbuf
1523 static int tdb_append_inplace(TDB_CONTEXT *tdb, TDB_DATA key, TDB_DATA new_dbuf)
1533 if (new_dbuf.dsize == 0)
1537 if (rec.rec_len < key.dsize + rec.data_len + new_dbuf.dsize + sizeof(tdb_off)) {
1544 new_dbuf.dptr, new_dbuf.dsize) == -1)
1548 rec.data_len += new_dbuf.dsize;
1554 int tdb_append(TDB_CONTEXT *tdb, TDB_DATA key, TDB_DATA new_dbuf)
1571 if (tdb_append_inplace(tdb, key, new_dbuf) == 0)
1584 ret = tdb_store(tdb, key, new_dbuf, TDB_INSERT);
1588 new_data_size = rec.data_len + new_dbuf.dsize;
1607 if (new_dbuf.dsize)
1608 memcpy(p+key.dsize+rec.data_len, new_dbuf.dptr, new_dbuf.dsize);