COHERENT manpages
This page displays the COHERENT manpage for gdbmerrno.h [Define error messages used by GDBM routines].
List of available manpages
Index
gdbmerrno.h -- Header File Define error messages used by GDBM routines #include <gdbmerrno.h> Header file <gdbmerrno.h> defines the error codes that the GDBM routines can write into global variable gdbm_errno, as follows: GDBM_NO_ERROR All is well. GDBM_MALLOC_ERROR The GDBM routines call malloc() to allocate memory for each record that they retrieve from a data base. This message indicates that a call to malloc() failed. GDBM_BLOCK_SIZE_ERROR You tried to set an illegal block size when you created a new data base. GDBM_FILE_OPEN_ERROR A data-base file could not be opened, for whatever reason. GDBM_FILE_WRITE_ERROR A process could not write into a data-base file. This probably indicates a problem with permissions. GDBM_FILE_SEEK_ERROR A GDBM routine could not move a data-base file's seek pointer to a place where the data base's hash table indicates a given record was stored. The data base may well be corrupt; check this error seriously. GDBM_FILE_READ_ERROR A process could not read a data-base file. This probably indicates a problem with permissions. GDBM_BAD_MAGIC_NUMBER When the GDBM function gdbm_open() create a new data base, it stamps the file with a ``magic number,'' which indicates that that file is, in fact, a GDBM data base. This error indicates that the file you're attempting to read is not a GDBM a data base. GDBM_EMPTY_DATABASE The GDBM data base contains no data. GDBM_CANT_BE_READER You failed in an attempt to open a GDBM data base into read mode. The data base may have already been opened into write mode. GDBM_CANT_BE_WRITER You failed in an attempt to open a GDBM data base into write mode. The data base may have already been opened into write mode by another process. GDBM_READER_CANT_DELETE You opened a GDBM data base into read mode, but then attempted to delete a record. This is illegal. GDBM_READER_CANT_STORE You opened a GDBM data base into read mode, but then attempted to write a record into it. This is illegal. GDBM_READER_CANT_REORGANIZE You opened a GDBM data base into read mode, but then attempted to reorganize it. This is illegal. GDBM_UNKNOWN_UPDATE You attempted to update a record within a data base, but the data base does not contain a record with the given key. GDBM_ITEM_NOT_FOUND You attempted to read a record from a data base, but the data base does not contain a record with the given key. GDBM_REORGANIZE_FAILED An attempted reorganization of a file failed. The data base may be corrupt. GDBM_CANNOT_REPLACE You attempted to write a new record into a data base, but the data base already contains a record with the given key. GDBM_ILLEGAL_DATA You attempted to write a record into a data base, but the record contains illegal data (e.g., the field dptr is NULL). GDBM_OPT_ALREADY_SET You called gdbm_setopt() to set an option on a data base, but that option is already set. GDBM_OPT_ILLEGAL You called gdbm_setopt() to set an option on a data base, but the requested option is illegal or unrecognized. Function gdbm_strerror() translates a GDBM error code into a string that you can display. See Also Notes For a statement of copyright and permissions on this header file, see the Lexicon entry for libgdbm.