20#ifndef PROTOCORE_EXC_DECODER_H
21#define PROTOCORE_EXC_DECODER_H
27#if PC_ENABLE_EXC_DECODER
29#ifndef PC_EXC_MAX_FRAMES
30#define PC_EXC_MAX_FRAMES 32
48 ExcFrame frames[PC_EXC_MAX_FRAMES];
59bool pc_exc_parse(
const char *text, ExcInfo *out);
67size_t pc_exc_json(
const ExcInfo *info,
char *out,
size_t cap);
95bool pc_exc_coredump_present(ExcCoreDump *out);
111bool pc_exc_coredump_summary(ExcInfo *out);
124bool pc_exc_coredump_read(
size_t offset,
void *buf,
size_t len);
140bool pc_exc_coredump_save(fs::FS &file_sys,
const char *path);
146bool pc_exc_coredump_erase(
void);
User-facing configuration for ProtoCore.