• Home
  • Raw
  • Download

Lines Matching refs:node

28     cnode *node;  in config_node()  local
30 node = calloc(sizeof(cnode), 1); in config_node()
31 if(node) { in config_node()
32 node->name = name ? name : ""; in config_node()
33 node->value = value ? value : ""; in config_node()
36 return node; in config_node()
41 cnode *node, *match = NULL; in config_find() local
44 for(node = root->first_child; node; node = node->next) in config_find()
45 if(!strcmp(node->name, name)) in config_find()
46 match = node; in config_find()
53 cnode *node; in _config_create() local
55 node = config_node(name, NULL); in _config_create()
58 root->last_child->next = node; in _config_create()
60 root->first_child = node; in _config_create()
62 root->last_child = node; in _config_create()
64 return node; in _config_create()
69 cnode *node; in config_bool() local
71 node = config_find(root, name); in config_bool()
72 if(!node) in config_bool()
75 switch(node->value[0]) { in config_bool()
87 cnode *node; in config_str() local
89 node = config_find(root, name); in config_str()
90 if(!node) in config_str()
92 return node->value; in config_str()
97 cnode *node; in config_set() local
99 node = config_find(root, name); in config_set()
100 if(node) in config_set()
101 node->value = value; in config_set()
103 node = _config_create(root, name); in config_set()
104 node->value = value; in config_set()
243 static int parse_expr(cstate *cs, cnode *node);
245 static int parse_block(cstate *cs, cnode *node) in parse_block() argument
250 if(parse_expr(cs, node)) return -1; in parse_block()
264 cnode *node; in parse_expr() local
267 node = config_find(root, cs->text); in parse_expr()
268 if(!node || *node->value) in parse_expr()
269 node = _config_create(root, cs->text); in parse_expr()
276 node = _config_create(node, cs->text); in parse_expr()
280 node->value = cs->text; in parse_expr()
284 return parse_block(cs, node); in parse_expr()