|
IDZEBRA 2.2.8
|
#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_private::pos, 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, and rset_private::pos_end.
|
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, 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 rfd_private::buf, rfd_private::cur, rset_private::fd, rfd_private::flag, rset_private::fname, rset_key_control::key_size, rset::keycontrol, rset::nmem, O_BINARY, rset_private::pos, rset_private::pos_buf, rfd_private::pos_cur, rsfd::priv, r_flush(), r_reread(), rfd_create_base(), RSETF_WRITE, and zebra_exit().
|
static |
Definition at line 336 of file rstemp.c.
References rset_private::hits, rset_private::pos, rsfd::priv, rset::priv, and rsfd::rset.
Definition at line 287 of file rstemp.c.
References rset_private::buf_mem, rset_key_control::key_size, rset::keycontrol, rset_private::pos, rset_private::pos_border, rset_private::pos_buf, rset_private::pos_end, rsfd::priv, rset::priv, r_flush(), r_reread(), rsfd::rset, and rset::term.
|
static |
Definition at line 250 of file rstemp.c.
References rset_private::buf_mem, rset_private::buf_size, rset_private::fd, rset_private::fname, rset_private::pos, rset_private::pos_border, rset_private::pos_buf, rset_private::pos_end, rsfd::priv, rset::priv, rsfd::rset, and zebra_exit().
|
static |
Definition at line 312 of file rstemp.c.
References rset_private::buf_mem, rset_private::buf_size, rset_private::dirty, rset_private::hits, rset_key_control::key_size, rset::keycontrol, rset_private::pos, rset_private::pos_border, rset_private::pos_buf, rset_private::pos_end, 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_private::pos, rset_private::pos_buf, rset_private::pos_end, 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 50 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().