Changeset 100928 in vbox for trunk/include/iprt/formats
- Timestamp:
- Aug 21, 2023 11:04:25 PM (18 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/iprt/formats/codeview.h
r98103 r100928 326 326 RTCVSEGMAPHDR Hdr; 327 327 /** Descriptor array. */ 328 RTCVSEGMAPDESC aDescs[1]; 328 RT_FLEXIBLE_ARRAY_EXTENSION 329 RTCVSEGMAPDESC aDescs[RT_FLEXIBLE_ARRAY]; 329 330 } RTCVSEGMAP; 330 331 /** Pointer to a segment map subsection. */ … … 535 536 kCvSymType_V2_LThread, 536 537 kCvSymType_V2_GThread, 537 kCvSymType_V2_ Unknown_1010,538 kCvSymType_V2_ Unknown_1011,538 kCvSymType_V2_LProcMips, 539 kCvSymType_V2_GProcMips, 539 540 kCvSymType_V2_FrameInfo, 540 541 kCvSymType_V2_Compliand, … … 567 568 kCvSymType_V3_MSTool, /**< RTCVSYMV3MSTOOL */ 568 569 569 kCvSymType_V3_PubFunc1 = 0x1125, 570 kCvSymType_V3_PubFunc2 = 0x1127, 570 kCvSymType_V3_ProcRef = 0x1125, 571 kCvSymType_V3_LProcRef = 0x1127, 572 kCvSymType_V3_Unknown_1128, 571 573 kCvSymType_V3_SectInfo = 0x1136, 572 574 kCvSymType_V3_SubSectInfo, … … 636 638 typedef RTCVSYMV3LABEL *PRTCVSYMV3LABEL; 637 639 typedef RTCVSYMV3LABEL const *PCRTCVSYMV3LABEL; 640 641 /** 642 * kCvSymType_V2_LData, kCvSymType_V2_GData and kCvSymType_V2_Pub format. 643 * 644 * Same as RTCVSYMV3TYPEDNAME but with pascal string name, rather than C. 645 */ 646 typedef struct RTCVSYMV2TYPEDNAME 647 { 648 /** The type ID. */ 649 uint32_t idType; 650 /** Offset into iSection of this symbol. */ 651 uint32_t offSection; 652 /** The index of the section where the symbol lives. */ 653 uint16_t iSection; 654 /** Name length. */ 655 uint8_t cchName; 656 /** Zero terminated symbol name (variable length). */ 657 RT_FLEXIBLE_ARRAY_EXTENSION 658 char achName[RT_FLEXIBLE_ARRAY]; 659 } RTCVSYMV2TYPEDNAME; 660 AssertCompileMemberOffset(RTCVSYMV2TYPEDNAME, achName, 11); 661 typedef RTCVSYMV2TYPEDNAME *PRTCVSYMV2TYPEDNAME; 662 typedef RTCVSYMV2TYPEDNAME const *PCRTCVSYMV2TYPEDNAME; 638 663 639 664 /**
Note:
See TracChangeset
for help on using the changeset viewer.