CDBR(3) BSD Library Functions Manual CDBR(3)NAME
cdbr cdbr_open, cdbr_entries, cdbr_get, cdbr_find, cdbr_close, cdbr_write -- constant database access methods
SYNOPSIS
struct cdbr *
cdbr_open(const char *path, int flags);
uint32_t
cdbr_entries(struct cdbr *cdbr);
int
cdbr_get(struct cdbr *cdbr, uint32_t index, const void **data, size_t *datalen);
int
cdbr_find(struct cdbr *cdbr, const void *key, size_t keylen, const void **data, size_t *datalen);
void
cdbr_close(struct cdbr *cdbr);
DESCRIPTION
The cdbr library provides a space efficient (key,value) database based on perfect hashing.
A cdb database is opened for reading by calling cdbr_open(). The only supported value for flags is CDBR_DEFAULT. The function returns a
handle to pass to the other functions. The database is closed by invoking cdbr_close(). All resources associated with the handle are freed
and the memory returned by cdbr_get() and cdbr_find() is invalidated.
The number of records in the database can be obtained by calling cdbr_entries(). Records can be obtained by record number using cdbr_get()
or by key using cdbr_find(). Both functions return 0 on success and update data and datalen accordingly. The location *data remains valid
until cdbr_close() is called. It is the responsibility of the caller of cdbr_find() to ensure that the key matches the returned data. The
function returns the only possible match, but the database doesn't store the keys to minimize overhead.
SEE ALSO nbperf(1), cdbw(3), db(3), cdb(5)HISTORY
Support for the cdb format first appeared in NetBSD 6.0.
AUTHORS
The cdbr and cdbw functions have been written by Joerg Sonnenberger <joerg@NetBSD.org>.
BSD March 3, 2010 BSD
Check Out this Related Man Page
CDBR(3) BSD Library Functions Manual CDBR(3)NAME
cdbr cdbr_open, cdbr_entries, cdbr_get, cdbr_find, cdbr_close, cdbr_write -- constant database access methods
SYNOPSIS
struct cdbr *
cdbr_open(const char *path, int flags);
uint32_t
cdbr_entries(struct cdbr *cdbr);
int
cdbr_get(struct cdbr *cdbr, uint32_t index, const void **data, size_t *datalen);
int
cdbr_find(struct cdbr *cdbr, const void *key, size_t keylen, const void **data, size_t *datalen);
void
cdbr_close(struct cdbr *cdbr);
DESCRIPTION
The cdbr library provides a space efficient (key,value) database based on perfect hashing.
A cdb database is opened for reading by calling cdbr_open(). The only supported value for flags is CDBR_DEFAULT. The function returns a
handle to pass to the other functions. The database is closed by invoking cdbr_close(). All resources associated with the handle are freed
and the memory returned by cdbr_get() and cdbr_find() is invalidated.
The number of records in the database can be obtained by calling cdbr_entries(). Records can be obtained by record number using cdbr_get()
or by key using cdbr_find(). Both functions return 0 on success and update data and datalen accordingly. The location *data remains valid
until cdbr_close() is called. It is the responsibility of the caller of cdbr_find() to ensure that the key matches the returned data. The
function returns the only possible match, but the database doesn't store the keys to minimize overhead.
SEE ALSO nbperf(1), cdbw(3), db(3), cdb(5)HISTORY
Support for the cdb format first appeared in NetBSD 6.0.
AUTHORS
The cdbr and cdbw functions have been written by Joerg Sonnenberger <joerg@NetBSD.org>.
BSD March 3, 2010 BSD
Hello every one,
i am trying to compile c++ modules.
while compiling a module i am getting the following error.
cdbh_RecordStore.C:32:23: error: rw/regexp.h: No such file or directory
make: *** Error 1
I googled for the solution , i found that this is a Rogue wave class.
actually... (0 Replies)
Hello every one,
how are u doing?
my macine has following os:
=====================
Linux 2.6.18-53.el5 #1 SMP Wed Oct 10 16:34:19 EDT 2007 x86_64 x86_64 x86_64 GNU/Linux
here i am trying to compile a c++ project.i am getting the following error.
error:
=======
Generating... (4 Replies)
Hello everey one,
here i am attempting to compile a c++ project .it's throughing the following errors.
my machine details are as follows:
Linux chmclozr0119 2.6.18-53.el5 #1 SMP Wed Oct 10 16:34:19 EDT 2007 x86_64 x86_64 x86_64 GNU/Linux
errors:
=====
Generating... (0 Replies)
To bakunin and corona688:
My result when text in file is
ms_ww_546
ms_rrL_99999
ms_nnn_67_756675
is
https://www.unix.com/C:\Users\Fejoz\Desktop\ttt.jpg
I hope you can see the picture. There is like a "whitespace character" after 2 of the 3 created directories.
---------- Post... (0 Replies)