diff options
author | Raghuram Subramani <raghus2247@gmail.com> | 2025-07-11 11:00:56 +0530 |
---|---|---|
committer | Raghuram Subramani <raghus2247@gmail.com> | 2025-07-11 11:00:56 +0530 |
commit | 2b63df60aa918c55d1f7e8c7152da5f1f1a32042 (patch) | |
tree | e35cf315e1f481e9e746e30925e42bada9fcb7bc | |
parent | bed4dae042b2e2836338212905df9ee028a37260 (diff) |
template: ingest must accept content headers & add delete()
-rw-r--r-- | include/template.h | 5 | ||||
-rw-r--r-- | src/template.c | 10 |
2 files changed, 13 insertions, 2 deletions
diff --git a/include/template.h b/include/template.h index b802d5e..c14936e 100644 --- a/include/template.h +++ b/include/template.h @@ -8,6 +8,9 @@ typedef struct { } template_t; template_t *template_create(void); -char *template_ingest(template_t *template, char *body); +void template_delete(template_t *template); + +char * +template_ingest(template_t *template, list_t *content_headers, char *body); #endif diff --git a/src/template.c b/src/template.c index fae66dc..d4aa9ed 100644 --- a/src/template.c +++ b/src/template.c @@ -22,11 +22,19 @@ template_create(void) template->components = lex(buffer); + free(buffer); return template; } +void +template_delete(template_t *template) +{ + list_delete(template->components); + free(template); +} + char * -template_ingest(template_t *template, char *body) +template_ingest(template_t *template, list_t *content_headers, char *body) { (void) body; char *output = malloc(1); |