summaryrefslogtreecommitdiff
path: root/src/escpos/parser.h
diff options
context:
space:
mode:
authorJari Vetoniemi <mailroxas@gmail.com>2018-03-08 16:53:10 +0200
committerJari Vetoniemi <mailroxas@gmail.com>2018-03-08 16:53:10 +0200
commit159344852921967140b44de91e1eb717f23f6cde (patch)
tree892828ac7317e1835e7527385931a7a0cd104193 /src/escpos/parser.h
parenta552fa758f13b29953eb44720f8ec10e13718b89 (diff)
Implement print buffer and utf8
Now just raster modes and it's done.
Diffstat (limited to 'src/escpos/parser.h')
-rw-r--r--src/escpos/parser.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/escpos/parser.h b/src/escpos/parser.h
index 373a251..7b10ee9 100644
--- a/src/escpos/parser.h
+++ b/src/escpos/parser.h
@@ -4,6 +4,8 @@
#include <stdbool.h>
#include <stdint.h>
+#define ESCPOS_PRINT_BUFFER_MAX_HEIGHT 24
+
struct escpos_canvas {
uint8_t *data;
size_t w, h;
@@ -13,8 +15,8 @@ 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;
+ struct escpos_canvas canvas, print_buffer;
+ struct escpos_mem window, var;
};
bool