summaryrefslogtreecommitdiff
path: root/src/templating/templating_api.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/templating/templating_api.c')
-rw-r--r--src/templating/templating_api.c25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/templating/templating_api.c b/src/templating/templating_api.c
index 47ada208e..324e199eb 100644
--- a/src/templating/templating_api.c
+++ b/src/templating/templating_api.c
@@ -171,6 +171,31 @@ make_static_url (struct MHD_Connection *con,
}
+int
+TALER_TEMPLATING_fill (const char *tmpl,
+ const json_t *root,
+ void **result,
+ size_t *result_size)
+{
+ int eno;
+
+ if (0 !=
+ (eno = mustach_jansson (tmpl,
+ (json_t *) root,
+ (char **) result,
+ result_size)))
+ {
+ GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
+ "mustach failed on template with error %d\n",
+ eno);
+ *result = NULL;
+ *result_size = 0;
+ return eno;
+ }
+ return eno;
+}
+
+
enum GNUNET_GenericReturnValue
TALER_TEMPLATING_build (struct MHD_Connection *connection,
unsigned int *http_status,