MCPcopy Create free account
hub / github.com/DescentDevelopers/Descent3 / Osiris_CloseMemoryManager

Function Osiris_CloseMemoryManager

Descent3/OsirisLoadandBind.cpp:2845–2856  ·  view source on GitHub ↗

Osiris_CloseMemoryManager Purpose: Shuts down the Osiris memory manager, freeing any unfreed memory

Source from the content-addressed store, hash-verified

2843// Purpose:
2844// Shuts down the Osiris memory manager, freeing any unfreed memory
2845void Osiris_CloseMemoryManager(void) {
2846 tOSIRISMEMNODE *curr, *next;
2847 curr = Osiris_mem_root;
2848 while (curr) {
2849 next = curr->next;
2850 if (curr->memory)
2851 mem_free(curr->memory);
2852 mem_free(curr);
2853 curr = next;
2854 }
2855 Osiris_mem_root = NULL;
2856}
2857
2858// Osiris_AllocateMemory
2859// Purpose:

Callers 1

Osiris_UnloadLevelModuleFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected