From ab6cb49b0b875b5c27510dc57fe3767bfd074dae Mon Sep 17 00:00:00 2001 From: johannes Date: Wed, 7 Feb 2024 15:43:27 +0100 Subject: added packed int writer --- src/main.c | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) (limited to 'src/main.c') diff --git a/src/main.c b/src/main.c index e33594a..a21c4cf 100644 --- a/src/main.c +++ b/src/main.c @@ -1,5 +1,6 @@ #include "../inc/demo.h" #include "../inc/huffman.h" +#include "../inc/pack.h" #include #include @@ -109,6 +110,34 @@ int testdecompress(char *line) return 1; } +void dumbtestpacker() +{ + char buf[16] = {0}; + int in = 550; + int in2 = 8763289; + + printf("input: %d\n", in); + + for (int i = 0; i < 16; i++) + printf("%2X ", buf[i]); + printf("\n"); + char *cp = buf; + + writeint(in, &cp); + writeint(in2, &cp); + + for (int i = 0; i < 16; i++) + printf("%2X ", buf[i]); + printf("\n"); + + cp = buf; + int res = readint((unsigned char **)&cp); + int res2 = readint((unsigned char **)&cp); + + printf("res: %d\n", res); + printf("res2: %d\n", res2); +} + int main() { inithuff(NULL); -- cgit v1.2.3