git.droids-corp.org
/
protos
/
libecoli.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
test coverage for ec_node
[protos/libecoli.git]
/
lib
/
ecoli_parse.c
diff --git
a/lib/ecoli_parse.c
b/lib/ecoli_parse.c
index
7f36226
..
87dda7a
100644
(file)
--- a/
lib/ecoli_parse.c
+++ b/
lib/ecoli_parse.c
@@
-36,7
+36,7
@@
static int __ec_node_parse_child(const struct ec_node *node,
struct ec_parse *child = NULL;
int ret;
struct ec_parse *child = NULL;
int ret;
- if (
node->type
->parse == NULL)
+ if (
ec_node_type(node)
->parse == NULL)
return -ENOTSUP;
if (!is_root) {
return -ENOTSUP;
if (!is_root) {
@@
-48,7
+48,7
@@
static int __ec_node_parse_child(const struct ec_node *node,
} else {
child = state;
}
} else {
child = state;
}
- ret =
node->type
->parse(node, child, strvec);
+ ret =
ec_node_type(node)
->parse(node, child, strvec);
if (ret < 0 || ret == EC_PARSE_NOMATCH)
goto free;
if (ret < 0 || ret == EC_PARSE_NOMATCH)
goto free;
@@
-243,7
+243,7
@@
static void __ec_parse_dump(FILE *out,
/* node can be null when parsing is incomplete */
if (parse->node != NULL) {
id = parse->node->id;
/* node can be null when parsing is incomplete */
if (parse->node != NULL) {
id = parse->node->id;
- typename =
parse->node->type
->name;
+ typename =
ec_node_type(parse->node)
->name;
}
fprintf(out, "%*s" "type=%s id=%s vec=",
}
fprintf(out, "%*s" "type=%s id=%s vec=",