X-Git-Url: http://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=tools%2Fccanlint%2Fccanlint.h;h=aec75ad97e524a3b42c19ac55244908903a2181f;hp=b9965f75a5852364ef923ee98ca3b2e792745ceb;hb=e67de75f0d64096956ad40ecb09462dac6fc5f03;hpb=582d76294a0118232f9ba4f0fc84a0dd3deb1717 diff --git a/tools/ccanlint/ccanlint.h b/tools/ccanlint/ccanlint.h index b9965f75..aec75ad9 100644 --- a/tools/ccanlint/ccanlint.h +++ b/tools/ccanlint/ccanlint.h @@ -4,6 +4,7 @@ #include #include #include "../doc_extract.h" +#include "licenses.h" #define REGISTER_TEST(name, ...) extern struct ccanlint name @@ -16,21 +17,6 @@ 4 == Describe every action. */ extern int verbose; -enum license { - LICENSE_LGPLv2_PLUS, - LICENSE_LGPLv2, - LICENSE_LGPLv3, - LICENSE_LGPL, - LICENSE_GPLv2_PLUS, - LICENSE_GPLv2, - LICENSE_GPLv3, - LICENSE_GPL, - LICENSE_BSD, - LICENSE_MIT, - LICENSE_PUBLIC_DOMAIN, - LICENSE_UNKNOWN -}; - struct manifest { char *dir; /* The module name, ie. final element of dir name */ @@ -195,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). */ @@ -209,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,