// Copyright (c) Epic Games Tools // Licensed under the MIT license (https://opensource.org/license/mit/) //- GENERATED CODE #ifndef CODEVIEW_META_H #define CODEVIEW_META_H typedef U16 CV_NumericKind; typedef enum CV_NumericKindEnum { CV_NumericKind_CHAR = 0x8000, CV_NumericKind_SHORT = 0x8001, CV_NumericKind_USHORT = 0x8002, CV_NumericKind_LONG = 0x8003, CV_NumericKind_ULONG = 0x8004, CV_NumericKind_FLOAT32 = 0x8005, CV_NumericKind_FLOAT64 = 0x8006, CV_NumericKind_FLOAT80 = 0x8007, CV_NumericKind_FLOAT128 = 0x8008, CV_NumericKind_QUADWORD = 0x8009, CV_NumericKind_UQUADWORD = 0x800a, CV_NumericKind_FLOAT48 = 0x800b, CV_NumericKind_COMPLEX32 = 0x800c, CV_NumericKind_COMPLEX64 = 0x800d, CV_NumericKind_COMPLEX80 = 0x800e, CV_NumericKind_COMPLEX128 = 0x800f, CV_NumericKind_VARSTRING = 0x8010, CV_NumericKind_OCTWORD = 0x8017, CV_NumericKind_UOCTWORD = 0x8018, CV_NumericKind_DECIMAL = 0x8019, CV_NumericKind_DATE = 0x801a, CV_NumericKind_UTF8STRING = 0x801b, CV_NumericKind_FLOAT16 = 0x801c, } CV_NumericKindEnum; typedef U16 CV_Arch; typedef enum CV_ArchEnum { CV_Arch_8080 = 0x00, CV_Arch_8086 = 0x01, CV_Arch_80286 = 0x02, CV_Arch_80386 = 0x03, CV_Arch_80486 = 0x04, CV_Arch_PENTIUM = 0x05, CV_Arch_PENTIUMII = 0x06, CV_Arch_PENTIUMIII = 0x07, CV_Arch_MIPS = 0x10, CV_Arch_MIPS16 = 0x11, CV_Arch_MIPS32 = 0x12, CV_Arch_MIPS64 = 0x13, CV_Arch_MIPSI = 0x14, CV_Arch_MIPSII = 0x15, CV_Arch_MIPSIII = 0x16, CV_Arch_MIPSIV = 0x17, CV_Arch_MIPSV = 0x18, CV_Arch_M68000 = 0x20, CV_Arch_M68010 = 0x21, CV_Arch_M68020 = 0x22, CV_Arch_M68030 = 0x23, CV_Arch_M68040 = 0x24, CV_Arch_ALPHA = 0x30, CV_Arch_ALPHA_21164 = 0x31, CV_Arch_ALPHA_21164A = 0x32, CV_Arch_ALPHA_21264 = 0x33, CV_Arch_ALPHA_21364 = 0x34, CV_Arch_PPC601 = 0x40, CV_Arch_PPC603 = 0x41, CV_Arch_PPC604 = 0x42, CV_Arch_PPC620 = 0x43, CV_Arch_PPCFP = 0x44, CV_Arch_PPCBE = 0x45, CV_Arch_SH3 = 0x50, CV_Arch_SH3E = 0x51, CV_Arch_SH3DSP = 0x52, CV_Arch_SH4 = 0x53, CV_Arch_SHMEDIA = 0x54, CV_Arch_ARM3 = 0x60, CV_Arch_ARM4 = 0x61, CV_Arch_ARM4T = 0x62, CV_Arch_ARM5 = 0x63, CV_Arch_ARM5T = 0x64, CV_Arch_ARM6 = 0x65, CV_Arch_ARM_XMAC = 0x66, CV_Arch_ARM_WMMX = 0x67, CV_Arch_ARM7 = 0x68, CV_Arch_OMNI = 0x70, CV_Arch_IA64_1 = 0x80, CV_Arch_IA64_2 = 0x81, CV_Arch_CEE = 0x90, CV_Arch_AM33 = 0xA0, CV_Arch_M32R = 0xB0, CV_Arch_TRICORE = 0xC0, CV_Arch_X64 = 0xD0, CV_Arch_EBC = 0xE0, CV_Arch_THUMB = 0xF0, CV_Arch_ARMNT = 0xF4, CV_Arch_ARM64 = 0xF6, CV_Arch_D3D11_SHADER = 0x100, CV_Arch_IA64 = CV_Arch_IA64_1, CV_Arch_PENTIUMPRO = CV_Arch_PENTIUMII, CV_Arch_MIPSR4000 = CV_Arch_MIPS, CV_Arch_ALPHA_21064 = CV_Arch_ALPHA, CV_Arch_AMD64 = CV_Arch_X64, } CV_ArchEnum; typedef U16 CV_AllReg; typedef enum CV_AllRegEnum { CV_AllReg_ERR = 30000, CV_AllReg_TEB = 30001, CV_AllReg_TIMER = 30002, CV_AllReg_EFAD1 = 30003, CV_AllReg_EFAD2 = 30004, CV_AllReg_EFAD3 = 30005, CV_AllReg_VFRAME = 30006, CV_AllReg_HANDLE = 30007, CV_AllReg_PARAMS = 30008, CV_AllReg_LOCALS = 30009, CV_AllReg_TID = 30010, CV_AllReg_ENV = 30011, CV_AllReg_CMDLN = 30012, } CV_AllRegEnum; typedef U16 CV_SymKind; typedef enum CV_SymKindEnum { CV_SymKind_COMPILE = 0x0001, CV_SymKind_REGISTER_16t = 0x0002, CV_SymKind_CONSTANT_16t = 0x0003, CV_SymKind_UDT_16t = 0x0004, CV_SymKind_SSEARCH = 0x0005, CV_SymKind_END = 0x0006, CV_SymKind_SKIP = 0x0007, CV_SymKind_CVRESERVE = 0x0008, CV_SymKind_OBJNAME_ST = 0x0009, CV_SymKind_ENDARG = 0x000a, CV_SymKind_COBOLUDT_16t = 0x000b, CV_SymKind_MANYREG_16t = 0x000c, CV_SymKind_RETURN = 0x000d, CV_SymKind_ENTRYTHIS = 0x000e, CV_SymKind_BPREL16 = 0x0100, CV_SymKind_LDATA16 = 0x0101, CV_SymKind_GDATA16 = 0x0102, CV_SymKind_PUB16 = 0x0103, CV_SymKind_LPROC16 = 0x0104, CV_SymKind_GPROC16 = 0x0105, CV_SymKind_THUNK16 = 0x0106, CV_SymKind_BLOCK16 = 0x0107, CV_SymKind_WITH16 = 0x0108, CV_SymKind_LABEL16 = 0x0109, CV_SymKind_CEXMODEL16 = 0x010a, CV_SymKind_VFTABLE16 = 0x010b, CV_SymKind_REGREL16 = 0x010c, CV_SymKind_BPREL32_16t = 0x0200, CV_SymKind_LDATA32_16t = 0x0201, CV_SymKind_GDATA32_16t = 0x0202, CV_SymKind_PUB32_16t = 0x0203, CV_SymKind_LPROC32_16t = 0x0204, CV_SymKind_GPROC32_16t = 0x0205, CV_SymKind_THUNK32_ST = 0x0206, CV_SymKind_BLOCK32_ST = 0x0207, CV_SymKind_WITH32_ST = 0x0208, CV_SymKind_LABEL32_ST = 0x0209, CV_SymKind_CEXMODEL32 = 0x020a, CV_SymKind_VFTABLE32_16t = 0x020b, CV_SymKind_REGREL32_16t = 0x020c, CV_SymKind_LTHREAD32_16t = 0x020d, CV_SymKind_GTHREAD32_16t = 0x020e, CV_SymKind_SLINK32 = 0x020f, CV_SymKind_LPROCMIPS_16t = 0x0300, CV_SymKind_GPROCMIPS_16t = 0x0301, CV_SymKind_PROCREF_ST = 0x0400, CV_SymKind_DATAREF_ST = 0x0401, CV_SymKind_ALIGN = 0x0402, CV_SymKind_LPROCREF_ST = 0x0403, CV_SymKind_OEM = 0x0404, CV_SymKind_TI16_MAX = 0x1000, CV_SymKind_CONSTANT_ST = 0x1002, CV_SymKind_UDT_ST = 0x1003, CV_SymKind_COBOLUDT_ST = 0x1004, CV_SymKind_MANYREG_ST = 0x1005, CV_SymKind_BPREL32_ST = 0x1006, CV_SymKind_LDATA32_ST = 0x1007, CV_SymKind_GDATA32_ST = 0x1008, CV_SymKind_PUB32_ST = 0x1009, CV_SymKind_LPROC32_ST = 0x100a, CV_SymKind_GPROC32_ST = 0x100b, CV_SymKind_VFTABLE32 = 0x100c, CV_SymKind_REGREL32_ST = 0x100d, CV_SymKind_LTHREAD32_ST = 0x100e, CV_SymKind_GTHREAD32_ST = 0x100f, CV_SymKind_LPROCMIPS_ST = 0x1010, CV_SymKind_GPROCMIPS_ST = 0x1011, CV_SymKind_FRAMEPROC = 0x1012, CV_SymKind_COMPILE2_ST = 0x1013, CV_SymKind_MANYREG2_ST = 0x1014, CV_SymKind_LPROCIA64_ST = 0x1015, CV_SymKind_GPROCIA64_ST = 0x1016, CV_SymKind_LOCALSLOT_ST = 0x1017, CV_SymKind_PARAMSLOT_ST = 0x1018, CV_SymKind_ANNOTATION = 0x1019, CV_SymKind_GMANPROC_ST = 0x101a, CV_SymKind_LMANPROC_ST = 0x101b, CV_SymKind_RESERVED1 = 0x101c, CV_SymKind_RESERVED2 = 0x101d, CV_SymKind_RESERVED3 = 0x101e, CV_SymKind_RESERVED4 = 0x101f, CV_SymKind_LMANDATA_ST = 0x1020, CV_SymKind_GMANDATA_ST = 0x1021, CV_SymKind_MANFRAMEREL_ST = 0x1022, CV_SymKind_MANREGISTER_ST = 0x1023, CV_SymKind_MANSLOT_ST = 0x1024, CV_SymKind_MANMANYREG_ST = 0x1025, CV_SymKind_MANREGREL_ST = 0x1026, CV_SymKind_MANMANYREG2_ST = 0x1027, CV_SymKind_MANTYPREF = 0x1028, CV_SymKind_UNAMESPACE_ST = 0x1029, CV_SymKind_ST_MAX = 0x1100, CV_SymKind_OBJNAME = 0x1101, CV_SymKind_THUNK32 = 0x1102, CV_SymKind_BLOCK32 = 0x1103, CV_SymKind_WITH32 = 0x1104, CV_SymKind_LABEL32 = 0x1105, CV_SymKind_REGISTER = 0x1106, CV_SymKind_CONSTANT = 0x1107, CV_SymKind_UDT = 0x1108, CV_SymKind_COBOLUDT = 0x1109, CV_SymKind_MANYREG = 0x110a, CV_SymKind_BPREL32 = 0x110b, CV_SymKind_LDATA32 = 0x110c, CV_SymKind_GDATA32 = 0x110d, CV_SymKind_PUB32 = 0x110e, CV_SymKind_LPROC32 = 0x110f, CV_SymKind_GPROC32 = 0x1110, CV_SymKind_REGREL32 = 0x1111, CV_SymKind_LTHREAD32 = 0x1112, CV_SymKind_GTHREAD32 = 0x1113, CV_SymKind_LPROCMIPS = 0x1114, CV_SymKind_GPROCMIPS = 0x1115, CV_SymKind_COMPILE2 = 0x1116, CV_SymKind_MANYREG2 = 0x1117, CV_SymKind_LPROCIA64 = 0x1118, CV_SymKind_GPROCIA64 = 0x1119, CV_SymKind_LOCALSLOT = 0x111a, CV_SymKind_PARAMSLOT = 0x111b, CV_SymKind_LMANDATA = 0x111c, CV_SymKind_GMANDATA = 0x111d, CV_SymKind_MANFRAMEREL = 0x111e, CV_SymKind_MANREGISTER = 0x111f, CV_SymKind_MANSLOT = 0x1120, CV_SymKind_MANMANYREG = 0x1121, CV_SymKind_MANREGREL = 0x1122, CV_SymKind_MANMANYREG2 = 0x1123, CV_SymKind_UNAMESPACE = 0x1124, CV_SymKind_PROCREF = 0x1125, CV_SymKind_DATAREF = 0x1126, CV_SymKind_LPROCREF = 0x1127, CV_SymKind_ANNOTATIONREF = 0x1128, CV_SymKind_TOKENREF = 0x1129, CV_SymKind_GMANPROC = 0x112a, CV_SymKind_LMANPROC = 0x112b, CV_SymKind_TRAMPOLINE = 0x112c, CV_SymKind_MANCONSTANT = 0x112d, CV_SymKind_ATTR_FRAMEREL = 0x112e, CV_SymKind_ATTR_REGISTER = 0x112f, CV_SymKind_ATTR_REGREL = 0x1130, CV_SymKind_ATTR_MANYREG = 0x1131, CV_SymKind_SEPCODE = 0x1132, CV_SymKind_DEFRANGE_2005 = 0x1134, CV_SymKind_DEFRANGE2_2005 = 0x1135, CV_SymKind_SECTION = 0x1136, CV_SymKind_COFFGROUP = 0x1137, CV_SymKind_EXPORT = 0x1138, CV_SymKind_CALLSITEINFO = 0x1139, CV_SymKind_FRAMECOOKIE = 0x113a, CV_SymKind_DISCARDED = 0x113b, CV_SymKind_COMPILE3 = 0x113c, CV_SymKind_ENVBLOCK = 0x113d, CV_SymKind_LOCAL = 0x113e, CV_SymKind_DEFRANGE = 0x113f, CV_SymKind_DEFRANGE_SUBFIELD = 0x1140, CV_SymKind_DEFRANGE_REGISTER = 0x1141, CV_SymKind_DEFRANGE_FRAMEPOINTER_REL = 0x1142, CV_SymKind_DEFRANGE_SUBFIELD_REGISTER = 0x1143, CV_SymKind_DEFRANGE_FRAMEPOINTER_REL_FULL_SCOPE = 0x1144, CV_SymKind_DEFRANGE_REGISTER_REL = 0x1145, CV_SymKind_LPROC32_ID = 0x1146, CV_SymKind_GPROC32_ID = 0x1147, CV_SymKind_LPROCMIPS_ID = 0x1148, CV_SymKind_GPROCMIPS_ID = 0x1149, CV_SymKind_LPROCIA64_ID = 0x114a, CV_SymKind_GPROCIA64_ID = 0x114b, CV_SymKind_BUILDINFO = 0x114c, CV_SymKind_INLINESITE = 0x114d, CV_SymKind_INLINESITE_END = 0x114e, CV_SymKind_PROC_ID_END = 0x114f, CV_SymKind_DEFRANGE_HLSL = 0x1150, CV_SymKind_GDATA_HLSL = 0x1151, CV_SymKind_LDATA_HLSL = 0x1152, CV_SymKind_FILESTATIC = 0x1153, CV_SymKind_LPROC32_DPC = 0x1155, CV_SymKind_LPROC32_DPC_ID = 0x1156, CV_SymKind_DEFRANGE_DPC_PTR_TAG = 0x1157, CV_SymKind_DPC_SYM_TAG_MAP = 0x1158, CV_SymKind_ARMSWITCHTABLE = 0x1159, CV_SymKind_CALLEES = 0x115a, CV_SymKind_CALLERS = 0x115b, CV_SymKind_POGODATA = 0x115c, CV_SymKind_INLINESITE2 = 0x115d, CV_SymKind_HEAPALLOCSITE = 0x115e, CV_SymKind_MOD_TYPEREF = 0x115f, CV_SymKind_REF_MINIPDB = 0x1160, CV_SymKind_PDBMAP = 0x1161, CV_SymKind_GDATA_HLSL32 = 0x1162, CV_SymKind_LDATA_HLSL32 = 0x1163, CV_SymKind_GDATA_HLSL32_EX = 0x1164, CV_SymKind_LDATA_HLSL32_EX = 0x1165, CV_SymKind_FASTLINK = 0x1167, CV_SymKind_INLINEES = 0x1168, } CV_SymKindEnum; typedef U8 CV_BasicType; typedef enum CV_BasicTypeEnum { CV_BasicType_NOTYPE = 0x00, CV_BasicType_ABS = 0x01, CV_BasicType_SEGMENT = 0x02, CV_BasicType_VOID = 0x03, CV_BasicType_CURRENCY = 0x04, CV_BasicType_NBASICSTR = 0x05, CV_BasicType_FBASICSTR = 0x06, CV_BasicType_NOTTRANS = 0x07, CV_BasicType_HRESULT = 0x08, CV_BasicType_CHAR = 0x10, CV_BasicType_SHORT = 0x11, CV_BasicType_LONG = 0x12, CV_BasicType_QUAD = 0x13, CV_BasicType_OCT = 0x14, CV_BasicType_UCHAR = 0x20, CV_BasicType_USHORT = 0x21, CV_BasicType_ULONG = 0x22, CV_BasicType_UQUAD = 0x23, CV_BasicType_UOCT = 0x24, CV_BasicType_BOOL8 = 0x30, CV_BasicType_BOOL16 = 0x31, CV_BasicType_BOOL32 = 0x32, CV_BasicType_BOOL64 = 0x33, CV_BasicType_FLOAT32 = 0x40, CV_BasicType_FLOAT64 = 0x41, CV_BasicType_FLOAT80 = 0x42, CV_BasicType_FLOAT128 = 0x43, CV_BasicType_FLOAT48 = 0x44, CV_BasicType_FLOAT32PP = 0x45, CV_BasicType_FLOAT16 = 0x46, CV_BasicType_COMPLEX32 = 0x50, CV_BasicType_COMPLEX64 = 0x51, CV_BasicType_COMPLEX80 = 0x52, CV_BasicType_COMPLEX128 = 0x53, CV_BasicType_BIT = 0x60, CV_BasicType_PASCHAR = 0x61, CV_BasicType_BOOL32FF = 0x62, CV_BasicType_INT8 = 0x68, CV_BasicType_UINT8 = 0x69, CV_BasicType_RCHAR = 0x70, CV_BasicType_WCHAR = 0x71, CV_BasicType_INT16 = 0x72, CV_BasicType_UINT16 = 0x73, CV_BasicType_INT32 = 0x74, CV_BasicType_UINT32 = 0x75, CV_BasicType_INT64 = 0x76, CV_BasicType_UINT64 = 0x77, CV_BasicType_INT128 = 0x78, CV_BasicType_UINT128 = 0x79, CV_BasicType_CHAR16 = 0x7a, CV_BasicType_CHAR32 = 0x7b, CV_BasicType_CHAR8 = 0x7c, CV_BasicType_PTR = 0xf0, } CV_BasicTypeEnum; typedef U16 CV_LeafKind; typedef enum CV_LeafKindEnum { CV_LeafKind_NOTYPE = 0x0000, CV_LeafKind_MODIFIER_16t = 0x0001, CV_LeafKind_POINTER_16t = 0x0002, CV_LeafKind_ARRAY_16t = 0x0003, CV_LeafKind_CLASS_16t = 0x0004, CV_LeafKind_STRUCTURE_16t = 0x0005, CV_LeafKind_UNION_16t = 0x0006, CV_LeafKind_ENUM_16t = 0x0007, CV_LeafKind_PROCEDURE_16t = 0x0008, CV_LeafKind_MFUNCTION_16t = 0x0009, CV_LeafKind_VTSHAPE = 0x000a, CV_LeafKind_COBOL0_16t = 0x000b, CV_LeafKind_COBOL1 = 0x000c, CV_LeafKind_BARRAY_16t = 0x000d, CV_LeafKind_LABEL = 0x000e, CV_LeafKind_NULL = 0x000f, CV_LeafKind_NOTTRAN = 0x0010, CV_LeafKind_DIMARRAY_16t = 0x0011, CV_LeafKind_VFTPATH_16t = 0x0012, CV_LeafKind_PRECOMP_16t = 0x0013, CV_LeafKind_ENDPRECOMP = 0x0014, CV_LeafKind_OEM_16t = 0x0015, CV_LeafKind_TYPESERVER_ST = 0x0016, CV_LeafKind_SKIP_16t = 0x0200, CV_LeafKind_ARGLIST_16t = 0x0201, CV_LeafKind_DEFARG_16t = 0x0202, CV_LeafKind_LIST = 0x0203, CV_LeafKind_FIELDLIST_16t = 0x0204, CV_LeafKind_DERIVED_16t = 0x0205, CV_LeafKind_BITFIELD_16t = 0x0206, CV_LeafKind_METHODLIST_16t = 0x0207, CV_LeafKind_DIMCONU_16t = 0x0208, CV_LeafKind_DIMCONLU_16t = 0x0209, CV_LeafKind_DIMVARU_16t = 0x020a, CV_LeafKind_DIMVARLU_16t = 0x020b, CV_LeafKind_REFSYM = 0x020c, CV_LeafKind_BCLASS_16t = 0x0400, CV_LeafKind_VBCLASS_16t = 0x0401, CV_LeafKind_IVBCLASS_16t = 0x0402, CV_LeafKind_ENUMERATE_ST = 0x0403, CV_LeafKind_FRIENDFCN_16t = 0x0404, CV_LeafKind_INDEX_16t = 0x0405, CV_LeafKind_MEMBER_16t = 0x0406, CV_LeafKind_STMEMBER_16t = 0x0407, CV_LeafKind_METHOD_16t = 0x0408, CV_LeafKind_NESTTYPE_16t = 0x0409, CV_LeafKind_VFUNCTAB_16t = 0x040a, CV_LeafKind_FRIENDCLS_16t = 0x040b, CV_LeafKind_ONEMETHOD_16t = 0x040c, CV_LeafKind_VFUNCOFF_16t = 0x040d, CV_LeafKind_TI16_MAX = 0x1000, CV_LeafKind_MODIFIER = 0x1001, CV_LeafKind_POINTER = 0x1002, CV_LeafKind_ARRAY_ST = 0x1003, CV_LeafKind_CLASS_ST = 0x1004, CV_LeafKind_STRUCTURE_ST = 0x1005, CV_LeafKind_UNION_ST = 0x1006, CV_LeafKind_ENUM_ST = 0x1007, CV_LeafKind_PROCEDURE = 0x1008, CV_LeafKind_MFUNCTION = 0x1009, CV_LeafKind_COBOL0 = 0x100a, CV_LeafKind_BARRAY = 0x100b, CV_LeafKind_DIMARRAY_ST = 0x100c, CV_LeafKind_VFTPATH = 0x100d, CV_LeafKind_PRECOMP_ST = 0x100e, CV_LeafKind_OEM = 0x100f, CV_LeafKind_ALIAS_ST = 0x1010, CV_LeafKind_OEM2 = 0x1011, CV_LeafKind_SKIP = 0x1200, CV_LeafKind_ARGLIST = 0x1201, CV_LeafKind_DEFARG_ST = 0x1202, CV_LeafKind_FIELDLIST = 0x1203, CV_LeafKind_DERIVED = 0x1204, CV_LeafKind_BITFIELD = 0x1205, CV_LeafKind_METHODLIST = 0x1206, CV_LeafKind_DIMCONU = 0x1207, CV_LeafKind_DIMCONLU = 0x1208, CV_LeafKind_DIMVARU = 0x1209, CV_LeafKind_DIMVARLU = 0x120a, CV_LeafKind_BCLASS = 0x1400, CV_LeafKind_VBCLASS = 0x1401, CV_LeafKind_IVBCLASS = 0x1402, CV_LeafKind_FRIENDFCN_ST = 0x1403, CV_LeafKind_INDEX = 0x1404, CV_LeafKind_MEMBER_ST = 0x1405, CV_LeafKind_STMEMBER_ST = 0x1406, CV_LeafKind_METHOD_ST = 0x1407, CV_LeafKind_NESTTYPE_ST = 0x1408, CV_LeafKind_VFUNCTAB = 0x1409, CV_LeafKind_FRIENDCLS = 0x140a, CV_LeafKind_ONEMETHOD_ST = 0x140b, CV_LeafKind_VFUNCOFF = 0x140c, CV_LeafKind_NESTTYPEEX_ST = 0x140d, CV_LeafKind_MEMBERMODIFY_ST = 0x140e, CV_LeafKind_MANAGED_ST = 0x140f, CV_LeafKind_ST_MAX = 0x1500, CV_LeafKind_TYPESERVER = 0x1501, CV_LeafKind_ENUMERATE = 0x1502, CV_LeafKind_ARRAY = 0x1503, CV_LeafKind_CLASS = 0x1504, CV_LeafKind_STRUCTURE = 0x1505, CV_LeafKind_UNION = 0x1506, CV_LeafKind_ENUM = 0x1507, CV_LeafKind_DIMARRAY = 0x1508, CV_LeafKind_PRECOMP = 0x1509, CV_LeafKind_ALIAS = 0x150a, CV_LeafKind_DEFARG = 0x150b, CV_LeafKind_FRIENDFCN = 0x150c, CV_LeafKind_MEMBER = 0x150d, CV_LeafKind_STMEMBER = 0x150e, CV_LeafKind_METHOD = 0x150f, CV_LeafKind_NESTTYPE = 0x1510, CV_LeafKind_ONEMETHOD = 0x1511, CV_LeafKind_NESTTYPEEX = 0x1512, CV_LeafKind_MEMBERMODIFY = 0x1513, CV_LeafKind_MANAGED = 0x1514, CV_LeafKind_TYPESERVER2 = 0x1515, CV_LeafKind_STRIDED_ARRAY = 0x1516, CV_LeafKind_HLSL = 0x1517, CV_LeafKind_MODIFIER_EX = 0x1518, CV_LeafKind_INTERFACE = 0x1519, CV_LeafKind_BINTERFACE = 0x151a, CV_LeafKind_VECTOR = 0x151b, CV_LeafKind_MATRIX = 0x151c, CV_LeafKind_VFTABLE = 0x151d, CV_LeafKind_FUNC_ID = 0x1601, CV_LeafKind_MFUNC_ID = 0x1602, CV_LeafKind_BUILDINFO = 0x1603, CV_LeafKind_SUBSTR_LIST = 0x1604, CV_LeafKind_STRING_ID = 0x1605, CV_LeafKind_UDT_SRC_LINE = 0x1606, CV_LeafKind_UDT_MOD_SRC_LINE = 0x1607, CV_LeafKind_CLASS2 = 0x1608, CV_LeafKind_STRUCT2 = 0x1609, } CV_LeafKindEnum; internal String8 cv_string_from_numeric_kind(CV_NumericKind v); internal String8 cv_string_from_arch(CV_Arch v); internal String8 cv_string_from_sym_kind(CV_SymKind v); internal String8 cv_string_from_basic_type(CV_BasicType v); internal String8 cv_type_name_from_basic_type(CV_BasicType v); internal String8 cv_string_from_leaf_kind(CV_LeafKind v); internal U64 cv_header_struct_size_from_sym_kind(CV_SymKind v); internal U64 cv_header_struct_size_from_leaf_kind(CV_LeafKind v); #endif // CODEVIEW_META_H