]> git.ozlabs.org Git - ccan/blobdiff - tools/ccanlint/ccanlint.h
avl: Added LICENSE link, and set version to 0.1
[ccan] / tools / ccanlint / ccanlint.h
index d73ffc6bade59bff35ec82a666d57afecededead..aec75ad97e524a3b42c19ac55244908903a2181f 100644 (file)
@@ -1,8 +1,10 @@
 #ifndef CCAN_LINT_H
 #define CCAN_LINT_H
+#include "config.h"
 #include <ccan/list/list.h>
 #include <stdbool.h>
 #include "../doc_extract.h"
+#include "licenses.h"
 
 #define REGISTER_TEST(name, ...) extern struct ccanlint name
 
@@ -42,6 +44,9 @@ struct manifest {
 
        /* From tests/check_depends_exist.c */
        struct list_head deps;
+
+       /* From tests/license_exists.c */
+       enum license license;
 };
 
 /* Get the manifest for a given directory. */
@@ -176,6 +181,9 @@ struct ccan_file {
 
        /* Leak output from valgrind. */
        char *leak_info;
+
+       /* Simplified stream (lowercase letters and single spaces) */
+       char *simplified;
 };
 
 /* A new ccan_file, with the given name (talloc_steal onto returned value). */
@@ -190,6 +198,9 @@ char **get_ccan_file_lines(struct ccan_file *f);
 /* Use this rather than accessing f->lines directly: loads on demand. */
 struct line_info *get_ccan_line_info(struct ccan_file *f);
 
+/* Use this rather than accessing f->simplified directly: loads on demand. */
+const char *get_ccan_simplified(struct ccan_file *f);
+
 enum line_compiled {
        NOT_COMPILED,
        COMPILED,