IDZEBRA
2.2.7
|
#include <stdio.h>
#include <assert.h>
#include <idzebra/util.h>
#include <rset.h>
#include <string.h>
Go to the source code of this file.
Data Structures | |
struct | rfd_private |
struct | rset_private |
Functions | |
static RSFD | r_open (RSET ct, int flag) |
static void | r_close (RSFD rfd) |
static void | r_delete (RSET ct) |
static int | r_forward (RSFD rfd, void *buf, TERMID *term, const void *untilbuf) |
static void | r_pos (RSFD rfd, double *current, double *total) |
static int | r_read (RSFD rfd, void *buf, TERMID *term) |
static int | r_read_filter (RSFD rfd, void *buf, TERMID *term) |
RSET | rsisamb_create (NMEM nmem, struct rset_key_control *kcontrol, int scope, ISAMB is, ISAM_P pos, TERMID term) |
Variables | |
static const struct rset_control | control |
static const struct rset_control | control_filter |
static int | log_level = 0 |
static int | log_level_initialized = 0 |
|
static |
Definition at line 127 of file rsisamb.c.
References isamb_pp_close(), log_level, rsfd::priv, and rfd_private::pt.
|
static |
Definition at line 135 of file rsisamb.c.
References rfd_private::buf, isamb_pp_forward(), log_level, rsfd::priv, rfd_private::pt, rsfd::rset, and rset::term.
Definition at line 103 of file rsisamb.c.
References rset_private::is, isamb_pp_open(), rset_key_control::key_size, rset::keycontrol, log_level, rset::nmem, rset_private::pos, rset::priv, rfd_create_base(), RSETF_WRITE, and rset::scope.
|
static |
Definition at line 146 of file rsisamb.c.
References isamb_pp_pos(), log_level, rsfd::priv, and rfd_private::pt.
Definition at line 155 of file rsisamb.c.
References rfd_private::buf, isamb_pp_read(), log_level, rsfd::priv, rfd_private::pt, rsfd::rset, and rset::term.
Definition at line 166 of file rsisamb.c.
References rfd_private::buf, isamb_pp_read(), rset::keycontrol, log_level, rsfd::priv, rfd_private::pt, rsfd::rset, and rset::term.
RSET rsisamb_create | ( | NMEM | nmem, |
struct rset_key_control * | kcontrol, | ||
int | scope, | ||
ISAMB | is, | ||
ISAM_P | pos, | ||
TERMID | term | ||
) |
Definition at line 76 of file rsisamb.c.
References control, control_filter, rset_key_control::filter_func, rset_private::is, log_level, log_level_initialized, rset::nmem, rset_private::pos, rset::priv, rset_create_base(), and scope.
Referenced by rset_trunc(), and zebra_create_rset_isam().
|
static |
Definition at line 35 of file rsisamb.c.
Referenced by rsisamb_create().
|
static |
Definition at line 35 of file rsisamb.c.
Referenced by rsisamb_create().
|
static |
Definition at line 73 of file rsisamb.c.
Referenced by r_close(), r_delete(), r_forward(), r_open(), r_pos(), r_read(), r_read_filter(), and rsisamb_create().
|
static |
Definition at line 74 of file rsisamb.c.
Referenced by rsisamb_create().