X-Git-Url: https://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=tools%2Fccanlint%2Fccanlint.h;h=7df951084f3aec4dd1ddbec10072c0d879c735a4;hp=6c4a1ba7744d8a28fd994d9df79440d3a460fb0b;hb=d1827b423b5d30c8ecb184a3186d95d9f134f806;hpb=dc8042b42500f79f613b1197df6cdf739615a89f diff --git a/tools/ccanlint/ccanlint.h b/tools/ccanlint/ccanlint.h index 6c4a1ba7..7df95108 100644 --- a/tools/ccanlint/ccanlint.h +++ b/tools/ccanlint/ccanlint.h @@ -8,6 +8,7 @@ #include #include "../doc_extract.h" #include "../manifest.h" +#include "../tools.h" #include "licenses.h" AUTODATA_TYPE(ccanlint_tests, struct ccanlint); @@ -151,6 +152,10 @@ char **per_file_options(const struct ccanlint *test, struct ccan_file *f); void score_file_error(struct score *, struct ccan_file *f, unsigned line, const char *errorfmt, ...); +/* Append message to the score->error */ +void score_error(struct score *score, const char * source, + const char *errorfmt, ...); + /* Start a command in the background. */ void run_command_async(const void *ctx, unsigned int time_ms, const char *fmt, ...); @@ -181,7 +186,7 @@ struct dependent { bool is_excluded(const char *name); /* Called to add options from _info, once it's located. */ -void add_info_options(struct ccan_file *info); +void add_info_options(struct manifest *m); /* Are we happy to compile stuff, or just non-intrusive tests? */ extern bool safe_mode; @@ -189,8 +194,11 @@ extern bool safe_mode; /* Did the user want to keep all the results? */ extern bool keep_results; -/* Compiler and CFLAGS, from config.h if available. */ -extern const char *compiler, *cflags; +/* Did we find non-ccan dependencies? */ +extern bool non_ccan_deps; + +/* Did we fail to build? */ +extern bool build_failed; /* Contents of config.h (or NULL if not found) */ extern const char *config_header;