mirror of
https://github.com/ondra-novak/gates_of_skeldal.git
synced 2025-07-19 12:44:55 -04:00
support for hotpatching to restore ADV patch support
This commit is contained in:
parent
2be7f5d2b2
commit
04b57b4088
14 changed files with 168 additions and 278 deletions
|
@ -511,11 +511,15 @@ static void add_status_file(FILE *f, const char *name, size_t sz, void *data) {
|
|||
static void pack_status_file_cb(const char *name, void *ctx) {
|
||||
FILE *f = ctx;
|
||||
int32_t sz = temp_storage_find(name);
|
||||
assert(sz > 0);
|
||||
void *data = getmem(sz);
|
||||
temp_storage_retrieve(name, data, sz);
|
||||
add_status_file(f, name, sz, data);
|
||||
free(data);
|
||||
assert(sz >= 0);
|
||||
if (sz == 0) {
|
||||
add_status_file(f, name, 0, 0);
|
||||
} else {
|
||||
void *data = getmem(sz);
|
||||
temp_storage_retrieve(name, data, sz);
|
||||
add_status_file(f, name, sz, data);
|
||||
free(data);
|
||||
}
|
||||
}
|
||||
|
||||
int pack_all_status(FILE *f)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue