]> git.ozlabs.org Git - ccan/blobdiff - tools/ccanlint/ccanlint.h
ccanlint: keep separate array of compiled versions.
[ccan] / tools / ccanlint / ccanlint.h
index c57f92037c6ba3a8197c8c48e102369f31db8dcd..827fba141ff1c3908a790df7f793cc5f1ae43755 100644 (file)
    4 == Describe every action. */
 extern int verbose;
 
+enum compile_type {
+       COMPILE_NORMAL,
+       COMPILE_NOFEAT,
+       COMPILE_TYPES
+};
+
 struct manifest {
        char *dir;
        /* The module name, ie. final element of dir name */
@@ -26,7 +32,7 @@ struct manifest {
        /* Linked off deps. */
        struct list_node list;
        /* Where our final compiled output is */
-       char *compiled;
+       char *compiled[COMPILE_TYPES];
 
        struct list_head c_files;
        struct list_head h_files;
@@ -174,11 +180,14 @@ struct ccan_file {
        struct list_head *doc_sections;
 
        /* If this file gets compiled (eg. .C file to .o file), result here. */
-       char *compiled;
+       char *compiled[COMPILE_TYPES];
 
        /* Compiled with coverage information. */
        char *cov_compiled;
 
+       /* Filename containing output from valgrind. */
+       char *valgrind_log;
+
        /* Leak output from valgrind. */
        char *leak_info;
 
@@ -237,6 +246,9 @@ struct dependent {
        struct ccanlint *dependent;
 };
 
+/* Is this test excluded (cmdline or _info). */
+bool is_excluded(const char *name);
+
 /* Are we happy to compile stuff, or just non-intrusive tests? */
 extern bool safe_mode;