]> git.ozlabs.org Git - ccan/blobdiff - tools/ccanlint/tests/objects_build_with_stringchecks.c
base64: fix for unsigned chars (e.g. ARM).
[ccan] / tools / ccanlint / tests / objects_build_with_stringchecks.c
index 5c57155d1aaa6a45e42af55c80681ac3d3e7ab04..083e7923ac8fca2ca34d39dfa960bb2209dc8fd2 100644 (file)
@@ -1,8 +1,6 @@
 #include <tools/ccanlint/ccanlint.h>
 #include <tools/tools.h>
-#include <ccan/talloc/talloc.h>
 #include <ccan/str/str.h>
-#include <ccan/str_talloc/str_talloc.h>
 #include <ccan/foreach/foreach.h>
 #include <sys/types.h>
 #include <sys/stat.h>
@@ -26,7 +24,7 @@ static const char *uses_stringfuncs(struct manifest *m)
                char *match;
 
                list_for_each(list, i, list) {
-                       if (strreg(m, get_ccan_file_contents(i),
+                       if (tal_strreg(m, get_ccan_file_contents(i),
                                   "(isalnum|isalpha|isascii|isblank|iscntrl"
                                   "|isdigit|isgraph|islower|isprint|ispunct"
                                   "|isspace|isupper|isxdigit"
@@ -58,14 +56,13 @@ static int start_file(const char *filename)
 static void test_compile(struct score *score,
                         struct ccan_file *file,
                         const char *filename,
-                        bool keep,
                         const char *flags,
                         bool *errors,
                         bool *warnings)
 {
        char *output, *compiled;
 
-       compiled = maybe_temp_file(score, "", keep, filename);
+       compiled = temp_file(score, "", filename);
        if (!compile_object(score, filename, ccan_dir, compiler, flags,
                            compiled, &output)) {
                score_file_error(score, file, 0,
@@ -95,7 +92,7 @@ static struct ccan_file *get_main_header(struct manifest *m)
 }
 
 static void build_objects_with_stringchecks(struct manifest *m,
-                                           bool keep, unsigned int *timeleft,
+                                           unsigned int *timeleft UNNEEDED,
                                            struct score *score)
 {
        struct ccan_file *i;
@@ -104,27 +101,26 @@ static void build_objects_with_stringchecks(struct manifest *m,
        int tmpfd;
 
        /* FIXME:: We need -I so local #includes work outside normal dir. */
-       flags = talloc_asprintf(score, "-I%s %s", m->dir, cflags);
+       flags = tal_fmt(score, "-I%s %s", m->dir, cflags);
 
        /* Won't work into macros, but will get inline functions. */
        if (list_empty(&m->c_files)) {
                char *line;
                i = get_main_header(m);
-               tmp = maybe_temp_file(score, ".c", keep, i->fullname);
+               tmp = temp_file(score, ".c", i->fullname);
                tmpfd = start_file(tmp);
-               line = talloc_asprintf(score, "#include <ccan/%s/%s.h>\n",
-                                      m->basename, m->basename);
+               line = tal_fmt(score, "#include <ccan/%s/%s.h>\n",
+                              m->modname, m->basename);
                write_str(tmpfd, line);
                close(tmpfd);
-               test_compile(score, i, tmp, keep, flags, &errors, &warnings);
+               test_compile(score, i, tmp, flags, &errors, &warnings);
        } else {
                list_for_each(&m->c_files, i, list) {
-                       tmp = maybe_temp_file(score, ".c", keep, i->fullname);
+                       tmp = temp_file(score, ".c", i->fullname);
                        tmpfd = start_file(tmp);
                        write_str(tmpfd, get_ccan_file_contents(i));
                        close(tmpfd);
-                       test_compile(score, i, tmp, keep, flags,
-                                    &errors, &warnings);
+                       test_compile(score, i, tmp, flags, &errors, &warnings);
                }
        }