Go to the source code of this file.
|
#define | isam_close(is) (*(is)->ictrl->f_close)(is) |
|
#define | isam_puf(is, pos, buf) (*(is)->ictrl->f_put)((is),(pos)(buf)) |
|
#define | isam_del(is, pos, buf) (*(is)->ictrl->f_del)((is),(pos)(buf)) |
|
#define | isam_get(is, pos, buf) (*(is)->ictrl->f_get)((is),(pos)(buf)) |
|
#define | isam_merge(is, pos, data) (*(is)->ictrl->f_merge)((is),(pos)(data)) |
|
#define | isam_cur_open(is, pos) (*(is)->ictrl->f_cur_open)((is),(pos)) |
|
#define | isam_read(cur, buf) (*(is)->ictrl->f_read)((cur),(buf)) |
|
#define | isam_forward(cur, buf, untilbuf) (*(is)->ictrl->f_forward)((cur),(buf)(untilbuf)) |
|
#define | isam_pos(cur, current, total) (*(is)->ictrl->f_pos)((cur),(current),(total)) |
|
#define | isam_cur_close(cur) (*(is)->ictrl->f_cur_close)(cur) |
|
#define | isam_unlink(is, pos) (*(is)->ictrl->f_unlink)((is),(pos)) |
|
◆ isam_close
#define isam_close |
( |
|
is | ) |
(*(is)->ictrl->f_close)(is) |
Shortcut defines to access the functions through the key_control block
Definition at line 192 of file isam.h.
◆ isam_cur_close
#define isam_cur_close |
( |
|
cur | ) |
(*(is)->ictrl->f_cur_close)(cur) |
◆ isam_cur_open
#define isam_cur_open |
( |
|
is, |
|
|
|
pos |
|
) |
| (*(is)->ictrl->f_cur_open)((is),(pos)) |
◆ isam_del
#define isam_del |
( |
|
is, |
|
|
|
pos, |
|
|
|
buf |
|
) |
| (*(is)->ictrl->f_del)((is),(pos)(buf)) |
◆ isam_forward
#define isam_forward |
( |
|
cur, |
|
|
|
buf, |
|
|
|
untilbuf |
|
) |
| (*(is)->ictrl->f_forward)((cur),(buf)(untilbuf)) |
◆ isam_get
#define isam_get |
( |
|
is, |
|
|
|
pos, |
|
|
|
buf |
|
) |
| (*(is)->ictrl->f_get)((is),(pos)(buf)) |
◆ isam_merge
#define isam_merge |
( |
|
is, |
|
|
|
pos, |
|
|
|
data |
|
) |
| (*(is)->ictrl->f_merge)((is),(pos)(data)) |
◆ isam_pos
#define isam_pos |
( |
|
cur, |
|
|
|
current, |
|
|
|
total |
|
) |
| (*(is)->ictrl->f_pos)((cur),(current),(total)) |
◆ isam_puf
#define isam_puf |
( |
|
is, |
|
|
|
pos, |
|
|
|
buf |
|
) |
| (*(is)->ictrl->f_put)((is),(pos)(buf)) |
◆ isam_read
#define isam_read |
( |
|
cur, |
|
|
|
buf |
|
) |
| (*(is)->ictrl->f_read)((cur),(buf)) |
◆ isam_unlink
#define isam_unlink |
( |
|
is, |
|
|
|
pos |
|
) |
| (*(is)->ictrl->f_unlink)((is),(pos)) |
◆ ISAM
ISAM is a translation from POS to a set of values
Definition at line 113 of file isam.h.
◆ ISAM_CUR
◆ ISAM_DATA_STREAM
◆ ISAM_POS
ISAM_POS is a number the ISAM translates from
Definition at line 110 of file isam.h.
◆ KEY_CONTROL
Definition at line 1 of file isam.h.
◆ default_key_control()
◆ isam_open()
ISAM isam_open |
( |
BFiles |
bfs, |
|
|
const char * |
isamtype, |
|
|
const char * |
filename, |
|
|
int |
flags, |
|
|
const KEY_CONTROL * |
key_control |
|
) |
| |