#include <db.h> DB_MULTIPLE_RECNO_WRITE_NEXT(void *pointer, DBT *dbt, db_recno_t recno, void *data, size_t dlen);
Appends a record number / data pair to the bulk buffer.
The pointer parameter is a variable that must have been initialized by a call to DB_MULTIPLE_RECNO_WRITE_INIT.
This parameter is set to NULL if the data item does not fit in the buffer.
The dbt parameter is
a DBT structure
initialized with
Initialize a DBT containing a bulk buffer for use with the DB_MULTIPLE or DB_MULTIPLE_KEY flags to the DB->put() or DB->del() methods.
This macro initializes an opaque pointer variable used for adding
records to a bulk buffer. Use this macro for buffers that will contain
either a data item per record (for use with
DB_MULTIPLE),
or key/data pairs, where the key is not a record number. For record
number keys, use DB_MULTIPLE_RECNO_WRITE_INIT.
The pointer parameter
is an opaque pointer variable to be initialized.
#include <db.h>
DB_MULTIPLE_WRITE_INIT(void *pointer, DBT *data);
Parameters
pointer