Update networking layer w/ CURL and emscripten impl

This commit is contained in:
2025-11-08 01:50:36 +11:00
parent a17925904d
commit f6874dc55a
4105 changed files with 694617 additions and 179 deletions
+26
View File
@@ -1110,6 +1110,16 @@ DN_API bool DN_ArenaOwnsPtr(DN_Arena const *arena, void *ptr)
return result;
}
DN_API DN_Str8x64 DN_ArenaInfoStr8x64(DN_ArenaInfo info)
{
DN_Str8x64 result = {};
DN_Str8x32 used = DN_ByteCountStr8x32(info.used);
DN_Str8x32 commit = DN_ByteCountStr8x32(info.commit);
DN_Str8x32 reserve = DN_ByteCountStr8x32(info.reserve);
result = DN_Str8x64FromFmt("Blks/Used/Comm/Resv (%u/%.*s/%.*s/%.*s)", DN_Cast(DN_U32)info.blocks, DN_Str8PrintFmt(used), DN_Str8PrintFmt(commit), DN_Str8PrintFmt(reserve));
return result;
}
DN_API DN_ArenaStats DN_ArenaSumStatsArray(DN_ArenaStats const *array, DN_USize size)
{
DN_ArenaStats result = {};
@@ -1598,6 +1608,22 @@ DN_API DN_Str8 DN_Str8FromPool(DN_Pool *pool, DN_USize size)
return result;
}
DN_API DN_Str8 DN_Str8FromPtrArena(DN_Arena *arena, void const *data, DN_USize size)
{
DN_Str8 result = DN_Str8FromArena(arena, size, DN_ZMem_No);
if (result.size)
DN_Memcpy(result.data, data, size);
return result;
}
DN_API DN_Str8 DN_Str8FromPtrPool(DN_Pool *pool, void const *data, DN_USize size)
{
DN_Str8 result = DN_Str8FromPool(pool, size);
if (result.size)
DN_Memcpy(result.data, data, size);
return result;
}
DN_API DN_Str8 DN_Str8FromStr8Arena(DN_Arena *arena, DN_Str8 string)
{
DN_Str8 result = {};