X-Git-Url: http://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=tools%2Fread_config_header.c;h=bd268722bb2f9d7cb63c04a87c6f0e40dc08a28b;hp=54f3a3c655d6a3e476a09b01219ab4a7d87f1649;hb=dc8042b42500f79f613b1197df6cdf739615a89f;hpb=aabf300e324f7da5134d7ad45afba11225045c24 diff --git a/tools/read_config_header.c b/tools/read_config_header.c index 54f3a3c6..bd268722 100644 --- a/tools/read_config_header.c +++ b/tools/read_config_header.c @@ -1,7 +1,5 @@ #include #include -#include -#include #include "read_config_header.h" #include "tools.h" #include @@ -16,7 +14,7 @@ char *get_symbol_token(void *ctx, const char **line) toklen = strspn(*line, IDENT_CHARS); if (!toklen) return NULL; - ret = talloc_strndup(ctx, *line, toklen); + ret = tal_strndup(ctx, *line, toklen); *line += toklen; return ret; } @@ -92,19 +90,19 @@ char *read_config_header(const char *ccan_dir, const char **compiler, const char **cflags, bool verbose) { - char *fname = talloc_asprintf(NULL, "%s/config.h", ccan_dir); + char *fname = tal_fmt(NULL, "%s/config.h", ccan_dir); char **lines; unsigned int i; char *config_header; - config_header = talloc_grab_file(NULL, fname, NULL); - talloc_free(fname); + config_header = tal_grab_file(NULL, fname, NULL); + tal_free(fname); if (!config_header) goto out; - lines = strsplit(config_header, config_header, "\n"); - for (i = 0; i < talloc_array_length(lines) - 1; i++) { + lines = tal_strsplit(config_header, config_header, "\n", STR_EMPTY_OK); + for (i = 0; i < tal_count(lines) - 1; i++) { char *sym; const char **line = (const char **)&lines[i];