|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T d
Length: 798 (0x31e) Types: TextFile Names: »dbz.h«
└─⟦9ae75bfbd⟧ Bits:30007242 EUUGD3: Starter Kit └─⟦eed978cbf⟧ »EurOpenD3/utils/dbz.tar.Z« └─⟦0be62e539⟧ └─⟦this⟧ »dbz/dbz.h«
/* for dbm and dbz */ typedef struct { char *dptr; int dsize; } datum; /* standard dbm functions */ extern int dbminit(); extern datum fetch(); extern int store(); extern int delete(); /* not in dbz */ extern datum firstkey(); /* not in dbz */ extern datum nextkey(); /* not in dbz */ extern int dbmclose(); /* in dbz, but not in old dbm */ /* new stuff for dbz */ extern int dbzfresh(); extern int dbzagain(); extern datum dbzfetch(); extern int dbzstore(); extern int dbzsync(); extern long dbzsize(); extern int dbzincore(); extern int dbzdebug(); /* * In principle we could handle unlimited-length keys by operating a chunk * at a time, but it's not worth it in practice. Setting a nice large * bound on them simplifies the code and doesn't hurt anything. */ #define DBZMAXKEY 255