diff options
Diffstat (limited to 'free.c')
-rw-r--r-- | free.c | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/free.c b/free.c new file mode 100644 index 0000000..0e754e9 --- /dev/null +++ b/free.c @@ -0,0 +1,25 @@ +#include <stdlib.h> +#include <time.h> + +#include <gemtext.h> + +#include "gemlog.h" + +void +gemlog_entry_free(struct gemlog_entry *e) +{ + if (!e) + return; + free(e->title); + gemtext_list_free(e->content); + free(e); +} + +void +gemlog_entry_list_free(struct gemlog_entry **e) +{ + int i; + for (i = 0; e[i] != NULL; i++) + gemlog_entry_free(e[i]); + free(e); +} |