diff options
| author | Jonathan Bradley <jcb@pikum.xyz> | 2025-05-20 21:08:19 -0400 |
|---|---|---|
| committer | Jonathan Bradley <jcb@pikum.xyz> | 2025-05-20 21:08:19 -0400 |
| commit | 40d69e7e40a18865a31af2f55efcde369d36dbbb (patch) | |
| tree | 95a2cbbe40192183d13f846f3444b32d7e12b0e8 /embed | |
| parent | ead9e484db969a880470d625b1884aced296e722 (diff) | |
pke: serialization overhaul + embedded assets
Diffstat (limited to 'embed')
| -rw-r--r-- | embed/embedded-file.h | 12 | ||||
| -rw-r--r-- | embed/embedded-fonts.c | 9 | ||||
| -rw-r--r-- | embed/embedded-fonts.h | 8 |
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 */ |
