]> git.ozlabs.org Git - ccan/blobdiff - tools/ccanlint/ccanlint.h
ccanlint: add coverage variant of files.
[ccan] / tools / ccanlint / ccanlint.h
index 9f15ef39062060304fbb09df45151a162a717a79..9a4817092acecc6c08e67bffac7c43158bd3c1da 100644 (file)
    4 == Describe every action. */
 extern int verbose;
 
+enum compile_type {
+       COMPILE_NORMAL,
+       COMPILE_NOFEAT,
+       COMPILE_COVERAGE,
+       COMPILE_TYPES
+};
+
 struct manifest {
        char *dir;
        /* The module name, ie. final element of dir name */
@@ -26,7 +33,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,10 +181,7 @@ struct ccan_file {
        struct list_head *doc_sections;
 
        /* If this file gets compiled (eg. .C file to .o file), result here. */
-       char *compiled;
-
-       /* Compiled with coverage information. */
-       char *cov_compiled;
+       char *compiled[COMPILE_TYPES];
 
        /* Filename containing output from valgrind. */
        char *valgrind_log;