Files
util.nix/package/c/hmpl/hmpl.h

22 lines
643 B
C

#ifndef EPRINTF_HMPL
#define EPRINTF_HMPL
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include "hectic.h"
void init_cjson_with_arenas(Arena *arena);
char *eval(Arena *arena, const Json * const context, const char * const key);
/* Modified: text is passed by reference so we can update it and free old allocations */
void hmpl_render_interpolation_tags(Arena *arena, char **text_ptr, Json *context, const char * const prefix);
void render_template_with_arena(Arena *arena, char **text, const Json * const ccontext);
void render_template(char **text, const Json * const context);
#endif // EPRINTF_HMPL