From 1e0496b6676b30642305e09f6f7dbe7966f87f0e Mon Sep 17 00:00:00 2001 From: David Timber Date: Wed, 28 Aug 2024 14:08:09 +0200 Subject: Initial commit --- src/xbm.h | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 src/xbm.h (limited to 'src/xbm.h') diff --git a/src/xbm.h b/src/xbm.h new file mode 100644 index 0000000..9b71568 --- /dev/null +++ b/src/xbm.h @@ -0,0 +1,25 @@ +#pragma once +#include +#include +#include +#include + + +struct xbm { + unsigned int width; + unsigned int height; + size_t bits_size; + size_t bits_len; + char *bits; +}; + +typedef struct xbm xbm_t; + +void init_xbm (xbm_t *xbm); +void free_xbm (xbm_t *xbm); +bool alloc_xbm (xbm_t *xbm, const size_t size); +bool load_xbm ( + FILE *f, + xbm_t *xbm, + unsigned int *width, + unsigned int *height); -- cgit