UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
popmal.h File Reference
#include "rrCore.h"

Go to the source code of this file.

Macros

#define Round32(num)   ( ( ( num ) + 31 ) & ~31 )
 
#define PushMallocBytesForXPtrs(X)   ( ( X * sizeof(void*) ) + ( X * sizeof(U64) ) + 64 )
 
#define popfree(ptr, memfree)   memfree(ptr)
 

Functions

RADDEFFUNC void RADLINK pushmallocinit (void *base, U32 num_ptrs)
 
RADDEFFUNC void RADLINK pushmalloc (void *base, void *ptr, U64 amt)
 
RADDEFFUNC void RADLINK pushmalloco (void *base, void *ptr, U64 amt)
 
RADDEFFUNC U64 RADLINK popmalloctotal (void *base)
 
RADDEFFUNC void *RADLINK popmalloc (void *base, U64 amt, void *(*allocator)(UINTa bytes))
 

Macro Definition Documentation

◆ popfree

#define popfree (   ptr,
  memfree 
)    memfree(ptr)

◆ PushMallocBytesForXPtrs

#define PushMallocBytesForXPtrs (   X)    ( ( X * sizeof(void*) ) + ( X * sizeof(U64) ) + 64 )

◆ Round32

#define Round32 (   num)    ( ( ( num ) + 31 ) & ~31 )

Function Documentation

◆ popmalloc()

RADDEFFUNC void *RADLINK popmalloc ( void base,
U64  amt,
void *(*)(UINTa bytes)  allocator 
)

◆ popmalloctotal()

RADDEFFUNC U64 RADLINK popmalloctotal ( void base)

◆ pushmalloc()

RADDEFFUNC void RADLINK pushmalloc ( void base,
void ptr,
U64  amt 
)

◆ pushmallocinit()

RADDEFFUNC void RADLINK pushmallocinit ( void base,
U32  num_ptrs 
)

◆ pushmalloco()

RADDEFFUNC void RADLINK pushmalloco ( void base,
void ptr,
U64  amt 
)