Typedefs | |
typedef tag_cqdb_writer | cqdb_writer_t |
Typedef of a CQDB writer. | |
typedef tag_cqdb | cqdb_t |
Typedef of a CQDB reader. | |
Enumerations | |
enum | { CQDB_NONE = 0, CQDB_ONEWAY = 0x00000001, CQDB_ERROR_OCCURRED = 0x00010000 } |
CQDB flags. More... | |
enum | { CQDB_SUCCESS = 0, CQDB_ERROR = -1024, CQDB_ERROR_NOTFOUND, CQDB_ERROR_OUTOFMEMORY, CQDB_ERROR_FILEWRITE, CQDB_ERROR_FILETELL, CQDB_ERROR_FILESEEK, CQDB_ERROR_INVALIDID } |
CQDB status codes. More... | |
Functions | |
cqdb_writer_t * | cqdb_writer (FILE *fp, int flag) |
Create a new CQDB writer on a seekable stream. | |
int | cqdb_writer_put (cqdb_writer_t *dbw, const char *str, int id) |
Put a string/identifier association to the database. | |
int | cqdb_writer_close (cqdb_writer_t *dbw) |
Close a CQDB writer. | |
cqdb_t * | cqdb_reader (void *buffer, size_t size) |
Open a new CQDB reader on a memory block. | |
void | cqdb_delete (cqdb_t *db) |
Delete the CQDB reader. | |
int | cqdb_to_id (cqdb_t *db, const char *str) |
Retrieve the identifier associated with a string. | |
const char * | cqdb_to_string (cqdb_t *db, int id) |
Retrieve the string associated with an identifier. | |
int | cqdb_num (cqdb_t *db) |
Get the number of associations in the database. |