Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
-
dbh_load(3)		DBHashTables Programmers' Manual	     dbh_load(3)

NAME
     dbh_load,	dbh_load_address,  dbh_load_parent,  dbh_load_child - load a DB-
     HashTable record to memory

SYNOPSIS
     #include <dbh.h>

     FILE_POINTER dbh_load (DBHashTable *dbh);
     unsigned char dbh_load_address (DBHashTable *dbh, FILE_POINTERcurrentseek);
     FILE_POINTER dbh_load_parent (DBHashTable *dbh);
     FILE_POINTER dbh_load_child (DBHashTable *dbh, unsigned char key_index);

DESCRIPTION
     dbh_load will load a record using the currently  set  key.   This	function
     will also load erased values, except that it will return 0.
     dbh_load_address will load a record from hash table directly from byte off-
     set currentseek.
     dbh_load_parent will load the parent of the currently loaded record.
     dbh_load_child will load the first child of the currently loaded record, on
     branch  identified  by key_index.	Since the number of childs (or branches)
     of each record is variable, this may be  tricky.  Top  level  records  have
     DBH_KEYLENGTH  branches.  Lower level records have less. Each byte of a key
     represents a branch on top level records.

RETURN VALUE
     dbh_load_address will return 0 on error, number of branches otherwise.
     dbh_load, dbh_load_parent, dbh_load_child will return 0 on error, byte off-
     set of loaded record otherwise.

SEE ALSO
     dbh (0), dbh_update (3), dbh_macros (3),

Author
     Edscott Wilson Garcia <edscott@xfce.org>

DBH				  DBHashTables			     dbh_load(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=dbh_load_child&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help