X-Git-Url: http://git.ozlabs.org/?a=blobdiff_plain;f=tools%2Fccanlint%2Fccanlint.h;h=247d0d0d12cbe92c18f22feb6ee09565bbd1a5e3;hb=a200e1ad1cf5a4828ea4e4e222838ddad5a4a9a3;hp=2ddbf37ae89b199819ead3a62fa6d34cf91aa0e0;hpb=304652023042670b3173de0ad5dc0eb7c836618c;p=ccan diff --git a/tools/ccanlint/ccanlint.h b/tools/ccanlint/ccanlint.h index 2ddbf37a..247d0d0d 100644 --- a/tools/ccanlint/ccanlint.h +++ b/tools/ccanlint/ccanlint.h @@ -31,8 +31,6 @@ struct manifest { /* From tests/check_depends_exist.c */ struct list_head dep_dirs; - /* From tests/check_depends_built.c */ - struct list_head dep_objs; }; struct manifest *get_manifest(const void *ctx, const char *dir); @@ -53,8 +51,9 @@ struct ccanlint { const char *(*can_run)(struct manifest *m); /* If this returns non-NULL, it means the check failed. + * keep is set if you should keep the results. * If timeleft is set to 0, means it timed out. */ - void *(*check)(struct manifest *m, unsigned int *timeleft); + void *(*check)(struct manifest *m, bool keep, unsigned int *timeleft); /* The non-NULL return from check is passed to one of these: */ @@ -76,6 +75,8 @@ struct ccanlint { bool skip; /* Did we fail a dependency? If so, skip and mark as fail. */ bool skip_fail; + /* Did the user want to keep these results? */ + bool keep_results; }; /* Ask the user a yes/no question: the answer is NO if there's an error. */ @@ -138,6 +139,9 @@ struct ccan_file { /* If this file gets compiled (eg. .C file to .o file), result here. */ char *compiled; + + /* Compiled with coverage information. */ + char *cov_compiled; }; /* A new ccan_file, with the given name (talloc_steal onto returned value). */