23 struct pmap_pair_st *
p;
28 int pmap_init(pmap_t *pmap,
const char *pfilename);
30 void pmap_add(pmap_t *pmap,
const char *key,
const char *val);
31 void pmap_add_int(pmap_t *pmap,
const char *key,
int val);
33 void pmap_save(
const pmap_t *pmap,
const char *pfilename);
37 const char *
pmap_find(
const pmap_t *pmap,
const char *key);
38 const char *
pmap_gkey(
const pmap_t *pmap,
int i);
41 void pmap_cvalue(
char **valbuf,
const pmap_t *pmap,
int i);
int n
Number of stored parameters.
Definition: pmap_t.h:21
void pmap_cvalue(char **valbuf, const pmap_t *pmap, int i)
Copy value.
Definition: pmap_t.c:207
void pmap_free(pmap_t *pmap)
Deallocate parameter map.
Definition: pmap_t.c:166
void pmap_add_double(pmap_t *pmap, const char *key, double val)
Add pair from double value.
Definition: pmap_t.c:140
struct pmap_pair_st * p
Key-value pair array.
Definition: pmap_t.h:23
const char * pmap_find(const pmap_t *pmap, const char *key)
Find in parameter map.
Definition: pmap_t.c:178
void pmap_add_int(pmap_t *pmap, const char *key, int val)
Add pair from int value.
Definition: pmap_t.c:127
int pmap_init(pmap_t *pmap, const char *pfilename)
Initialize parameter map.
Definition: pmap_t.c:69
void pmap_save(const pmap_t *pmap, const char *pfilename)
Save to file.
Definition: pmap_t.c:151
Parameter file structure.
Definition: pmap_t.h:19
const char * pmap_gkey(const pmap_t *pmap, int i)
Get key.
Definition: pmap_t.c:192
const char * pmap_gvalue(const pmap_t *pmap, int i)
Get value.
Definition: pmap_t.c:199
void pmap_add(pmap_t *pmap, const char *key, const char *val)
Add pair.
Definition: pmap_t.c:114