X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=lib%2Fecoli_node_once.c;h=8218a292afdf8362c0a93b76228f2cc244dd680a;hb=8df9723e4c3a2bb0ba89a8f5a70c319c7702935f;hp=6052f6a7c233033395d9d0f36347ab86fdced22f;hpb=539a859dde94b304e93f44a52b7e7fc0734e3a5d;p=protos%2Flibecoli.git diff --git a/lib/ecoli_node_once.c b/lib/ecoli_node_once.c index 6052f6a..8218a29 100644 --- a/lib/ecoli_node_once.c +++ b/lib/ecoli_node_once.c @@ -14,7 +14,7 @@ #include #include #include -#include +#include #include #include #include @@ -29,18 +29,18 @@ struct ec_node_once { }; static unsigned int -count_node(struct ec_parsed *parsed, const struct ec_node *node) +count_node(struct ec_parse *parse, const struct ec_node *node) { - struct ec_parsed *child; + struct ec_parse *child; unsigned int count = 0; - if (parsed == NULL) + if (parse == NULL) return 0; - if (ec_parsed_get_node(parsed) == node) + if (ec_parse_get_node(parse) == node) count++; - EC_PARSED_FOREACH_CHILD(child, parsed) + EC_PARSE_FOREACH_CHILD(child, parse) count += count_node(child, node); return count; @@ -48,7 +48,7 @@ count_node(struct ec_parsed *parsed, const struct ec_node *node) static int ec_node_once_parse(const struct ec_node *gen_node, - struct ec_parsed *state, + struct ec_parse *state, const struct ec_strvec *strvec) { struct ec_node_once *node = (struct ec_node_once *)gen_node; @@ -57,9 +57,9 @@ ec_node_once_parse(const struct ec_node *gen_node, /* count the number of occurences of the node: if already parsed, * do not match */ - count = count_node(ec_parsed_get_root(state), node->child); + count = count_node(ec_parse_get_root(state), node->child); if (count > 0) - return EC_PARSED_NOMATCH; + return EC_PARSE_NOMATCH; return ec_node_parse_child(node->child, state, strvec); } @@ -70,14 +70,14 @@ ec_node_once_complete(const struct ec_node *gen_node, const struct ec_strvec *strvec) { struct ec_node_once *node = (struct ec_node_once *)gen_node; - struct ec_parsed *parsed = ec_comp_get_state(comp); + struct ec_parse *parse = ec_comp_get_state(comp); unsigned int count; int ret; /* count the number of occurences of the node: if already parsed, * do not match */ - count = count_node(ec_parsed_get_root(parsed), node->child); + count = count_node(ec_parse_get_root(parse), node->child); if (count > 0) return 0;