chiark / gitweb /
Half way through rewriting web interface. Don't even think about
[disorder] / lib / macros.h
index 8eb6c4aa3d5f90bc2266d6435701b024f6561395..49c6834651fe0a03bc9f6382e7b1694ffda32b92 100644 (file)
@@ -106,6 +106,7 @@ int mx_register_macro(const char *name,
 
 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,
@@ -117,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);