IDZEBRA
2.2.7
|
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <assert.h>
#include <idzebra/util.h>
#include <rset.h>
Go to the source code of this file.
Data Structures | |
struct | rset_private |
struct | rfd_private |
Macros | |
#define | RSET_DEBUG 0 |
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_not (RSFD rfd, void *buf, TERMID *term) |
static void | r_get_terms (RSET ct, TERMID *terms, int maxterms, int *curterm) |
static RSET | rsbool_create_base (const struct rset_control *ctrl, NMEM nmem, struct rset_key_control *kcontrol, int scope, RSET rset_l, RSET rset_r) |
RSET | rset_create_not (NMEM nmem, struct rset_key_control *kcontrol, int scope, RSET rset_l, RSET rset_r) |
Variables | |
static const struct rset_control | control_not |
|
static |
Definition at line 135 of file rsbool.c.
References rsfd::priv, rfd_private::rfd_l, rfd_private::rfd_r, and rset_close().
Definition at line 143 of file rsbool.c.
References rfd_private::buf, rfd_private::buf_l, rfd_private::buf_r, rset::keycontrol, rfd_private::more_l, rfd_private::more_r, rsfd::priv, rfd_private::rfd_l, rfd_private::rfd_r, rsfd::rset, rset_forward, rset_read, rset::scope, rfd_private::tail, rfd_private::term_l, and rfd_private::term_r.
Definition at line 260 of file rsbool.c.
References rset::priv, rset_getterms, rset_private::rset_l, and rset_private::rset_r.
Definition at line 103 of file rsbool.c.
References rset_key_control::key_size, rset::keycontrol, rset::nmem, rset::priv, rfd_create_base(), and RSETF_WRITE.
|
static |
Definition at line 227 of file rsbool.c.
References rfd_private::hits, rsfd::priv, rfd_private::rfd_l, rfd_private::rfd_r, and rset_pos.
Definition at line 173 of file rsbool.c.
References rfd_private::buf, rfd_private::buf_l, rfd_private::buf_r, rfd_private::hits, rset::keycontrol, rfd_private::more_l, rfd_private::more_r, rsfd::priv, rfd_private::rfd_l, rfd_private::rfd_r, rsfd::rset, rset_forward, rset_read, rset::scope, rfd_private::term_l, and rfd_private::term_r.
|
static |
Definition at line 74 of file rsbool.c.
References rset::nmem, rset::priv, rset_create_base(), rset_private::rset_l, rset_private::rset_r, and scope.
Referenced by rset_create_not().
RSET rset_create_not | ( | NMEM | nmem, |
struct rset_key_control * | kcontrol, | ||
int | scope, | ||
RSET | rset_l, | ||
RSET | rset_r | ||
) |
Definition at line 92 of file rsbool.c.
References control_not, rsbool_create_base(), rset_private::rset_l, rset_private::rset_r, and scope.
Referenced by rpn_search_structure().
|
static |
Definition at line 41 of file rsbool.c.
Referenced by rset_create_not().