20#ifndef SATYR_GDB_FRAME_H
21#define SATYR_GDB_FRAME_H
39typedef uint64_t sr_gdb_frame_address_t;
49 enum sr_report_type type;
189 bool compare_number);
int sr_gdb_frame_parse_function_name_template_args(const char **input, char **target)
bool sr_gdb_frame_parse_file_location(const char **input, char **file, uint32_t *file_line, struct sr_location *location)
void sr_gdb_frame_free(struct sr_gdb_frame *frame)
bool sr_gdb_frame_skip_function_args(const char **input, struct sr_location *location)
struct sr_gdb_frame * sr_gdb_frame_append(struct sr_gdb_frame *dest, struct sr_gdb_frame *item)
int sr_gdb_frame_parse_function_name_braces(const char **input, char **target)
struct sr_gdb_frame * sr_gdb_frame_new(void)
bool sr_gdb_frame_parse_function_call(const char **input, char **function_name, char **function_type, struct sr_location *location)
int sr_gdb_frame_cmp(struct sr_gdb_frame *frame1, struct sr_gdb_frame *frame2, bool compare_number)
int sr_gdb_frame_parse_function_name_template(const char **input, char **target)
int sr_gdb_frame_parse_frame_start(const char **input, uint32_t *number)
struct sr_gdb_frame * sr_gdb_frame_parse_header(const char **input, struct sr_location *location)
bool sr_gdb_frame_parse_function_name(const char **input, char **function_name, char **function_type, struct sr_location *location)
bool sr_gdb_frame_calls_func(struct sr_gdb_frame *frame, const char *function_name,...)
struct sr_gdb_frame * sr_gdb_frame_parse(const char **input, struct sr_location *location)
int sr_gdb_frame_parseadd_operator(const char **input, GString *target)
void sr_gdb_frame_init(struct sr_gdb_frame *frame)
struct sr_gdb_frame * sr_gdb_frame_dup(struct sr_gdb_frame *frame, bool siblings)
bool sr_gdb_frame_parse_address_in_function(const char **input, uint64_t *address, char **function_name, char **function_type, struct sr_location *location)
int sr_gdb_frame_cmp_distance(struct sr_gdb_frame *frame1, struct sr_gdb_frame *frame2)
int sr_gdb_frame_parse_function_name_chunk(const char **input, bool space_allowed, char **target)
void sr_gdb_frame_append_to_str(struct sr_gdb_frame *frame, GString *dest, bool verbose)
A function call of a GDB-produced stack trace.
struct sr_gdb_frame * next
sr_gdb_frame_address_t address
bool signal_handler_called
A location of a parser in the input stream.