Files
UnrealEngineUWP/Engine/Source/Runtime/SymsLib/include/syms_virtual_unwind.h
Johan Berg 37e0f1d7b9 RAD symbol library
The RAD symbol library support many debug info formats such as pdb and elf variants. It also supports multithreaded debug info parsing and symbol lookups. Compiled libraries for Windows and headers.

#rb stefan.boberg

[CL 15872888 by Johan Berg in ue5-main branch]
2021-03-31 06:32:34 -04:00

24 lines
1.0 KiB
C

// Copyright Epic Games, Inc. All Rights Reserved.
#ifndef SYMS_VIRTUAL_UNWIND_INCLUDE_H
#define SYMS_VIRTUAL_UNWIND_INCLUDE_H
/******************************************************************************
* File : syms_virtual_unwind.h *
* Author : Nikita Smith *
* Created: 2020/06/10 *
* Purpose: User-level API for stack unwinding *
******************************************************************************/
typedef struct SymsVirtualUnwind SymsVirtualUnwind;
SYMS_API SymsVirtualUnwind *
syms_virtual_unwind_init(SymsInstance *instance, SymsArena *arena);
SYMS_API SymsErrorCode
syms_virtual_unwind_frame(SymsVirtualUnwind *context,
void *memread_ctx, syms_memread_sig *memread_cb,
void *regread_context, syms_regread_sig *regread_cb,
void *regwrite_context, syms_regwrite_sig *regwrite_cb);
#endif /* SYMS_VIRTUAL_UNWIND_INCLUDE_H */