libnds
|
wraps the bios decompress functionality into something a bit easier to deal with. More...
Enumerations |
Functions | |
void | decompress (const void *data, void *dst, DecompressType type) |
decompresses data using the suported type More... | |
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) More... | |
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. |