turbonss/cdb/cmph_cdb.h
2009-07-04 20:08:38 -07:00

28 lines
664 B
C

#ifndef __CMPH_CDB_H__
#define __CMPH_CDB_H__
#ifdef __cplusplus
extern "C"
{
#endif
typedef struct __cdb_t cdb;
typedef struct __cdb_make_t cdb_make;
int cdb_init(cdb *cdbp, int fd);
void cdb_free(cdb *cdbp);
int cdb_read(const cdb *cdbp, void *buf, cmph_uint32 len, cmph_uint32 pos);
int cdb_find(const cdb *cdbp, const void *key, cmph_uint32 keylen);
int cdb_read(const cdb *cdbp, void *buf, cmph_uint32 len, cmph_uint32 pos);
int cdb_make_start(cdb_make *cdbmp, int fd);
int cdb_make_add(cdb_make *cdbmp, const void *key, cmph_uint32 keylen, const void *val, cmph_uint32 vallen);
int cdb_make_finish(cdb_make *cdbmp);
#ifdef __cplusplus
}
#endif
#endif