36#include <yaz/snprintf.h>
46static void r_pos(
RSFD rfd,
double *current,
double *total);
133 if (info->
fd == -1 && info->
fname)
141 yaz_log(YLOG_FATAL|YLOG_ERRNO,
"rstemp: open failed %s", info->
fname);
149 rfd->
priv = (
void *)prfd;
183 strcat(
template,
"XXXXXX");
237 if (info->
fname && info->
fd != -1)
int rfd_is_last(RSFD rfd)
Test for last use of RFD.
RSET rset_create_base(const struct rset_control *sel, NMEM nmem, struct rset_key_control *kcontrol, int scope, TERMID term, int no_children, RSET *children)
Common constuctor for RSETs.
RSFD rfd_create_base(RSET rs)
Common constuctor for RFDs.
void rset_get_one_term(RSET ct, TERMID *terms, int maxterms, int *curterm)
is a getterms function for those that don't have any
static const struct rset_control control
static int r_write(RSFD rfd, const void *buf)
static int r_read(RSFD rfd, void *buf, TERMID *term)
static void r_delete(RSET ct)
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)
static void r_pos(RSFD rfd, double *current, double *total)
static int log_level_initialized
static RSFD r_open(RSET ct, int flag)
static void r_close(RSFD rfd)
struct rset_key_control * keycontrol
void zebra_exit(const char *msg)