ccanlint: infrastructure to run commands async.
[ccan] / tools / ccanlint / ccanlint.h
index 9a4817092acecc6c08e67bffac7c43158bd3c1da..13b10dcdd2a3539ba19ad2f700225816111ec6ff 100644 (file)
@@ -235,6 +235,13 @@ 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, ...);
 
+/* Start a command in the background. */
+void run_command_async(const void *ctx, unsigned int time_ms,
+                      const char *fmt, ...);
+
+/* Get results of a command, returning ctx (and free it). */
+void *collect_command(bool *ok, char **output);
+
 /* Normal tests. */
 extern struct ccanlint trailing_whitespace;