IDZEBRA 2.2.11
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_snippets * zebra_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_word * zebra_snippets_list (zebra_snippets *l)
const zebra_snippet_word * zebra_snippets_constlist (const zebra_snippets *l)
void zebra_snippets_log (const zebra_snippets *l, int log_level, int all)
zebra_snippets * zebra_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_word * zebra_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()

◆ 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()

void zebra_snippets_clear ( zebra_snippets * sn)
static

◆ zebra_snippets_constlist()

◆ zebra_snippets_create()

◆ 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()

◆ zebra_snippets_lookup()

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

◆ zebra_snippets_ring()

◆ zebra_snippets_window()