X-Git-Url: https://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=tools%2Fccanlint%2Fccanlint.h;h=458bed54e6acae9ec4b653c3f2c22ad67efcb8d0;hp=41a569fab89c8fd906d6951fe635e14e9dae6c97;hb=c102d5ecffeda1b43afae0e994e42829b92baf61;hpb=ca951c94fba731b878f5bb3f81bb99c397dc4e12 diff --git a/tools/ccanlint/ccanlint.h b/tools/ccanlint/ccanlint.h index 41a569fa..458bed54 100644 --- a/tools/ccanlint/ccanlint.h +++ b/tools/ccanlint/ccanlint.h @@ -26,6 +26,11 @@ struct manifest { char *basename; struct ccan_file *info_file; + /* Linked off deps. */ + struct list_node list; + /* Where our final compiled output is */ + char *compiled; + struct list_head c_files; struct list_head h_files; @@ -41,7 +46,7 @@ struct manifest { struct list_head mangled_examples; /* From tests/check_depends_exist.c */ - struct list_head dep_dirs; + struct list_head deps; }; struct manifest *get_manifest(const void *ctx, const char *dir); @@ -82,6 +87,11 @@ struct ccanlint { /* Can we do something about it? (NULL if not) */ void (*handle)(struct manifest *m, struct score *score); + /* Options from _info. */ + char *options; + /* If not set, we'll give an error if they try to set options. */ + bool takes_options; + /* Internal use fields: */ /* Who depends on us? */ struct list_head dependencies;