wraps the bios decompress functionality into something a bit easier to deal with. More...
#include <nds/ndstypes.h>
#include <nds/bios.h>
Enumerations | |
enum | DecompressType { LZ77, LZ77Vram, HUFF, RLE, RLEVram } |
the types of decompression available. More... | |
Functions | |
void | decompress (const void *data, void *dst, DecompressType type) |
decompresses data using the suported type | |
void | decompressStream (const void *data, void *dst, DecompressType type, getByteCallback readCB, getHeaderCallback getHeaderCB) |
decompresses data using the suported type (only LZ77Vram, HUFF, and RLEVram support streaming) |
wraps the bios decompress functionality into something a bit easier to deal with.
enum DecompressType |
void decompress | ( | const void * | data, | |
void * | dst, | |||
DecompressType | type | |||
) |
decompresses data using the suported type
dst | the destination to decompress to | |
data | the data to decompress | |
type | the type of data to decompress |
void decompressStream | ( | const void * | data, | |
void * | dst, | |||
DecompressType | type, | |||
getByteCallback | readCB, | |||
getHeaderCallback | getHeaderCB | |||
) |
decompresses data using the suported type (only LZ77Vram, HUFF, and RLEVram support streaming)
dst | the destination to decompress to. | |
data | the data to decompress. | |
type | the type of data to decompress. | |
readCB | a callback to read the next byte of data. | |
getHeaderCB | a callback to read the 32 byte header. |