IDZEBRA  2.2.7
Data Structures | Functions
snippet.c File Reference
#include <stddef.h>
#include <string.h>
#include <yaz/nmem.h>
#include <yaz/log.h>
#include <yaz/wrbuf.h>
#include <idzebra/snippet.h>

Go to the source code of this file.

Data Structures

struct  zebra_snippets
 

Functions

zebra_snippetszebra_snippets_create (void)
 
void zebra_snippets_destroy (zebra_snippets *l)
 
void zebra_snippets_append (zebra_snippets *l, zint seqno, int ws, int ord, const char *term)
 
void zebra_snippets_appendn (zebra_snippets *l, zint seqno, int ws, int ord, const char *term, size_t term_len)
 
void zebra_snippets_append_match (zebra_snippets *l, zint seqno, int ws, int ord, const char *term, size_t term_len, int match)
 
zebra_snippet_wordzebra_snippets_list (zebra_snippets *l)
 
const zebra_snippet_wordzebra_snippets_constlist (const zebra_snippets *l)
 
void zebra_snippets_log (const zebra_snippets *l, int log_level, int all)
 
zebra_snippetszebra_snippets_window (const zebra_snippets *doc, const zebra_snippets *hit, int window_size)
 
static void zebra_snippets_clear (zebra_snippets *sn)
 
const struct zebra_snippet_wordzebra_snippets_lookup (const zebra_snippets *doc, const zebra_snippets *hit)
 
void zebra_snippets_ring (zebra_snippets *doc, const zebra_snippets *hit, int before, int after)
 

Function Documentation

◆ zebra_snippets_append()

void zebra_snippets_append ( zebra_snippets l,
zint  seqno,
int  ws,
int  ord,
const char *  term 
)

◆ zebra_snippets_append_match()

void zebra_snippets_append_match ( zebra_snippets l,
zint  seqno,
int  ws,
int  ord,
const char *  term,
size_t  term_len,
int  match 
)

◆ zebra_snippets_appendn()

void zebra_snippets_appendn ( zebra_snippets l,
zint  seqno,
int  ws,
int  ord,
const char *  term,
size_t  term_len 
)

◆ zebra_snippets_clear()

static void zebra_snippets_clear ( zebra_snippets sn)
static

◆ zebra_snippets_constlist()

const zebra_snippet_word* zebra_snippets_constlist ( const zebra_snippets l)

◆ zebra_snippets_create()

zebra_snippets* zebra_snippets_create ( void  )

◆ zebra_snippets_destroy()

void zebra_snippets_destroy ( zebra_snippets l)

◆ zebra_snippets_list()

zebra_snippet_word* zebra_snippets_list ( zebra_snippets l)

Definition at line 94 of file snippet.c.

References zebra_snippets::front.

Referenced by zebra_snippets_clear(), and zebra_snippets_ring().

◆ zebra_snippets_log()

void zebra_snippets_log ( const zebra_snippets l,
int  log_level,
int  all 
)

◆ zebra_snippets_lookup()

const struct zebra_snippet_word* zebra_snippets_lookup ( const zebra_snippets doc,
const zebra_snippets hit 
)

◆ zebra_snippets_ring()

void zebra_snippets_ring ( zebra_snippets doc,
const zebra_snippets hit,
int  before,
int  after 
)

◆ zebra_snippets_window()

zebra_snippets* zebra_snippets_window ( const zebra_snippets doc,
const zebra_snippets hit,
int  window_size 
)