DB_DBT_MALLOC
dbt.flags = DB_DBT_MALLOC | DB_DBT_INTERNAL;
dbt.flags = DB_DBT_MALLOC | DB_DBT_INTERNAL;
dbt.flags = DB_DBT_MALLOC | DB_DBT_INTERNAL;
DB_DBT_MALLOC | DB_DBT_USERMEM | DB_DBT_PARTIAL)) != 0)
dbt->flags, DB_DBT_MALLOC, DB_DBT_USERMEM)) != 0)
!F_ISSET(dbt, DB_DBT_MALLOC | DB_DBT_USERMEM)) {
} else if (F_ISSET(dbt, DB_DBT_MALLOC)) {
if (F_ISSET(dbt, DB_DBT_MALLOC)) {
F_SET(&tmp, DB_DBT_MALLOC | DB_DBT_INTERNAL);
F_SET(&tdata, DB_DBT_MALLOC | DB_DBT_INTERNAL);
F_SET(&rec, DB_DBT_MALLOC);
lg_free: if (F_ISSET(&rec, DB_DBT_MALLOC) && rec.data != NULL)
F_SET(&rec, DB_DBT_MALLOC);
F_SET(&data, DB_DBT_MALLOC);
if (!F_ISSET(dbt, DB_DBT_USERMEM | DB_DBT_MALLOC))
F_SET(&rdbt, DB_DBT_MALLOC);