DragonFly On-Line Manual Pages

Search: Section:  


dbh_macros(3)          DBHashTables Programmers' Manual          dbh_macros(3)

-

NAME

dbh_macros - Macros available in dbh

SYNOPSIS

#include <dbh.h> unsigned char DBH_KEYLENGTH (DBHashTable * dbh); FILE_POINTER DBH_RECORD_SIZE (DBHashTable * dbh); void *DBH_KEY (DBHashTable * dbh); void *DBH_DATA (DBHashTable * dbh); FILE_POINTER DBH_ERASED_SPACE (DBHashTable * dbh); FILE_POINTER DBH_DATA_SPACE (DBHashTable * dbh); FILE_POINTER DBH_TOTAL_SPACE (DBHashTable * dbh); FILE_POINTER DBH_FORMAT_SPACE (DBHashTable * dbh); FILE_POINTER DBH_RECORDS (DBHashTable * dbh); FILE_POINTER DBH_MAXIMUM_RECORD_SIZE (DBHashTable * dbh); char *DBH_PATH (DBHashTable * dbh);

DESCRIPTION

Convenience macros to retrieve DBHashTable structure elements. DBH_KEYLENGTH () This macro returns the keylenth in bytes associated to the DBHashTable. The value is fixed when the DBHashTable is created with dbh_create. DBH_RECORD_SIZE () This macro returns the size of the current record loaded in memory. If no record has been loaded, then the return value is not defined. DBH_KEY () This macro returns a pointer to the current DBHashTable key area. DBH_DATA () This macro returns a pointer to the current DBHashTable data area. DBH_ERASED_SPACE () This macro returns the amount of bytes taken up by erased data in the DBHashTable. DBH_DATA_SPACE () This macro returns the amount of bytes taken up by valid data in the DBHashTable. DBH_TOTAL_SPACE () This macro returns the total amount of bytes taken up by the DBHashTable. DBH_FORMAT_SPACE () This macro returns the total amount of bytes taken up by the format of the DBHashTable. DBH_RECORDS () This macro returns the number of records in the DBHashTable. DBH_MAXIMUM_RECORD_SIZE () This macro returns the maximum allocated space for data in the current DBHashTable record. DBH_PATH () This macro returns a pointer to a string containing the path to the current DBHashTable.

SEE ALSO

dbh (0) Author Edscott Wilson Garcia <edscott@xfce.org> DBHashTables DBH dbh_macros(3)

Search: Section: