X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;f=tools%2Fdepends.c;h=c631b9bc82968747147a1fd7328297a5d9fff3bc;hb=257cc64918e40e243eaf286abb6874a93a586f8e;hp=7eac9da419a17233e28d0e5dbb1aed4a7c9907f1;hpb=d4ace4a572234de67d1421a444c38bb4fdcbef43;p=ccan diff --git a/tools/depends.c b/tools/depends.c index 7eac9da4..c631b9bc 100644 --- a/tools/depends.c +++ b/tools/depends.c @@ -1,5 +1,7 @@ #include "talloc/talloc.h" -#include "string/string.h" +#include "str/str.h" +#include "grab_file/grab_file.h" +#include "str_talloc/str_talloc.h" #include "tools.h" #include #include @@ -173,13 +175,21 @@ get_all_deps(const void *ctx, const char *dir, return deps; } -char **get_deps(const void *ctx, const char *dir) +char **get_deps(const void *ctx, const char *dir, bool recurse) { + if (!recurse) { + unsigned int num; + return get_one_deps(ctx, dir, &num); + } return get_all_deps(ctx, dir, get_one_deps); } -char **get_safe_ccan_deps(const void *ctx, const char *dir) +char **get_safe_ccan_deps(const void *ctx, const char *dir, bool recurse) { + if (!recurse) { + unsigned int num; + return get_one_safe_deps(ctx, dir, &num); + } return get_all_deps(ctx, dir, get_one_safe_deps); }