COHERENT manpages

This page displays the COHERENT manpage for gdbm_store() [Add records to a GDBM data base].

List of available manpages
Index


gdbm_store() -- GDBM Function (libgdbm)

Add records to a GDBM data base
#include <gdbm.h>
int gdbm_store (database, key, content, flag)
GDBM_FILE database;
datum key, content;
int flag;

Function gdbm_store() writes data into a GDBM data base.

database points to the data base into which data are written.  It must have
been returned by a call to gdbm_open().

key gives the key for the  record being written.  content gives the data to
be associated with key.

flag  indicates  how data  should  be  written; it  can  be  either of  the
following:

GDBM_INSERT
     Insert only.  If database already contains a record with key, generate
     an error.

GDBM_REPLACE
     Update.  If  database already contains  a record with  key, replace it
     with with contents.

If all  goes well, gdbm_store() returns zero.  If  database was opened into
read-only mode, it returns -1.  If  flag is set to GDBM_INSERT and database
already contains key, it returns one.

See Also


Notes

For  a statement  of copyright  and  permissions on  this routine,  see the
Lexicon entry for libgdbm.