|
#define | TAILQ_HEAD(name, type) |
|
#define | TAILQ_ENTRY(type) |
|
#define | TAILQ_CONCAT(head1, head2) |
|
#define | TAILQ_EMPTY(head) |
|
#define | TAILQ_FIRST(head) |
|
#define | TAILQ_FOREACH(var, head) |
|
#define | TAILQ_FOREACH_SAFE(var, head, tvar) |
|
#define | TAILQ_INIT(head) |
|
#define | TAILQ_INSERT_AFTER(head, listelm, elm) |
|
#define | TAILQ_INSERT_BEFORE(listelm, elm) |
|
#define | TAILQ_INSERT_HEAD(head, elm) |
|
#define | TAILQ_INSERT_TAIL(head, elm) |
|
#define | TAILQ_LAST(head, headname) |
|
#define | TAILQ_NEXT(elm) |
|
#define | TAILQ_PREV(elm, headname) |
|
#define | TAILQ_REMOVE(head, elm) |
|
#define | TAILQ_SWAP(head1, head2, type) |
|
#define | ISC_FALSE isc_boolean_false |
|
#define | ISC_TRUE isc_boolean_true |
|
#define | ISC_TF(x) |
|
#define | ELEMENT_NONE 0 |
|
#define | ELEMENT_INTEGER 1 |
|
#define | ELEMENT_REAL 2 |
|
#define | ELEMENT_BOOLEAN 3 |
|
#define | ELEMENT_NULL 4 |
|
#define | ELEMENT_STRING 5 |
|
#define | ELEMENT_LIST 6 |
|
#define | ELEMENT_MAP 7 |
|
|
struct string * | allocString (void) |
|
struct string * | makeString (int l, const char *s) |
|
struct string * | makeStringExt (int l, const char *s, char fmt) |
|
struct string * | makeStringArray (int l, const char *s, char fmt) |
|
void | appendString (struct string *s, const char *a) |
|
void | concatString (struct string *s, const struct string *a) |
|
isc_boolean_t | eqString (const struct string *s, const struct string *o) |
|
struct string * | quote (struct string *) |
|
| TAILQ_HEAD (comments, comment) |
|
struct comment * | createComment (const char *line) |
|
| TAILQ_HEAD (list, element) |
|
| TAILQ_HEAD (map, element) |
|
int64_t | intValue (const struct element *e) |
|
double | doubleValue (const struct element *e) |
|
isc_boolean_t | boolValue (const struct element *e) |
|
struct string * | stringValue (struct element *e) |
|
struct list * | listValue (struct element *e) |
|
struct map * | mapValue (struct element *e) |
|
struct element * | create (void) |
|
struct element * | createInt (int64_t i) |
|
struct element * | createDouble (double d) |
|
struct element * | createBool (isc_boolean_t b) |
|
struct element * | createNull (void) |
|
struct element * | createString (const struct string *s) |
|
struct element * | createList (void) |
|
struct element * | createMap (void) |
|
void | resetInt (struct element *e, int64_t i) |
|
void | resetDouble (struct element *e, double d) |
|
void | resetBool (struct element *e, isc_boolean_t b) |
|
void | resetNull (struct element *e) |
|
void | resetString (struct element *e, const struct string *s) |
|
void | resetList (struct element *e) |
|
void | resetMap (struct element *e) |
|
void | resetBy (struct element *e, struct element *o) |
|
struct element * | listGet (struct element *l, int i) |
|
void | listSet (struct element *l, struct element *e, int i) |
|
void | listPush (struct element *l, struct element *e) |
|
void | listRemove (struct element *l, int i) |
|
size_t | listSize (const struct element *l) |
|
void | concat (struct element *l, struct element *o) |
|
struct element * | mapGet (struct element *m, const char *k) |
|
void | mapSet (struct element *m, struct element *e, const char *k) |
|
void | mapRemove (struct element *m, const char *k) |
|
isc_boolean_t | mapContains (const struct element *m, const char *k) |
|
size_t | mapSize (const struct element *m) |
|
void | merge (struct element *m, struct element *o) |
|
const char * | type2name (int t) |
|
int | name2type (const char *n) |
|
void | print (FILE *fp, const struct element *e, isc_boolean_t skip, unsigned indent) |
|
void | printList (FILE *fp, const struct list *l, isc_boolean_t skip, unsigned indent) |
|
void | printMap (FILE *fp, const struct map *m, isc_boolean_t skip, unsigned indent) |
|
void | printString (FILE *fp, const struct string *s) |
|
isc_boolean_t | skip_to_end (const struct element *e) |
|
struct element * | copy (struct element *e) |
|
struct element * | copyList (struct element *l) |
|
struct element * | copyMap (struct element *m) |
|
| TAILQ_HEAD (handles, handle) |
|
struct handle * | mapPop (struct element *) |
|
void | derive (struct handle *, struct handle *) |
|
struct string * | hexaValue (struct element *) |
|
struct element * | createHexa (struct string *) |
|