9typedef struct CrashExtraMeta {
17#define SType_CrashExtraMeta CrashExtraMeta*
18#define STStorageType_CrashExtraMeta CrashExtraMeta
19#define STypeArg_CrashExtraMeta(type, val) stgeneric(opaque, &(val))
20#define STypeArgPtr_CrashExtraMeta(type, val) &stgeneric(opaque, (val))
21#define STypeCheckedArg_CrashExtraMeta(type, val) stType(type), stArg(type, val)
22#define STypeCheckedPtrArg_CrashExtraMeta(type, val) stType(type), stArgPtr(type, val)
24typedef struct CrashMemRange {
30#define SType_CrashMemRange CrashMemRange*
31#define STStorageType_CrashMemRange CrashMemRange
32#define STypeArg_CrashMemRange(type, val) stgeneric(opaque, &(val))
33#define STypeArgPtr_CrashMemRange(type, val) &stgeneric(opaque, (val))
34#define STypeCheckedArg_CrashMemRange(type, val) stType(type), stArg(type, val)
35#define STypeCheckedPtrArg_CrashMemRange(type, val) stType(type), stArgPtr(type, val)
38extern atomic(uint32) _dbgCrashMode;
39extern sa_CrashExtraMeta _dbgCrashExtraMeta;
40extern sa_CrashMemRange _dbgCrashDumpMem;
41extern Mutex _dbgCrashMutex;
43void _dbgCrashInit(
void* data);
44bool _dbgCrashPlatformInit();
45bool _dbgCrashTriggerCallbacks(
bool after);
Generic type-safe containers with runtime type system integration.
Crash handler and dump generation.
Mutex synchronization primitive.
State tracker for lazy initialization.
Other miscellaneous utilities.