X-Git-Url: https://git.distorted.org.uk/~mdw/disorder/blobdiff_plain/b36be3a1a6a4b3374669cadf3455b8f75912f089..9faa7a88b7419b2d6151ac2c3fa52261c876ee8d:/lib/macros.h diff --git a/lib/macros.h b/lib/macros.h index 8a557fd..49c6834 100644 --- a/lib/macros.h +++ b/lib/macros.h @@ -105,6 +105,8 @@ int mx_register_macro(const char *name, const struct mx_node *definition); void mx_register_builtin(void); +void mx_search_path(const char *s); +char *mx_find(const char *name); int mx_expand_file(const char *path, struct sink *output, @@ -116,6 +118,10 @@ int mx_expandstr(const struct mx_node *m, char **sp, void *u, const char *what); +const struct mx_node *mx_rewrite(const struct mx_node *definition, + hash *h); +const struct mx_node *mx_rewritel(const struct mx_node *m, + ...); int mx_str2bool(const char *s); const char *mx_bool2str(int n);