4#ifndef SYMS_MSF_PARSER_H
5#define SYMS_MSF_PARSER_H
70#define syms_msf_read_struct(d,a,sn,off,p) syms_msf_read((d),(a),(sn),(off),sizeof(*(p)),(p))
87#define syms_msf_read_struct_in_range(d,a,rn,off,p) syms_msf_read_in_range((d),(a),(rn),(off),sizeof(*(p)),(p))
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition syms_msf_parser.h:33
SYMS_U8 * stream_indices
Definition syms_msf_parser.h:34
SYMS_U32 size
Definition syms_msf_parser.h:35
Definition syms_msf_parser.h:38
SYMS_MsfHeaderInfo header
Definition syms_msf_parser.h:39
SYMS_MsfAccelStreamInfo * stream_info
Definition syms_msf_parser.h:41
SYMS_U32 stream_count
Definition syms_msf_parser.h:40
Definition syms_msf_parser.h:24
SYMS_MsfStreamNumber sn
Definition syms_msf_parser.h:25
SYMS_U32 off
Definition syms_msf_parser.h:26
SYMS_U32 size
Definition syms_msf_parser.h:27
Definition syms_msf_parser.h:18
SYMS_U32 size
Definition syms_msf_parser.h:21
SYMS_MsfStreamNumber sn
Definition syms_msf_parser.h:19
SYMS_U8 * stream_indices
Definition syms_msf_parser.h:20
Definition syms_base.h:296
Definition syms_base.h:259
#define SYMS_API
Definition syms_base.h:29
SYMS_S32 SYMS_B32
Definition syms_base.h:99
uint32_t SYMS_U32
Definition syms_crt_overrides.h:38
uint8_t SYMS_U8
Definition syms_crt_overrides.h:36
#define SYMS_Arena
Definition syms_default_arena.h:61
SYMS_U16 SYMS_MsfStreamNumber
Definition syms_msf.h:11
SYMS_API SYMS_String8 syms_msf_read_whole_range(SYMS_Arena *arena, SYMS_String8 data, SYMS_MsfAccel *msf, SYMS_MsfRange range)
Definition syms_msf_parser.c:418
SYMS_API SYMS_MsfAccel * syms_msf_deep_copy(SYMS_Arena *arena, SYMS_MsfAccel *msf)
Definition syms_msf_parser.c:241
SYMS_API SYMS_MsfRange syms_msf_range_from_sn(SYMS_MsfAccel *msf, SYMS_MsfStreamNumber sn)
Definition syms_msf_parser.c:371
SYMS_API SYMS_B32 syms_msf_bounds_check_in_range(SYMS_MsfRange range, SYMS_U32 off)
Definition syms_msf_parser.c:402
SYMS_API SYMS_B32 syms_msf_read_in_range(SYMS_String8 data, SYMS_MsfAccel *msf, SYMS_MsfRange range, SYMS_U32 off, SYMS_U32 size, void *out)
Definition syms_msf_parser.c:408
SYMS_API SYMS_MsfHeaderInfo syms_msf_header_info_from_data_slow(SYMS_String8 data)
Definition syms_msf_parser.c:10
SYMS_API SYMS_MsfRange syms_msf_sub_range_from_off_range(SYMS_MsfRange range, SYMS_U32Range off_range)
Definition syms_msf_parser.c:393
SYMS_API SYMS_B32 syms_msf_bounds_check(SYMS_MsfAccel *msf, SYMS_MsfStreamNumber sn, SYMS_U32 off)
Definition syms_msf_parser.c:303
SYMS_API SYMS_MsfStreamInfo syms_msf_stream_info_from_sn(SYMS_MsfAccel *msf, SYMS_MsfStreamNumber sn)
Definition syms_msf_parser.c:290
SYMS_API SYMS_MsfRange syms_msf_make_range(SYMS_MsfStreamNumber sn, SYMS_U32 off, SYMS_U32 len)
Definition syms_msf_parser.c:365
SYMS_API SYMS_MsfRange syms_msf_sub_range(SYMS_MsfRange range, SYMS_U32 off, SYMS_U32 size)
Definition syms_msf_parser.c:382
SYMS_API SYMS_B32 syms_msf_read(SYMS_String8 data, SYMS_MsfAccel *msf, SYMS_MsfStreamNumber sn, SYMS_U32 off, SYMS_U32 size, void *out)
Definition syms_msf_parser.c:313
SYMS_API SYMS_MsfAccel * syms_msf_accel_dummy_from_raw_data(SYMS_Arena *arena, SYMS_String8 data)
Definition syms_msf_parser.c:252
SYMS_API SYMS_U32 syms_msf_get_stream_count(SYMS_MsfAccel *msf)
Definition syms_msf_parser.c:285
SYMS_API SYMS_String8 syms_msf_read_zstring_in_range(SYMS_Arena *arena, SYMS_String8 data, SYMS_MsfAccel *msf, SYMS_MsfRange range, SYMS_U32 off)
Definition syms_msf_parser.c:427
SYMS_API SYMS_MsfAccel * syms_msf_accel_from_data(SYMS_Arena *arena, SYMS_String8 data)
Definition syms_msf_parser.c:56
SYMS_API SYMS_MsfHeaderInfo syms_msf_header_info_from_msf(SYMS_MsfAccel *msf)
Definition syms_msf_parser.c:280