char *compile_info(const void *ctx, const char *dir);
/* This actually compiles and runs the info file to get dependencies. */
-char **get_deps(const void *ctx, const char *dir, bool recurse,
+char **get_deps(const void *ctx, const char *dir, const char *style,
+ bool recurse,
char *(*get_info)(const void *ctx, const char *dir));
/* This is safer: just looks for ccan/ strings in info */
-char **get_safe_ccan_deps(const void *ctx, const char *dir, bool recurse);
+char **get_safe_ccan_deps(const void *ctx, const char *dir, const char *style,
+ bool recurse);
-/* This also needs to compile the info file. */
-char **get_libs(const void *ctx, const char *dir,
- unsigned int *num, char **infofile);
+/* This also needs to compile the info file:
+ * style == NULL: don't recurse.
+ * style == depends: recurse dependencies.
+ * style == testdepends: recurse testdepends and depends.
+ */
+char **get_libs(const void *ctx, const char *dir, const char *style,
+ char *(*get_info)(const void *ctx, const char *dir));
/* From tools.c */
/* If set, print all commands run, all output they give and exit status. */