UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ApplePlatformSymbolication.cpp File Reference
#include "Apple/ApplePlatformSymbolication.h"
#include "HAL/FileManager.h"
#include "HAL/PlatformProcess.h"
#include "Misc/AssertionMacros.h"
#include "Misc/CoreStats.h"
#include "Containers/Map.h"
#include "CoreGlobals.h"
#include <CoreFoundation/CoreFoundation.h>
#include <mach/mach.h>

Classes

struct  CSRange
 

Macros

#define kCSNow   0x80000000u
 

Typedefs

typedef FApplePlatformSymbolCache CSTypeRef
 
typedef CSTypeRef CSSymbolicatorRef
 
typedef CSTypeRef CSSourceInfoRef
 
typedef CSTypeRef CSSymbolRef
 
typedef CSTypeRef CSSymbolOwnerRef
 
typedef int(^ CSSymbolIterator) (CSSymbolRef Symbol)
 
typedef int(^ CSSourceInfoIterator) (CSSourceInfoRef SourceInfo)
 
typedef Boolean(* CSEqualPtr) (CSTypeRef Cs1, CSTypeRef Cs2)
 
typedef Boolean(* CSIsNullPtr) (CSTypeRef CS)
 
typedef void(* CSReleasePtr) (CSTypeRef CS)
 
typedef void(* CSRetainPtr) (CSTypeRef CS)
 
typedef CSSymbolicatorRef(* CSSymbolicatorCreateWithPidPtr) (pid_t pid)
 
typedef CSSymbolicatorRef(* CSSymbolicatorCreateWithPathAndArchitecturePtr) (const char *path, cpu_type_t type)
 
typedef CSSymbolRef(* CSSymbolicatorGetSymbolWithAddressAtTimePtr) (CSSymbolicatorRef Symbolicator, vm_address_t Address, uint64_t Time)
 
typedef CSSourceInfoRef(* CSSymbolicatorGetSourceInfoWithAddressAtTimePtr) (CSSymbolicatorRef Symbolicator, vm_address_t Address, uint64_t Time)
 
typedef CSSymbolOwnerRef(* CSSymbolicatorGetSymbolOwnerWithUUIDAtTimePtr) (CSSymbolicatorRef Symbolicator, CFUUIDRef UUID, uint64_t Time)
 
typedef CSSymbolOwnerRef(* CSSymbolicatorGetSymbolOwnerPtr) (CSSymbolicatorRef cs)
 
typedef int(* CSSymbolicatorForeachSymbolAtTimePtr) (CSSymbolicatorRef Symbolicator, uint64_t Time, CSSymbolIterator It)
 
typedef const char *(* CSSymbolGetNamePtr) (CSSymbolRef Symbol)
 
typedef CSRange(* CSSymbolGetRangePtr) (CSSymbolRef Symbol)
 
typedef CSSymbolOwnerRef(* CSSourceInfoGetSymbolOwnerPtr) (CSSourceInfoRef Info)
 
typedef CSSymbolOwnerRef(* CSSymbolGetSymbolOwnerPtr) (CSSymbolRef Sym)
 
typedef int(* CSSymbolForeachSourceInfoPtr) (CSSymbolRef Sym, CSSourceInfoIterator It)
 
typedef const char *(* CSSymbolOwnerGetNamePtr) (CSSymbolOwnerRef Owner)
 
typedef CFUUIDRef(* CSSymbolOwnerGetUUIDPtr) (CSSymbolOwnerRef Owner)
 
typedef vm_address_t(* CSSymbolOwnerGetBaseAddressPtr) (CSSymbolOwnerRef Owner)
 
typedef int(* CSSourceInfoGetLineNumberPtr) (CSSourceInfoRef Info)
 
typedef const char *(* CSSourceInfoGetPathPtr) (CSSourceInfoRef Info)
 
typedef CSRange(* CSSourceInfoGetRangePtr) (CSSourceInfoRef Info)
 
typedef CSSymbolRef(* CSSourceInfoGetSymbolPtr) (CSSourceInfoRef Info)
 

Macro Definition Documentation

◆ kCSNow

#define kCSNow   0x80000000u

Typedef Documentation

◆ CSEqualPtr

◆ CSIsNullPtr

typedef Boolean(* CSIsNullPtr) (CSTypeRef CS)

◆ CSReleasePtr

typedef void(* CSReleasePtr) (CSTypeRef CS)

◆ CSRetainPtr

typedef void(* CSRetainPtr) (CSTypeRef CS)

◆ CSSourceInfoGetLineNumberPtr

typedef int(* CSSourceInfoGetLineNumberPtr) (CSSourceInfoRef Info)

◆ CSSourceInfoGetPathPtr

typedef const char *(* CSSourceInfoGetPathPtr) (CSSourceInfoRef Info)

◆ CSSourceInfoGetRangePtr

typedef CSRange(* CSSourceInfoGetRangePtr) (CSSourceInfoRef Info)

◆ CSSourceInfoGetSymbolOwnerPtr

typedef CSSymbolOwnerRef(* CSSourceInfoGetSymbolOwnerPtr) (CSSourceInfoRef Info)

◆ CSSourceInfoGetSymbolPtr

typedef CSSymbolRef(* CSSourceInfoGetSymbolPtr) (CSSourceInfoRef Info)

◆ CSSourceInfoIterator

typedef int(^ CSSourceInfoIterator) (CSSourceInfoRef SourceInfo)

◆ CSSourceInfoRef

◆ CSSymbolForeachSourceInfoPtr

typedef int(* CSSymbolForeachSourceInfoPtr) (CSSymbolRef Sym, CSSourceInfoIterator It)

◆ CSSymbolGetNamePtr

typedef const char *(* CSSymbolGetNamePtr) (CSSymbolRef Symbol)

◆ CSSymbolGetRangePtr

typedef CSRange(* CSSymbolGetRangePtr) (CSSymbolRef Symbol)

◆ CSSymbolGetSymbolOwnerPtr

typedef CSSymbolOwnerRef(* CSSymbolGetSymbolOwnerPtr) (CSSymbolRef Sym)

◆ CSSymbolicatorCreateWithPathAndArchitecturePtr

typedef CSSymbolicatorRef(* CSSymbolicatorCreateWithPathAndArchitecturePtr) (const char *path, cpu_type_t type)

◆ CSSymbolicatorCreateWithPidPtr

typedef CSSymbolicatorRef(* CSSymbolicatorCreateWithPidPtr) (pid_t pid)

◆ CSSymbolicatorForeachSymbolAtTimePtr

typedef int(* CSSymbolicatorForeachSymbolAtTimePtr) (CSSymbolicatorRef Symbolicator, uint64_t Time, CSSymbolIterator It)

◆ CSSymbolicatorGetSourceInfoWithAddressAtTimePtr

typedef CSSourceInfoRef(* CSSymbolicatorGetSourceInfoWithAddressAtTimePtr) (CSSymbolicatorRef Symbolicator, vm_address_t Address, uint64_t Time)

◆ CSSymbolicatorGetSymbolOwnerPtr

typedef CSSymbolOwnerRef(* CSSymbolicatorGetSymbolOwnerPtr) (CSSymbolicatorRef cs)

◆ CSSymbolicatorGetSymbolOwnerWithUUIDAtTimePtr

typedef CSSymbolOwnerRef(* CSSymbolicatorGetSymbolOwnerWithUUIDAtTimePtr) (CSSymbolicatorRef Symbolicator, CFUUIDRef UUID, uint64_t Time)

◆ CSSymbolicatorGetSymbolWithAddressAtTimePtr

typedef CSSymbolRef(* CSSymbolicatorGetSymbolWithAddressAtTimePtr) (CSSymbolicatorRef Symbolicator, vm_address_t Address, uint64_t Time)

◆ CSSymbolicatorRef

◆ CSSymbolIterator

typedef int(^ CSSymbolIterator) (CSSymbolRef Symbol)

◆ CSSymbolOwnerGetBaseAddressPtr

typedef vm_address_t(* CSSymbolOwnerGetBaseAddressPtr) (CSSymbolOwnerRef Owner)

◆ CSSymbolOwnerGetNamePtr

typedef const char *(* CSSymbolOwnerGetNamePtr) (CSSymbolOwnerRef Owner)

◆ CSSymbolOwnerGetUUIDPtr

typedef CFUUIDRef(* CSSymbolOwnerGetUUIDPtr) (CSSymbolOwnerRef Owner)

◆ CSSymbolOwnerRef

◆ CSSymbolRef

◆ CSTypeRef