Next: , Previous: , Up: Top   [Contents][Index]


8 Removing records from the database

To remove some data from the database, use the gdbm_delete function.

gdbm interface: int gdbm_delete (GDBM_FILE dbf, datum key)

Deletes the data associated with the given key, if it exists in the database dbf.

The parameters are:

dbf

The pointer returned by gdbm_open.

datum key

The search key.

The function returns -1 if the item is not present or if an error is encountered. Examine the gdbm_errno variable or the return from gdbm_last_errno (dbf) to know the reason.

The return of 0 marks a successful delete.