From 1d1cb9e3d003f23bddce0a744ffc60a7e82bf23c Mon Sep 17 00:00:00 2001 From: Alexander Pickering Date: Thu, 28 Dec 2017 22:03:59 -0500 Subject: Changed render function Render function now returns the length of the string it returns --- ctemplates.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'ctemplates.c') diff --git a/ctemplates.c b/ctemplates.c index 5befdd4..a470ebc 100644 --- a/ctemplates.c +++ b/ctemplates.c @@ -143,7 +143,8 @@ void TMPL_render_helper( ); char* TMPL_render( struct TMPL_templates* t, - struct TMPL_varlist* varlist + struct TMPL_varlist* varlist, + size_t* size_p ); struct TMPL_templates* TMPL_alloc_template(char* tmplstr); void TMPL_free_template(struct TMPL_templates* t); @@ -997,14 +998,13 @@ TMPL_render_helper(struct TMPL_templates* t, struct TMPL_varlist* varlist){ } char* -TMPL_render(struct TMPL_templates* t, struct TMPL_varlist* varlist){ +TMPL_render(struct TMPL_templates* t, struct TMPL_varlist* varlist, size_t* size_p){ if(t->out != NULL){ free_tmpl_buf(t->out); } t->out = alloc_tmpl_buf(); TMPL_render_helper(t,varlist); - size_t dummy; - char* ret = bstringify(t->out,&dummy); + char* ret = bstringify(t->out,size_p); return ret; } -- cgit v1.2.3-70-g09d2