mirror of
https://github.com/Ed94/raddebugger.git
synced 2026-07-30 11:00:02 +00:00
replaced dependency on linker's chunking for resource serialization
with COFF obj writer
This commit is contained in:
committed by
Ryan Fleury
parent
55c76db902
commit
c45088b546
@@ -148,6 +148,7 @@
|
||||
#define MemoryCopyStruct(d,s) MemoryCopy((d),(s),sizeof(*(d)))
|
||||
#define MemoryCopyArray(d,s) MemoryCopy((d),(s),sizeof(d))
|
||||
#define MemoryCopyTyped(d,s,c) MemoryCopy((d),(s),sizeof(*(d))*(c))
|
||||
#define MemoryCopyStr8(dst, s) MemoryCopy(dst, (s).str, (s).size)
|
||||
|
||||
#define MemoryZero(s,z) memset((s),0,(z))
|
||||
#define MemoryZeroStruct(s) MemoryZero((s),sizeof(*(s)))
|
||||
|
||||
@@ -971,6 +971,15 @@ str8_list_push(Arena *arena, String8List *list, String8 string){
|
||||
return(node);
|
||||
}
|
||||
|
||||
internal String8Node *
|
||||
str8_list_push_cstr(Arena *arena, String8List *list, String8 string)
|
||||
{
|
||||
String8Node *node = str8_list_push(arena, list, string);
|
||||
local_persist String8 null = str8_lit_comp("\0");
|
||||
str8_list_push(arena, list, null);
|
||||
return node;
|
||||
}
|
||||
|
||||
internal String8Node*
|
||||
str8_list_push_front(Arena *arena, String8List *list, String8 string){
|
||||
String8Node *node = push_array_no_zero(arena, String8Node, 1);
|
||||
|
||||
@@ -446,6 +446,7 @@ internal void str8_serial_push_u16(Arena *arena, String8List *srl, U16 x);
|
||||
internal void str8_serial_push_u8(Arena *arena, String8List *srl, U8 x);
|
||||
internal void str8_serial_push_cstr(Arena *arena, String8List *srl, String8 str);
|
||||
internal void str8_serial_push_string(Arena *arena, String8List *srl, String8 str);
|
||||
internal void str8_serial_push_cstr(Arena *arena, String8List *srl, String8 str);
|
||||
#define str8_serial_push_array(arena, srl, ptr, count) str8_serial_push_data(arena, srl, ptr, sizeof(*(ptr)) * (count))
|
||||
#define str8_serial_push_struct(arena, srl, ptr) str8_serial_push_array(arena, srl, ptr, 1)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user