X-Git-Url: https://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=tools%2Fccanlint%2Fccanlint.h;h=ad38302861046cdab7475cbef03f22365b51db0f;hp=6680f4f0406f8764270273bd9aeeef61a4736a95;hb=fb4c4c3ddc24772f71a64ec02d2c9ddaeb6e9f6b;hpb=1d893107b3481639bf1fc6f96972457ac6e828f7 diff --git a/tools/ccanlint/ccanlint.h b/tools/ccanlint/ccanlint.h index 6680f4f0..ad383028 100644 --- a/tools/ccanlint/ccanlint.h +++ b/tools/ccanlint/ccanlint.h @@ -51,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: */ @@ -74,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. */