From 14bea573767bfe37d536929c16dedceb06bbd5cf Mon Sep 17 00:00:00 2001 From: DrNuget Date: Wed, 29 Oct 2025 19:56:06 +0200 Subject: add braille character printing, change c standard to c23 and pedantic compiler warnings --- brailleboi.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'brailleboi.c') diff --git a/brailleboi.c b/brailleboi.c index a892dfa..e04d17c 100644 --- a/brailleboi.c +++ b/brailleboi.c @@ -1,15 +1,34 @@ #include +#include +#include +#include #include "brailleboi.h" int brailleInit(int width, int height, image_buffer* buf) { + setlocale(LC_ALL, ""); buf->contents = malloc((width * height) * sizeof(int)); buf->width = width; buf->height = height; + return 0; } int brailleStop(image_buffer* buf) { free(buf->contents); + return 0; +} + +int brailleReorganizeBits(int old) +{ + int new = (old&0b10000111) | + (old&0b01110000)>>1 | + (old&0b00001000)<<3; + return new; +} + +void braillePrint(int data) +{ + wprintf(L"%lc", (0x2800|data)); } -- cgit v1.2.3