Пример #1
0
void decompress_kernel(void)
{
    free_mem_ptr = (unsigned long)&_end;
    free_mem_end_ptr = free_mem_ptr + HEAP_SIZE;

    __decompress(input_data, input_len, NULL, NULL, output, 0, NULL, error);
}
Пример #2
0
nbt_node* nbt_parse_compressed(const void* chunk_start, size_t length)
{
    struct buffer decompressed = __decompress(chunk_start, length);

    if(decompressed.data == NULL)
        return NULL;

    nbt_node* ret = nbt_parse(decompressed.data, decompressed.len);

    buffer_free(&decompressed);
    return ret;
}
Пример #3
0
int do_decompress(u8 *input, int len, u8 *output, void (*error)(char *x))
{
	return __decompress(input, len, NULL, NULL, output, 0, NULL, error);
}