UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
syms_msf_parser.h File Reference

Go to the source code of this file.

Classes

struct  SYMS_MsfHeaderInfo
 
struct  SYMS_MsfStreamInfo
 
struct  SYMS_MsfRange
 
struct  SYMS_MsfAccelStreamInfo
 
struct  SYMS_MsfAccel
 

Macros

#define syms_msf_read_struct(d, a, sn, off, p)   syms_msf_read((d),(a),(sn),(off),sizeof(*(p)),(p))
 
#define syms_msf_read_struct_in_range(d, a, rn, off, p)   syms_msf_read_in_range((d),(a),(rn),(off),sizeof(*(p)),(p))
 

Typedefs

typedef struct SYMS_MsfHeaderInfo SYMS_MsfHeaderInfo
 
typedef struct SYMS_MsfStreamInfo SYMS_MsfStreamInfo
 
typedef struct SYMS_MsfRange SYMS_MsfRange
 
typedef struct SYMS_MsfAccelStreamInfo SYMS_MsfAccelStreamInfo
 
typedef struct SYMS_MsfAccel SYMS_MsfAccel
 

Functions

SYMS_API SYMS_MsfHeaderInfo syms_msf_header_info_from_data_slow (SYMS_String8 data)
 
SYMS_API SYMS_MsfAccelsyms_msf_accel_from_data (SYMS_Arena *arena, SYMS_String8 data)
 
SYMS_API SYMS_MsfAccelsyms_msf_deep_copy (SYMS_Arena *arena, SYMS_MsfAccel *msf)
 
SYMS_API SYMS_MsfAccelsyms_msf_accel_dummy_from_raw_data (SYMS_Arena *arena, SYMS_String8 data)
 
SYMS_API SYMS_MsfHeaderInfo syms_msf_header_info_from_msf (SYMS_MsfAccel *msf)
 
SYMS_API SYMS_U32 syms_msf_get_stream_count (SYMS_MsfAccel *msf)
 
SYMS_API SYMS_MsfStreamInfo syms_msf_stream_info_from_sn (SYMS_MsfAccel *msf, SYMS_MsfStreamNumber sn)
 
SYMS_API SYMS_B32 syms_msf_bounds_check (SYMS_MsfAccel *msf, SYMS_MsfStreamNumber sn, SYMS_U32 off)
 
SYMS_API SYMS_B32 syms_msf_read (SYMS_String8 data, SYMS_MsfAccel *msf, SYMS_MsfStreamNumber sn, SYMS_U32 off, SYMS_U32 size, void *out)
 
SYMS_API SYMS_MsfRange syms_msf_make_range (SYMS_MsfStreamNumber sn, SYMS_U32 off, SYMS_U32 len)
 
SYMS_API SYMS_MsfRange syms_msf_range_from_sn (SYMS_MsfAccel *msf, SYMS_MsfStreamNumber sn)
 
SYMS_API SYMS_MsfRange syms_msf_sub_range (SYMS_MsfRange range, SYMS_U32 off, SYMS_U32 size)
 
SYMS_API SYMS_MsfRange syms_msf_sub_range_from_off_range (SYMS_MsfRange range, SYMS_U32Range off_range)
 
SYMS_API SYMS_B32 syms_msf_bounds_check_in_range (SYMS_MsfRange range, SYMS_U32 off)
 
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)
 
SYMS_API SYMS_String8 syms_msf_read_whole_range (SYMS_Arena *arena, SYMS_String8 data, SYMS_MsfAccel *msf, SYMS_MsfRange range)
 
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)
 

Macro Definition Documentation

◆ syms_msf_read_struct

#define syms_msf_read_struct (   d,
  a,
  sn,
  off,
 
)    syms_msf_read((d),(a),(sn),(off),sizeof(*(p)),(p))

◆ syms_msf_read_struct_in_range

#define syms_msf_read_struct_in_range (   d,
  a,
  rn,
  off,
 
)    syms_msf_read_in_range((d),(a),(rn),(off),sizeof(*(p)),(p))

Typedef Documentation

◆ SYMS_MsfAccel

◆ SYMS_MsfAccelStreamInfo

◆ SYMS_MsfHeaderInfo

◆ SYMS_MsfRange

◆ SYMS_MsfStreamInfo

Function Documentation

◆ syms_msf_accel_dummy_from_raw_data()

SYMS_API SYMS_MsfAccel * syms_msf_accel_dummy_from_raw_data ( SYMS_Arena arena,
SYMS_String8  data 
)

◆ syms_msf_accel_from_data()

SYMS_API SYMS_MsfAccel * syms_msf_accel_from_data ( SYMS_Arena arena,
SYMS_String8  data 
)

◆ syms_msf_bounds_check()

SYMS_API SYMS_B32 syms_msf_bounds_check ( SYMS_MsfAccel msf,
SYMS_MsfStreamNumber  sn,
SYMS_U32  off 
)

◆ syms_msf_bounds_check_in_range()

SYMS_API SYMS_B32 syms_msf_bounds_check_in_range ( SYMS_MsfRange  range,
SYMS_U32  off 
)

◆ syms_msf_deep_copy()

SYMS_API SYMS_MsfAccel * syms_msf_deep_copy ( SYMS_Arena arena,
SYMS_MsfAccel msf 
)

◆ syms_msf_get_stream_count()

SYMS_API SYMS_U32 syms_msf_get_stream_count ( SYMS_MsfAccel msf)

◆ syms_msf_header_info_from_data_slow()

SYMS_API SYMS_MsfHeaderInfo syms_msf_header_info_from_data_slow ( SYMS_String8  data)

◆ syms_msf_header_info_from_msf()

SYMS_API SYMS_MsfHeaderInfo syms_msf_header_info_from_msf ( SYMS_MsfAccel msf)

◆ syms_msf_make_range()

SYMS_API SYMS_MsfRange syms_msf_make_range ( SYMS_MsfStreamNumber  sn,
SYMS_U32  off,
SYMS_U32  len 
)

◆ syms_msf_range_from_sn()

SYMS_API SYMS_MsfRange syms_msf_range_from_sn ( SYMS_MsfAccel msf,
SYMS_MsfStreamNumber  sn 
)

◆ syms_msf_read()

SYMS_API SYMS_B32 syms_msf_read ( SYMS_String8  data,
SYMS_MsfAccel msf,
SYMS_MsfStreamNumber  sn,
SYMS_U32  off,
SYMS_U32  size,
void out 
)

◆ syms_msf_read_in_range()

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 
)

◆ syms_msf_read_whole_range()

SYMS_API SYMS_String8 syms_msf_read_whole_range ( SYMS_Arena arena,
SYMS_String8  data,
SYMS_MsfAccel msf,
SYMS_MsfRange  range 
)

◆ syms_msf_read_zstring_in_range()

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 
)

◆ syms_msf_stream_info_from_sn()

SYMS_API SYMS_MsfStreamInfo syms_msf_stream_info_from_sn ( SYMS_MsfAccel msf,
SYMS_MsfStreamNumber  sn 
)

◆ syms_msf_sub_range()

SYMS_API SYMS_MsfRange syms_msf_sub_range ( SYMS_MsfRange  range,
SYMS_U32  off,
SYMS_U32  size 
)

◆ syms_msf_sub_range_from_off_range()

SYMS_API SYMS_MsfRange syms_msf_sub_range_from_off_range ( SYMS_MsfRange  range,
SYMS_U32Range  off_range 
)