X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=include%2Fldbm.h;h=ffe8804d6c40487594db0c45a898da8c5f6c12bd;hb=d3f433a626e18f30bb5c93d05eaf3a77fa7865f5;hp=dfdb4ea06e522acc504237c7a975916a0d1a5a47;hpb=bd6dfe333d667ea8b795b20a684c3fc1cc05f6ae;p=openldap diff --git a/include/ldbm.h b/include/ldbm.h index dfdb4ea06e..ffe8804d6c 100644 --- a/include/ldbm.h +++ b/include/ldbm.h @@ -37,12 +37,16 @@ #endif +LDAP_BEGIN_DECL + typedef DBT Datum; #define dsize size #define dptr data typedef DB *LDBM; +LDAP_END_DECL + #define DB_TYPE DB_BTREE /* for ldbm_open */ @@ -90,12 +94,16 @@ typedef DB *LDBM; # endif #endif +LDAP_BEGIN_DECL + typedef DBT Datum; #define dsize size #define dptr data typedef DB *LDBM; +LDAP_END_DECL + #define DB_TYPE DB_HASH /* for ldbm_open */ @@ -129,12 +137,16 @@ typedef DB *LDBM; #include +LDAP_BEGIN_DECL + typedef datum Datum; typedef GDBM_FILE LDBM; extern gdbm_error gdbm_errno; +LDAP_END_DECL + /* for ldbm_open */ #define LDBM_READER GDBM_READER #define LDBM_WRITER GDBM_WRITER @@ -164,10 +176,14 @@ extern gdbm_error gdbm_errno; #include #endif +LDAP_BEGIN_DECL + typedef datum Datum; typedef DBM *LDBM; +LDAP_END_DECL + /* for ldbm_open */ #define LDBM_READER O_RDONLY #define LDBM_WRITER O_WRONLY @@ -186,7 +202,9 @@ typedef DBM *LDBM; LDAP_BEGIN_DECL -void ldbm_initialize( void ); +int ldbm_initialize( void ); +int ldbm_shutdown( void ); + int ldbm_errno( LDBM ldbm ); LDBM ldbm_open( char *name, int rw, int mode, int dbcachesize ); void ldbm_close( LDBM ldbm );