X-Git-Url: http://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=tools%2Fccanlint%2Fccanlint.h;h=8c2ee0e8826b5ff0ba974f888f879a6953721e8e;hp=3a79fb94245daec756da410f35d48138a571bd56;hb=078a975a68b7b9fe3d2ce45afdf7b6df1135557b;hpb=24908e18c8db7543084e16707b7b82ef5a094d7a diff --git a/tools/ccanlint/ccanlint.h b/tools/ccanlint/ccanlint.h index 3a79fb94..8c2ee0e8 100644 --- a/tools/ccanlint/ccanlint.h +++ b/tools/ccanlint/ccanlint.h @@ -14,7 +14,7 @@ /* 1 == Describe results for partial failures. 2 == Describe gory details. 3 == Describe every action. */ -extern unsigned int verbose; +extern int verbose; struct manifest { char *dir; @@ -33,6 +33,8 @@ struct manifest { struct list_head other_test_files; struct list_head other_files; + struct list_head examples; + struct list_head mangled_examples; /* From tests/check_depends_exist.c */ struct list_head dep_dirs; @@ -77,7 +79,7 @@ struct ccanlint { /* How many things do we (still) depend on? */ unsigned int num_depends; /* Did we skip a dependency? If so, must skip this, too. */ - bool skip; + const char *skip; /* Did we fail a dependency? If so, skip and mark as fail. */ bool skip_fail; /* Did the user want to keep these results? */ @@ -131,7 +133,7 @@ struct ccan_file { char *fullname; /* Pristine version of the original file. - * Use get_ccan_file_lines to fill this. */ + * Use get_ccan_file_contents to fill this. */ const char *contents; size_t contents_size; @@ -152,6 +154,9 @@ struct ccan_file { /* A new ccan_file, with the given name (talloc_steal onto returned value). */ struct ccan_file *new_ccan_file(const void *ctx, const char *dir, char *name); +/* Use this rather than accessing f->contents directly: loads on demand. */ +const char *get_ccan_file_contents(struct ccan_file *f); + /* Use this rather than accessing f->lines directly: loads on demand. */ char **get_ccan_file_lines(struct ccan_file *f);