X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=lib%2Fecoli_completed.h;h=26ac77ad36c3dfff178bc88786c39433f3c33c5f;hb=c396da4f41d58b19c555459802197c8c9816c2d5;hp=993db7f4b142b021ba1a0f799dd7ad681850cda9;hpb=bf091fc25fc602ceb9ec389f341c52bd0bf7d2af;p=protos%2Flibecoli.git diff --git a/lib/ecoli_completed.h b/lib/ecoli_completed.h index 993db7f..26ac77a 100644 --- a/lib/ecoli_completed.h +++ b/lib/ecoli_completed.h @@ -38,6 +38,10 @@ struct ec_completed_elt { TAILQ_ENTRY(ec_completed_elt) next; const struct ec_node *node; char *add; + + /* reverse order: [0] = last parsed, [len-1] = root */ + const struct ec_node **path; + size_t pathlen; }; TAILQ_HEAD(ec_completed_elt_list, ec_completed_elt); @@ -67,6 +71,7 @@ struct ec_completed *ec_completed(void); /* XXX add completion type: full, partial, none */ int ec_completed_add_elt(struct ec_completed *completed, + struct ec_parsed *parsed, const struct ec_node *node, const char *add); void ec_completed_elt_free(struct ec_completed_elt *elt); void ec_completed_merge(struct ec_completed *completed1,