IDZEBRA  2.2.7
Data Structures | Functions | Variables
mod_text.c File Reference
#include <stdio.h>
#include <assert.h>
#include <ctype.h>
#include <yaz/oid_db.h>
#include <yaz/snprintf.h>
#include <idzebra/util.h>
#include <idzebra/recctrl.h>

Go to the source code of this file.

Data Structures

struct  filter_info
 
struct  buf_info
 

Functions

static void * filter_init (Res res, RecType recType)
 
static ZEBRA_RES filter_config (void *clientData, Res res, const char *args)
 
static void filter_destroy (void *clientData)
 
static struct buf_infobuf_open (struct recExtractCtrl *p)
 
static int buf_getchar (struct filter_info *tinfo, struct buf_info *fi, char *dst)
 
static void buf_close (struct buf_info *fi)
 
static int filter_extract (void *clientData, struct recExtractCtrl *p)
 
static int filter_retrieve (void *clientData, struct recRetrieveCtrl *p)
 

Variables

static struct recType filter_type
 
RecType idzebra_filter []
 

Function Documentation

◆ buf_close()

static void buf_close ( struct buf_info fi)
static

Definition at line 102 of file mod_text.c.

References buf_info::buf.

Referenced by filter_extract().

◆ buf_getchar()

static int buf_getchar ( struct filter_info tinfo,
struct buf_info fi,
char *  dst 
)
static

◆ buf_open()

static struct buf_info* buf_open ( struct recExtractCtrl p)
static

Definition at line 69 of file mod_text.c.

References buf_info::buf, buf_info::max, buf_info::offset, and buf_info::p.

Referenced by filter_extract().

◆ filter_config()

static ZEBRA_RES filter_config ( void *  clientData,
Res  res,
const char *  args 
)
static

Definition at line 45 of file mod_text.c.

References filter_info::sep, and ZEBRA_OK.

◆ filter_destroy()

static void filter_destroy ( void *  clientData)
static

Definition at line 55 of file mod_text.c.

References filter_info::sep.

◆ filter_extract()

static int filter_extract ( void *  clientData,
struct recExtractCtrl p 
)
static

◆ filter_init()

static void* filter_init ( Res  res,
RecType  recType 
)
static

Definition at line 38 of file mod_text.c.

References filter_info::sep.

◆ filter_retrieve()

static int filter_retrieve ( void *  clientData,
struct recRetrieveCtrl p 
)
static

Definition at line 146 of file mod_text.c.

References buf_info::p, ZebraRecStream::readf, recExtractCtrl::stream, and ZINT_FORMAT.

Variable Documentation

◆ filter_type

struct recType filter_type
static
Initial value:
= {
0,
"text",
}
static void filter_destroy(void *clientData)
Definition: mod_text.c:55
static int filter_extract(void *clientData, struct recExtractCtrl *p)
Definition: mod_text.c:108
static void * filter_init(Res res, RecType recType)
Definition: mod_text.c:38
static ZEBRA_RES filter_config(void *clientData, Res res, const char *args)
Definition: mod_text.c:45

Definition at line 146 of file mod_text.c.

◆ idzebra_filter

RecType idzebra_filter[]
Initial value:
= {
0,
}
static struct recType filter_type
Definition: mod_text.c:242

Definition at line 256 of file mod_text.c.