IDZEBRA 2.2.11
rstemp.c File Reference
#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

Function Documentation

◆ r_close()

void r_close ( RSFD rfd)
static

◆ r_delete()

void r_delete ( RSET ct)
static

Definition at line 115 of file rstemp.c.

References rset_private::fname, log_level, rset_private::pos_end, and rset::priv.

◆ r_flush()

◆ r_open()

◆ r_pos()

void r_pos ( RSFD rfd,
double * current,
double * total )
static

Definition at line 336 of file rstemp.c.

References rfd_private::cur, rset_private::hits, rset::priv, rsfd::priv, and rsfd::rset.

◆ r_read()

◆ r_reread()

◆ r_write()

◆ rset_create_temp()

Variable Documentation

◆ control

const struct rset_control control
static
Initial value:
=
{
"temp",
0,
}
static int r_read(RSFD rfd, void *buf, TERMID *term)
Definition rsbetween.c:237
static void r_delete(RSET ct)
Definition rsbetween.c:159
static void r_pos(RSFD rfd, double *current, double *total)
Definition rsbetween.c:331
static RSFD r_open(RSET ct, int flag)
Definition rsbetween.c:164
static void r_close(RSFD rfd)
Definition rsbetween.c:194
void rset_get_one_term(RSET ct, TERMID *terms, int maxterms, int *curterm)
is a getterms function for those that don't have any
Definition rset.c:291
static int r_write(RSFD rfd, const void *buf)
Definition rstemp.c:312

Definition at line 50 of file rstemp.c.

◆ log_level

int log_level = 0
static

Definition at line 83 of file rstemp.c.

◆ log_level_initialized

int log_level_initialized = 0
static

Definition at line 84 of file rstemp.c.