zrle

Log

Files

Refs

LICENSE

zrle.h (436B)

     1 
     2 #include "libsheepyObject.h"
     3 
     4 typedef struct {
     5   u8 *buf;
     6   u32 count;
     7 } zrlebuft;
     8 
     9 #define bufZRLE(zlreb) zlreb.buf
    10 #define lenZRLE(zlreb) zlreb.count
    11 #define freeZRLE(zlreb) free(zlreb.buf)
    12 
    13 zrlebuft zrle(void *buf, size_t len);
    14 zrlebuft dezrle(void *buf, size_t len);
    15 
    16 #define isZrleCompiledWithCurrentLisheepyVersion checkLibsheepyVersionZrle(LIBSHEEPY_VERSION)
    17 bool checkLibsheepyVersionZrle(const char *currentLibsheepyVersion);