From f54e7e8c2aeb4fafebf0d5bd5570b060462c9ecf Mon Sep 17 00:00:00 2001 From: Jari Vetoniemi Date: Thu, 1 Feb 2018 08:31:01 +0200 Subject: Initial commit --- src/escpos/parser.h | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 src/escpos/parser.h (limited to 'src/escpos/parser.h') diff --git a/src/escpos/parser.h b/src/escpos/parser.h new file mode 100644 index 0000000..373a251 --- /dev/null +++ b/src/escpos/parser.h @@ -0,0 +1,21 @@ +#pragma once + +#include +#include +#include + +struct escpos_canvas { + uint8_t *data; + size_t w, h; +}; + +struct escpos_parser; +struct escpos_parser { + size_t (*read)(const struct escpos_parser *parser, void *ptr, const size_t size); + void (*write)(const struct escpos_parser *parser, const uint8_t *ptr, const size_t w, const size_t h); + struct escpos_canvas canvas; + struct escpos_mem window; +}; + +bool +escpos_parser_parse(struct escpos_parser *parser, const char *name); -- cgit v1.2.3