GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
dbh_load(3) DBHashTables Programmers' Manual dbh_load(3)
-

dbh_load, dbh_load_address, dbh_load_parent, dbh_load_child - load a DBHashTable record to memory

#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);

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.

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.

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

Edscott Wilson Garcia <edscott@xfce.org>
DBHashTables DBH

Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.