ref: a36693b701283f24862f35926e0b3396791a8994
parent: 11b83f7dd56472170a866245501a4f5c6cfd7112
author: halfwit <michaelmisch1985@gmail.com>
date: Thu Oct 15 09:38:50 PDT 2020
freesubfont
--- /dev/null
+++ b/libdraw/freesubfont.c
@@ -1,0 +1,14 @@
+#include <stdlib.h>
+#include "draw.h"
+
+void
+freesubfont(Subfont *f)
+{
+ if(f == nil || --f->ref)
+ return;
+ uninstallsubfont(f);
+ free(f->name);
+ free(f->info); /* note: f->info must have been malloc'ed! */
+ freeimage(f->bits);
+ free(f);
+}
--- a/libdraw/meson.build
+++ b/libdraw/meson.build
@@ -7,6 +7,7 @@
'chan.c',
'defont.c',
'draw.c',
+ 'freesubfont.c',
'getdefont.c',
'init.c',
'loadimage.c',