2017-11-05 23:02:59 -08:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
|
|
#include <stdint.h>
|
|
|
|
|
|
|
|
|
|
void out_begin(const char* name, int zipped);
|
|
|
|
|
void out_end(void);
|
|
|
|
|
void out_add_folder(const char* path);
|
2017-11-09 22:25:40 -08:00
|
|
|
uint64_t out_begin_file(const char* name, int compress);
|
2017-11-05 23:02:59 -08:00
|
|
|
void out_end_file(void);
|
|
|
|
|
void out_write(const void* buffer, uint32_t size);
|
2017-11-09 22:25:40 -08:00
|
|
|
|
|
|
|
|
// hacky solution to be able to write cso header after the data is written
|
|
|
|
|
void out_write_at(uint64_t offset, const void* buffer, uint32_t size);
|
|
|
|
|
void out_set_offset(uint64_t offset);
|
|
|
|
|
uint32_t out_zip_get_crc32(void);
|
|
|
|
|
void out_zip_set_crc32(uint32_t crc);
|