diff options
| -rw-r--r-- | include/ctemplates.h | 2 | ||||
| -rw-r--r-- | src/ctemplates.c | 5 | ||||
| -rw-r--r-- | src/ctemplates.h | 1 |
3 files changed, 7 insertions, 1 deletions
diff --git a/include/ctemplates.h b/include/ctemplates.h index 27127f6..df41085 100644 --- a/include/ctemplates.h +++ b/include/ctemplates.h @@ -38,7 +38,7 @@ struct TMPL_loop* TMPL_alloc_loop(void); void TMPL_free_loop(struct TMPL_loop* tl); char* TMPL_render(struct TMPL_templates* t, struct TMPL_varlist* varlist, size_t* size_p); -const char* TMPL_err(struct TMPL_templates* t); +const char* TMPL_err(struct TMPL_templates* t,size_t* size); /*A debug function*/ void print_varlist(struct TMPL_varlist* vl); diff --git a/src/ctemplates.c b/src/ctemplates.c index 1de9b64..b8d9931 100644 --- a/src/ctemplates.c +++ b/src/ctemplates.c @@ -1159,6 +1159,11 @@ TMPL_render(struct TMPL_templates* t, struct TMPL_varlist* varlist, size_t* size return ret; } +const char* +TMPL_err(struct TMPL_templates* t, size_t* size){ + return bstringify(t->errout,size); +} + struct TMPL_templates* TMPL_alloc_template(const char* tmplstr){ struct TMPL_templates* n = compile(tmplstr); diff --git a/src/ctemplates.h b/src/ctemplates.h index 4d4fac5..1df0f43 100644 --- a/src/ctemplates.h +++ b/src/ctemplates.h @@ -197,6 +197,7 @@ struct TMPL_loop* TMPL_alloc_loop(void); void TMPL_free_loop(struct TMPL_loop* tl); char* TMPL_render(struct TMPL_templates* t, struct TMPL_varlist* varlist, size_t* size_p); +const char* TMPL_err(struct TMPL_templates* t, size_t* size); struct TMPL_tagnode* TMPL_alloc_tagnode(enum TMPL_tagtype); void TMPL_free_tagnode(struct TMPL_tagnode* tn); |
