IDZEBRA
2.2.7
|
#include <assert.h>
#include <fcntl.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <sys/types.h>
#include <yaz/snprintf.h>
#include <idzebra/util.h>
#include <rset.h>
Go to the source code of this file.
Data Structures | |
struct | rset_private |
struct | rfd_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_read (RSFD rfd, void *buf, TERMID *term) |
static int | r_write (RSFD rfd, const void *buf) |
static void | r_pos (RSFD rfd, double *current, double *total) |
static void | r_flush (RSFD rfd, int mk) |
static void | r_reread (RSFD rfd) |
RSET | rset_create_temp (NMEM nmem, struct rset_key_control *kcontrol, int scope, const char *temp_path, TERMID term) |
Variables | |
static const struct rset_control | control |
static int | log_level = 0 |
static int | log_level_initialized = 0 |
|
static |
Definition at line 231 of file rstemp.c.
References rset_private::fd, rset_private::fname, rset::priv, r_flush(), rfd_is_last(), and rsfd::rset.
|
static |
Definition at line 115 of file rstemp.c.
References rset_private::fname, log_level, rset_private::pos_end, and rset::priv.
|
static |
Definition at line 165 of file rstemp.c.
References rset_private::buf_mem, rset_private::buf_size, rset_private::dirty, rset_private::fd, rset_private::fname, log_level, rset::nmem, O_BINARY, rset_private::pos_buf, rset_private::pos_end, rset::priv, rsfd::rset, rset_private::temp_path, and zebra_exit().
Definition at line 127 of file rstemp.c.
References rset_private::fd, rset_private::fname, rset_key_control::key_size, rset::keycontrol, rset::nmem, O_BINARY, rset_private::pos_buf, rset::priv, r_flush(), r_reread(), rfd_create_base(), RSETF_WRITE, and zebra_exit().
|
static |
Definition at line 336 of file rstemp.c.
References rfd_private::cur, rsfd::priv, rset::priv, and rsfd::rset.
Definition at line 287 of file rstemp.c.
References rfd_private::cur, rset_key_control::key_size, rset::keycontrol, rfd_private::pos_cur, rsfd::priv, rset::priv, r_flush(), r_reread(), rsfd::rset, and rset::term.
|
static |
Definition at line 250 of file rstemp.c.
References rfd_private::pos_cur, rsfd::priv, rset::priv, rsfd::rset, and zebra_exit().
|
static |
Definition at line 312 of file rstemp.c.
References rset_key_control::key_size, rset::keycontrol, rfd_private::pos_cur, rsfd::priv, rset::priv, r_flush(), r_reread(), and rsfd::rset.
RSET rset_create_temp | ( | NMEM | nmem, |
struct rset_key_control * | kcontrol, | ||
int | scope, | ||
const char * | temp_path, | ||
TERMID | term | ||
) |
Definition at line 86 of file rstemp.c.
References rset_private::buf_mem, rset_private::buf_size, control, rset_private::dirty, rset_private::fd, rset_private::fname, rset_private::hits, log_level, log_level_initialized, rset::nmem, rset_private::pos_buf, rset_private::pos_end, rset::priv, rset_create_base(), scope, and rset_private::temp_path.
Referenced by rpn_search_APT_local(), rset_trunc_r(), and zebra_snippets_hit_vector().
|
static |
Definition at line 48 of file rstemp.c.
Referenced by rset_create_temp().
|
static |
Definition at line 83 of file rstemp.c.
Referenced by r_delete(), r_flush(), and rset_create_temp().
|
static |
Definition at line 84 of file rstemp.c.
Referenced by rset_create_temp().