X-Git-Url: http://git.droids-corp.org/?p=protos%2Flibecoli.git;a=blobdiff_plain;f=src%2Fecoli_parse.c;fp=src%2Fecoli_parse.c;h=9a6eabc2ecb1bfb398954bfd3bbea8409ba36da7;hp=e1b6018edd11a2f5215fe48e801fa2b1e299827f;hb=331d87b8f34493ea7eb4db75fa9d90b2e3ed503b;hpb=67b4d8d2b2593e3e64a848ce548bc0fd76bc440a diff --git a/src/ecoli_parse.c b/src/ecoli_parse.c index e1b6018..9a6eabc 100644 --- a/src/ecoli_parse.c +++ b/src/ecoli_parse.c @@ -35,7 +35,7 @@ struct ec_pnode { }; static int __ec_parse_child(const struct ec_node *node, - struct ec_pnode *state, + struct ec_pnode *pstate, bool is_root, const struct ec_strvec *strvec) { struct ec_strvec *match_strvec; @@ -54,9 +54,9 @@ static int __ec_parse_child(const struct ec_node *node, if (child == NULL) return -1; - ec_pnode_link_child(state, child); + ec_pnode_link_child(pstate, child); } else { - child = state; + child = pstate; } ret = ec_node_type(node)->parse(node, child, strvec); if (ret < 0) @@ -64,7 +64,7 @@ static int __ec_parse_child(const struct ec_node *node, if (ret == EC_PARSE_NOMATCH) { if (!is_root) { - ec_pnode_unlink_child(state, child); + ec_pnode_unlink_child(pstate, child); ec_pnode_free(child); } return ret; @@ -80,17 +80,17 @@ static int __ec_parse_child(const struct ec_node *node, fail: if (!is_root) { - ec_pnode_unlink_child(state, child); + ec_pnode_unlink_child(pstate, child); ec_pnode_free(child); } return -1; } -int ec_parse_child(const struct ec_node *node, struct ec_pnode *state, +int ec_parse_child(const struct ec_node *node, struct ec_pnode *pstate, const struct ec_strvec *strvec) { - assert(state != NULL); - return __ec_parse_child(node, state, false, strvec); + assert(pstate != NULL); + return __ec_parse_child(node, pstate, false, strvec); } // XXX what is returned if no match ??