IDZEBRA 2.2.11
res.h File Reference
#include <idzebra/util.h>

Go to the source code of this file.

Typedefs

typedef struct res_struct * Res

Functions

Res res_open (Res res_def, Res over_res)
void res_close (Res r)
ZEBRA_RES res_read_file (Res r, const char *fname)
ZEBRA_RES res_write_file (Res r, const char *fname)
void res_clear (Res r)
const char * res_get (Res r, const char *name)
const char * res_get_def (Res r, const char *name, const char *def)
int res_get_match (Res r, const char *name, const char *value, const char *s)
void res_set (Res r, const char *name, const char *value)
int res_trav (Res r, const char *prefix, void *p, void(*f)(void *p, const char *name, const char *value))
const char * res_get_prefix (Res r, const char *name, const char *prefix, const char *def)
ZEBRA_RES res_get_int (Res r, const char *name, int *val)
void res_add (Res r, const char *name, const char *value)
void res_dump (Res r, int level)
int res_check (Res r_i, Res r_v)

Typedef Documentation

◆ Res

typedef struct res_struct* Res

Definition at line 27 of file res.h.

Function Documentation

◆ res_add()

void res_add ( Res r,
const char * name,
const char * value )

Definition at line 445 of file res.c.

References add_entry(), res_entry::name, res_entry::value, xstrdup_env(), and YLOG_RES.

Referenced by zebra_check_res().

◆ res_check()

int res_check ( Res r_i,
Res r_v )

Definition at line 479 of file res.c.

References res_struct::first, res_entry::name, res_entry::next, and res_entry::value.

Referenced by zebra_check_res().

◆ res_clear()

void res_clear ( Res r)

Definition at line 246 of file res.c.

References res_struct::first, res_struct::last, res_entry::name, res_entry::next, and res_entry::value.

Referenced by res_close().

◆ res_close()

◆ res_dump()

void res_dump ( Res r,
int level )

◆ res_get()

◆ res_get_def()

◆ res_get_int()

ZEBRA_RES res_get_int ( Res r,
const char * name,
int * val )

◆ res_get_match()

int res_get_match ( Res r,
const char * name,
const char * value,
const char * s )

Definition at line 327 of file res.c.

References res_entry::name, res_get(), and res_entry::value.

Referenced by zebra_register_open().

◆ res_get_prefix()

const char * res_get_prefix ( Res r,
const char * name,
const char * prefix,
const char * def )

Definition at line 272 of file res.c.

References res_entry::name, and res_get().

Referenced by read_res_for_transaction(), and zebra_select_default_database().

◆ res_open()

◆ res_read_file()

ZEBRA_RES res_read_file ( Res r,
const char * fname )

◆ res_set()

void res_set ( Res r,
const char * name,
const char * value )

◆ res_trav()

int res_trav ( Res r,
const char * prefix,
void * p,
void(* f )(void *p, const char *name, const char *value) )

◆ res_write_file()

ZEBRA_RES res_write_file ( Res r,
const char * fname )