summaryrefslogtreecommitdiff
path: root/embed
diff options
context:
space:
mode:
authorJonathan Bradley <jcb@pikum.xyz>2025-05-20 21:08:19 -0400
committerJonathan Bradley <jcb@pikum.xyz>2025-05-20 21:08:19 -0400
commit40d69e7e40a18865a31af2f55efcde369d36dbbb (patch)
tree95a2cbbe40192183d13f846f3444b32d7e12b0e8 /embed
parentead9e484db969a880470d625b1884aced296e722 (diff)
pke: serialization overhaul + embedded assets
Diffstat (limited to 'embed')
-rw-r--r--embed/embedded-file.h12
-rw-r--r--embed/embedded-fonts.c9
-rw-r--r--embed/embedded-fonts.h8
3 files changed, 29 insertions, 0 deletions
diff --git a/embed/embedded-file.h b/embed/embedded-file.h
new file mode 100644
index 0000000..85f2a34
--- /dev/null
+++ b/embed/embedded-file.h
@@ -0,0 +1,12 @@
+#ifndef PKE_EMBED_EMBEDDED_FILE_H
+#define PKE_EMBED_EMBEDDED_FILE_H
+
+#include <stddef.h>
+
+struct embedded_file {
+ const char *name;
+ const unsigned char *data;
+ const size_t size;
+};
+
+#endif /* PKE_EMBED_EMBEDDED_FILE_H */
diff --git a/embed/embedded-fonts.c b/embed/embedded-fonts.c
new file mode 100644
index 0000000..ca85d91
--- /dev/null
+++ b/embed/embedded-fonts.c
@@ -0,0 +1,9 @@
+
+#include "./embedded-fonts.h"
+#include "../assets/fonts/font_mannequin_png.h"
+#include "../assets/fonts/font_mannequin_glyph.h"
+
+const struct embedded_file embedded_fonts[] = {
+ { "fnt_mquin_img\0\0", assets_fonts_font_mannequin_png, assets_fonts_font_mannequin_png_len },
+ { "fnt_mquin_gly\0\0", assets_fonts_font_mannequin_glyph, assets_fonts_font_mannequin_glyph_len },
+};
diff --git a/embed/embedded-fonts.h b/embed/embedded-fonts.h
new file mode 100644
index 0000000..da513e8
--- /dev/null
+++ b/embed/embedded-fonts.h
@@ -0,0 +1,8 @@
+#ifndef PKE_EMBED_EMBEDDED_FONTS_H
+#define PKE_EMBED_EMBEDDED_FONTS_H
+
+#include "./embedded-file.h"
+
+extern const struct embedded_file embedded_fonts[];
+
+#endif /* PKE_EMBED_EMBEDDED_FONTS_H */