#include <db.h> int DBcursor→c_put(DBC *, DBT *key, DBT *data, u_int32_t flags);
The DBcursor→c_put function stores key/data pairs into the database.
The flags parameter must be set to one of the following values:
DB_AFTER In the case of the Btree and Hash access methods, insert the data element as a duplicate element of the key referenced by the cursor. The new element appears immediately after the current cursor position. It is an error to specify DB_AFTER if the underlying Btree or Hash database does not support duplicate data items. The key parameter is ignored.
In the case of the Recno access method, it is an error to specify DB_AFTER if the underlying Recno database was not created with the DB_RENUMBER flag. ...