COHERENT manpages
This page displays the COHERENT manpage for nextkey() [Retrieve the next record from a DBM data base].
List of available manpages
Index
nextkey() -- DBM Function (libgdbm) Retrieve the next record from a DBM data base #include <dbm.h> datum nextkey () Function nextkey() retrieves the next record from the currently open DBM data base. The data base must first have been opened by a call to dbminit(), and the first record within the data base must have been retrieved by a call to firstkey(). nextkey() returns a pointer to the retrieved record. If no record is available (i.e., every record has already been retrieved), or if an error occurred, field dptr within the returned record is initialized to NULL. You can use this function with function firstkey() to walk through the entire contents of a DBM data base. For example: for(key=firstkey(); key.dptr!=NULL; key=nextkey(key)) Please note that the hashing algorithm used the DBM functions dictates which record is ``next'' within the data base. A loop that uses this function plus the function firstkey() will retrieve every record from the data base; however, the records probably will not be in the order you expect. See Also Notes For a statement of copyright and permissions on this routine, see the Lexicon entry for libgdbm.