X-Git-Url: http://git.ozlabs.org/?a=blobdiff_plain;f=tools%2Fccanlint%2Ftests%2Flicense_exists.c;h=15d566d384693335cefd0fd58ae18e0d68e17b53;hb=87c679ff36d7b198862cd2652a384d90f89f3b2b;hp=dbfe29b5d7e450498c881a98dca6e81eb7ffc2bf;hpb=f826598e1f39c723cca1e6955b50b19f14b23538;p=ccan diff --git a/tools/ccanlint/tests/license_exists.c b/tools/ccanlint/tests/license_exists.c index dbfe29b5..15d566d3 100644 --- a/tools/ccanlint/tests/license_exists.c +++ b/tools/ccanlint/tests/license_exists.c @@ -10,60 +10,6 @@ #include #include #include -#include - -static struct doc_section *find_license_tag(const struct manifest *m) -{ - struct doc_section *d; - - list_for_each(m->info_file->doc_sections, d, list) { - if (!streq(d->function, m->basename)) - continue; - if (streq(d->type, "license")) - return d; - } - return NULL; -} - -/* See GPLv2 and v2 (basically same wording) for interpreting versions: - * the "any later version" means the recepient can choose. */ -static enum license which_license(struct doc_section *d) -{ - /* This means "user chooses what version", including GPLv1! */ - if (streq(d->lines[0], "GPL")) - return LICENSE_GPL; - /* This means "v2 only". */ - if (streq(d->lines[0], "GPLv2")) - return LICENSE_GPLv2; - /* This means "v2 or above" at user's choice. */ - if (streq(d->lines[0], "GPL (v2 or any later version)")) - return LICENSE_GPLv2_PLUS; - /* This means "v3 or above" at user's choice. */ - if (streq(d->lines[0], "GPL (v3 or any later version)")) - return LICENSE_GPLv3; - - /* This means "user chooses what version" */ - if (streq(d->lines[0], "LGPL")) - return LICENSE_LGPL; - /* This means "v2.1 only". */ - if (streq(d->lines[0], "LGPLv2.1")) - return LICENSE_LGPLv2; - /* This means "v2.1 or above" at user's choice. */ - if (streq(d->lines[0], "LGPL (v2.1 or any later version)")) - return LICENSE_LGPLv2_PLUS; - /* This means "v3 or above" at user's choice. */ - if (streq(d->lines[0], "LGPL (v3 or any later version)")) - return LICENSE_LGPLv3; - - if (streq(d->lines[0], "BSD-MIT") || streq(d->lines[0], "MIT")) - return LICENSE_MIT; - if (streq(d->lines[0], "BSD (3 clause)")) - return LICENSE_BSD; - if (strreg(NULL, d->lines[0], "[Pp]ublic [Dd]omain")) - return LICENSE_PUBLIC_DOMAIN; - - return LICENSE_UNKNOWN; -} static const char *expected_link(enum license license) { @@ -117,7 +63,6 @@ static void handle_license_link(struct manifest *m, struct score *score) extern struct ccanlint license_exists; static void check_has_license(struct manifest *m, - bool keep, unsigned int *timeleft, struct score *score) { char buf[PATH_MAX];