UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
MemPro::GenericPlatform Namespace Reference

Functions

void CreateLock (void *p_os_lock_mem, int os_lock_mem_size)
 
void DestroyLock (void *p_os_lock_mem)
 
void TakeLock (void *p_os_lock_mem)
 
void ReleaseLock (void *p_os_lock_mem)
 
bool InitialiseSockets ()
 
void UninitialiseSockets ()
 
void CreateSocket (void *p_os_socket_mem, int os_socket_mem_size)
 
bool IsValidSocket (const void *p_os_socket_mem)
 
void Disconnect (void *p_os_socket_mem)
 
bool StartListening (void *p_os_socket_mem)
 
bool BindSocket (void *p_os_socket_mem, const char *p_port)
 
bool AcceptSocket (void *p_os_socket_mem, void *p_client_os_socket_mem)
 
bool SocketSend (void *p_os_socket_mem, void *p_buffer, int size)
 
int SocketReceive (void *p_os_socket_mem, void *p_buffer, int size)
 
void MemProCreateEvent (void *p_os_event_mem, int os_event_mem_size, bool initial_state, bool auto_reset)
 
void DestroyEvent (void *p_os_event_mem)
 
void SetEvent (void *p_os_event_mem)
 
void ResetEvent (void *p_os_event_mem)
 
int WaitEvent (void *p_os_event_mem, int timeout)
 
void CreateThread (void *p_os_thread_mem, int os_thread_mem_size)
 
void DestroyThread (void *p_os_thread_mem)
 
int StartThread (void *p_os_thread_mem, ThreadMain p_thread_main, void *p_param)
 
bool IsThreadAlive (const void *p_os_thread_mem)
 
int64 MemProInterlockedCompareExchange (int64 volatile *dest, int64 exchange, int64 comperand)
 
int64 MemProInterlockedExchangeAdd (int64 volatile *Addend, int64 Value)
 
void SwapEndian (unsigned int &value)
 
void SwapEndian (uint64 &value)
 
void DebugBreak ()
 
voidAlloc (int size)
 
void Free (void *p, int size)
 
void SetThreadName (unsigned int thread_id, const char *p_name)
 
void Sleep (int ms)
 
void SendPageState (bool send_memory, SendPageStateFunction send_page_state_function, void *p_context)
 
void GetVirtualMemStats (size_t &reserved, size_t &committed)
 
bool GetExtraModuleInfo (int64 ModuleBase, int &age, void *p_guid, int guid_size, char *p_pdb_filename, int pdb_filename_size)
 
void MemProEnumerateLoadedModules (EnumerateLoadedModulesCallbackFunction p_callback_function, void *p_context)
 
void DebugWrite (const char *p_message)
 
void MemCpy (void *p_dest, int dest_size, const void *p_source, int source_size)
 
void SPrintF (char *p_dest, int dest_size, const char *p_format, const char *p_str)
 
void MemProCreateFile (void *p_os_file_mem, int os_file_mem_size)
 
void DestroyFile (void *p_os_file_mem)
 
bool OpenFileForWrite (void *p_os_file_mem, const char *p_filename)
 
void CloseFile (void *p_os_file_mem)
 
void FlushFile (void *p_os_file_mem)
 
bool WriteFile (void *p_os_file_mem, const void *p_data, int size)
 

Function Documentation

◆ AcceptSocket()

bool MemPro::GenericPlatform::AcceptSocket ( void p_os_socket_mem,
void p_client_os_socket_mem 
)

◆ Alloc()

void * MemPro::GenericPlatform::Alloc ( int  size)

◆ BindSocket()

bool MemPro::GenericPlatform::BindSocket ( void p_os_socket_mem,
const char p_port 
)

◆ CloseFile()

void MemPro::GenericPlatform::CloseFile ( void p_os_file_mem)

◆ CreateLock()

void MemPro::GenericPlatform::CreateLock ( void p_os_lock_mem,
int  os_lock_mem_size 
)

◆ CreateSocket()

void MemPro::GenericPlatform::CreateSocket ( void p_os_socket_mem,
int  os_socket_mem_size 
)

◆ CreateThread()

void MemPro::GenericPlatform::CreateThread ( void p_os_thread_mem,
int  os_thread_mem_size 
)

◆ DebugBreak()

void MemPro::GenericPlatform::DebugBreak ( )

◆ DebugWrite()

void MemPro::GenericPlatform::DebugWrite ( const char p_message)

◆ DestroyEvent()

void MemPro::GenericPlatform::DestroyEvent ( void p_os_event_mem)

◆ DestroyFile()

void MemPro::GenericPlatform::DestroyFile ( void p_os_file_mem)

◆ DestroyLock()

void MemPro::GenericPlatform::DestroyLock ( void p_os_lock_mem)

◆ DestroyThread()

void MemPro::GenericPlatform::DestroyThread ( void p_os_thread_mem)

◆ Disconnect()

void MemPro::GenericPlatform::Disconnect ( void p_os_socket_mem)

◆ FlushFile()

void MemPro::GenericPlatform::FlushFile ( void p_os_file_mem)

◆ Free()

void MemPro::GenericPlatform::Free ( void p,
int  size 
)

◆ GetExtraModuleInfo()

bool MemPro::GenericPlatform::GetExtraModuleInfo ( int64  ModuleBase,
int &  age,
void p_guid,
int  guid_size,
char p_pdb_filename,
int  pdb_filename_size 
)

◆ GetVirtualMemStats()

void MemPro::GenericPlatform::GetVirtualMemStats ( size_t reserved,
size_t committed 
)

◆ InitialiseSockets()

bool MemPro::GenericPlatform::InitialiseSockets ( )

◆ IsThreadAlive()

bool MemPro::GenericPlatform::IsThreadAlive ( const void p_os_thread_mem)

◆ IsValidSocket()

bool MemPro::GenericPlatform::IsValidSocket ( const void p_os_socket_mem)

◆ MemCpy()

void MemPro::GenericPlatform::MemCpy ( void p_dest,
int  dest_size,
const void p_source,
int  source_size 
)

◆ MemProCreateEvent()

void MemPro::GenericPlatform::MemProCreateEvent ( void p_os_event_mem,
int  os_event_mem_size,
bool  initial_state,
bool  auto_reset 
)

◆ MemProCreateFile()

void MemPro::GenericPlatform::MemProCreateFile ( void p_os_file_mem,
int  os_file_mem_size 
)

◆ MemProEnumerateLoadedModules()

void MemPro::GenericPlatform::MemProEnumerateLoadedModules ( EnumerateLoadedModulesCallbackFunction  p_callback_function,
void p_context 
)

◆ MemProInterlockedCompareExchange()

int64 MemPro::GenericPlatform::MemProInterlockedCompareExchange ( int64 volatile dest,
int64  exchange,
int64  comperand 
)

◆ MemProInterlockedExchangeAdd()

int64 MemPro::GenericPlatform::MemProInterlockedExchangeAdd ( int64 volatile Addend,
int64  Value 
)

◆ OpenFileForWrite()

bool MemPro::GenericPlatform::OpenFileForWrite ( void p_os_file_mem,
const char p_filename 
)

◆ ReleaseLock()

void MemPro::GenericPlatform::ReleaseLock ( void p_os_lock_mem)

◆ ResetEvent()

void MemPro::GenericPlatform::ResetEvent ( void p_os_event_mem)

◆ SendPageState()

void MemPro::GenericPlatform::SendPageState ( bool  send_memory,
SendPageStateFunction  send_page_state_function,
void p_context 
)

◆ SetEvent()

void MemPro::GenericPlatform::SetEvent ( void p_os_event_mem)

◆ SetThreadName()

void MemPro::GenericPlatform::SetThreadName ( unsigned int  thread_id,
const char p_name 
)

◆ Sleep()

void MemPro::GenericPlatform::Sleep ( int  ms)

◆ SocketReceive()

int MemPro::GenericPlatform::SocketReceive ( void p_os_socket_mem,
void p_buffer,
int  size 
)

◆ SocketSend()

bool MemPro::GenericPlatform::SocketSend ( void p_os_socket_mem,
void p_buffer,
int  size 
)

◆ SPrintF()

void MemPro::GenericPlatform::SPrintF ( char p_dest,
int  dest_size,
const char p_format,
const char p_str 
)

◆ StartListening()

bool MemPro::GenericPlatform::StartListening ( void p_os_socket_mem)

◆ StartThread()

int MemPro::GenericPlatform::StartThread ( void p_os_thread_mem,
ThreadMain  p_thread_main,
void p_param 
)

◆ SwapEndian() [1/2]

void MemPro::GenericPlatform::SwapEndian ( uint64 value)

◆ SwapEndian() [2/2]

void MemPro::GenericPlatform::SwapEndian ( unsigned int &  value)

◆ TakeLock()

void MemPro::GenericPlatform::TakeLock ( void p_os_lock_mem)

◆ UninitialiseSockets()

void MemPro::GenericPlatform::UninitialiseSockets ( )

◆ WaitEvent()

int MemPro::GenericPlatform::WaitEvent ( void p_os_event_mem,
int  timeout 
)

◆ WriteFile()

bool MemPro::GenericPlatform::WriteFile ( void p_os_file_mem,
const void p_data,
int  size 
)