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
       DBHashTable record to memory

SYNOPSIS
       #include	<dbh.h>

       FILE_POINTER dbh_load (DBHashTable *dbh);
       unsigned	 char  dbh_load_address	 (DBHashTable  *dbh,  FILE_POINTERcur-
       rentseek);
       FILE_POINTER dbh_load_parent (DBHashTable *dbh);
       FILE_POINTER  dbh_load_child  (DBHashTable  *dbh, unsigned char key_in-
       dex);

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
       offset 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
       offset 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)

NAME | SYNOPSIS | DESCRIPTION | RETURN VALUE | SEE ALSO | Author

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=dbh_load&sektion=3&manpath=FreeBSD+12.0-RELEASE+and+Ports>

home | help