27 task->file_name = node->string;
47 SYMS_ProfBegin(
"syms_file_inf_infer_from_file_list.file_load_func");
57 !
opts.disable_fallback &&
opts.fallback_path.size != 0){
60 for (;ptr >= file_name.
str; ptr -= 1){
61 if (*ptr ==
'/' || *ptr ==
'\\'){
93 !
opts.disable_fallback &&
task->inferred_from_node != 0 &&
130 else if (data.
size != 0){
OODEFFUNC typedef const char * file
Definition oodle2.h:678
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition syms_base.h:402
Definition syms_debug_info.h:31
Definition syms_debug_info.h:119
Definition syms_debug_info.h:114
struct SYMS_ExtFileNode * next
Definition syms_debug_info.h:115
Definition syms_file_inf.h:17
SYMS_BinAccel * bin
Definition syms_file_inf.h:23
struct SYMS_FileInfNode * next
Definition syms_file_inf.h:18
Definition syms_file_inf.h:47
Definition syms_file_inf.h:54
SYMS_ParseBundle data_parsed
Definition syms_file_inf.h:59
SYMS_FileInfNode * selected_dbg
Definition syms_file_inf.h:58
SYMS_FileInfNode * last_inf_node
Definition syms_file_inf.h:56
SYMS_FileInfNode * first_inf_node
Definition syms_file_inf.h:55
SYMS_FileInfNode * selected_bin
Definition syms_file_inf.h:57
Definition syms_file_inf.h:39
SYMS_FileInfTask * last_task
Definition syms_file_inf.h:43
SYMS_FileInfNode * last_loaded
Definition syms_file_inf.h:41
SYMS_FileInfTask * first_task
Definition syms_file_inf.h:42
SYMS_FileInfNode * first_loaded
Definition syms_file_inf.h:40
SYMS_FileInfTask * free_task
Definition syms_file_inf.h:44
Definition syms_file_inf.h:33
Definition syms_file_inf.h:12
SYMS_FileLoadFunc * file_load_func
Definition syms_file_inf.h:13
void * file_load_user
Definition syms_file_inf.h:14
Definition syms_parser.h:74
SYMS_String8 dbg_data
Definition syms_parser.h:76
SYMS_String8 bin_data
Definition syms_parser.h:75
SYMS_DbgAccel * dbg
Definition syms_parser.h:78
SYMS_BinAccel * bin
Definition syms_parser.h:77
Definition syms_base.h:306
Definition syms_base.h:301
Definition syms_base.h:296
SYMS_U8 * str
Definition syms_base.h:297
SYMS_U64 size
Definition syms_base.h:298
SYMS_API SYMS_String8 syms_str8_range(SYMS_U8 *first, SYMS_U8 *opl)
Definition syms_base.c:184
SYMS_API SYMS_ArenaTemp syms_get_scratch(SYMS_Arena **conflicts, SYMS_U64 conflict_count)
Definition syms_base.c:694
SYMS_API SYMS_B32 syms_string_match(SYMS_String8 a, SYMS_String8 b, SYMS_StringMatchFlags flags)
Definition syms_base.c:210
SYMS_API void syms_string_list_push_node(SYMS_String8Node *node, SYMS_String8List *list, SYMS_String8 string)
Definition syms_base.c:264
SYMS_API void syms_string_list_push(SYMS_Arena *arena, SYMS_String8List *list, SYMS_String8 string)
Definition syms_base.c:282
#define syms_true
Definition syms_base.h:105
#define SYMS_StackPush(f, n)
Definition syms_base.h:227
#define syms_push_array(a, T, c)
Definition syms_base.h:561
#define syms_memzero_struct(s)
Definition syms_base.h:161
#define syms_false
Definition syms_base.h:104
#define SYMS_API
Definition syms_base.h:29
#define SYMS_ARRAY_SIZE(x)
Definition syms_base.h:144
#define SYMS_QueuePop(f, l)
Definition syms_base.h:222
SYMS_S32 SYMS_B32
Definition syms_base.h:99
#define syms_push_array_zero(a, T, c)
Definition syms_base.h:564
#define syms_str8_lit(s)
Definition syms_base.h:483
#define SYMS_QueuePush(f, l, n)
Definition syms_base.h:220
#define syms_release_scratch
Definition syms_base.h:567
uint64_t SYMS_U64
Definition syms_crt_overrides.h:39
#define syms_memmove
Definition syms_crt_overrides.h:65
uint8_t SYMS_U8
Definition syms_crt_overrides.h:36
SYMS_READ_ONLY SYMS_GLOBAL SYMS_FileFormat syms_format_nil
Definition syms_debug_info.h:398
#define SYMS_Arena
Definition syms_default_arena.h:61
#define SYMS_ProfEnd()
Definition syms_dev.h:212
#define SYMS_ProfBegin(str)
Definition syms_dev.h:209
SYMS_API SYMS_FileInfResult syms_file_inf_infer_from_file_list(SYMS_Arena *arena, SYMS_FileLoadCtx ctx, SYMS_String8List file_name_list, SYMS_FileInfOptions *opts_ptr)
Definition syms_file_inf.c:10
SYMS_API SYMS_FileInfNode * syms_file_inf_insert_node(SYMS_Arena *arena, SYMS_FileInfState *state)
Definition syms_file_inf.c:354
SYMS_API SYMS_FileInfTask * syms_file_inf_push_task(SYMS_Arena *arena, SYMS_FileInfState *state)
Definition syms_file_inf.c:361
SYMS_API SYMS_FileInfNode * syms_file_inf_node_from_name(SYMS_FileInfState *state, SYMS_String8 file_name)
Definition syms_file_inf.c:338
SYMS_API SYMS_FileInfState syms_file_inf_begin(void)
Definition syms_file_inf.c:332
SYMS_API void syms_file_inf_pop_task(SYMS_FileInfState *state)
Definition syms_file_inf.c:374
SYMS_API SYMS_FileInfResult syms_file_inf_infer_from_file(SYMS_Arena *arena, SYMS_FileLoadCtx ctx, SYMS_String8 file_name, SYMS_FileInfOptions *opts)
Definition syms_file_inf.c:322
SYMS_API SYMS_DbgAccel * syms_dbg_accel_from_bin(SYMS_Arena *arena, SYMS_String8 data, SYMS_BinAccel *bin)
Definition syms_parser.c:375
SYMS_API SYMS_ExtFileList syms_ext_file_list_from_bin(SYMS_Arena *arena, SYMS_String8 data, SYMS_BinAccel *accel)
Definition syms_parser.c:112
SYMS_API SYMS_BinInfoArray syms_bin_info_array_from_bin_list(SYMS_Arena *arena, SYMS_BinListAccel *list)
Definition syms_parser.c:293
SYMS_API SYMS_BinAccel * syms_bin_accel_from_bin_list_number(SYMS_Arena *arena, SYMS_String8 data, SYMS_BinListAccel *list, SYMS_U64 n)
Definition syms_parser.c:308
SYMS_API SYMS_FileAccel * syms_file_accel_from_data(SYMS_Arena *arena, SYMS_String8 data)
Definition syms_parser.c:10
SYMS_API SYMS_BinListAccel * syms_bin_list_from_file(SYMS_Arena *arena, SYMS_String8 data, SYMS_FileAccel *file)
Definition syms_parser.c:278
SYMS_API SYMS_BinAccel * syms_bin_accel_from_file(SYMS_Arena *arena, SYMS_String8 data, SYMS_FileAccel *file)
Definition syms_parser.c:60
SYMS_API SYMS_ExtFileList syms_ext_file_list_from_dbg(SYMS_Arena *arena, SYMS_String8 data, SYMS_DbgAccel *dbg)
Definition syms_parser.c:417
SYMS_API SYMS_B32 syms_file_is_bin_list(SYMS_FileAccel *file)
Definition syms_parser.c:266
SYMS_API SYMS_DbgAccel * syms_dbg_accel_from_file(SYMS_Arena *arena, SYMS_String8 data, SYMS_FileAccel *accel)
Definition syms_parser.c:341
Definition syms_parser.h:18
SYMS_FileFormat format
Definition syms_parser.h:19
Definition syms_parser.h:25
Definition syms_parser.h:30
SYMS_FileFormat format
Definition syms_parser.h:31
Definition syms_parser.h:10