ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

mscvpdb.h File Reference
#include "pshpack1.h"
#include "poppack.h"

Go to the source code of this file.

Data Structures

struct  p_string
union  codeview_type
union  codeview_reftype
union  codeview_fieldtype
union  codeview_symbol
struct  codeview_linetab_block
struct  startend
struct  codeview_linetab2
struct  codeview_linetab2_file
struct  codeview_lt2blk_files
struct  codeview_lt2blk_lines
struct  PDB_FILE
struct  PDB_JG_HEADER
struct  PDB_DS_HEADER
struct  PDB_JG_TOC
struct  PDB_DS_TOC
struct  PDB_JG_ROOT
struct  PDB_DS_ROOT
struct  PPDB_TYPES_OLD
struct  PPDB_TYPES
struct  PPDB_SYMBOL_RANGE
struct  PPDB_SYMBOL_RANGE_EX
struct  PPDB_SYMBOL_FILE
struct  PPDB_SYMBOL_FILE_EX
struct  PPDB_SYMBOL_SOURCE
struct  PPDB_SYMBOL_IMPORT
struct  PPDB_SYMBOLS_OLD
struct  PPDB_SYMBOLS
struct  PDB_STREAM_INDEXES_OLD
struct  PDB_STREAM_INDEXES
struct  PDB_FPO_DATA
struct  OMAP_DATA
struct  msc_debug_info
struct  OMFSignature
struct  OMFSignatureRSDS
struct  PCODEVIEW_PDB_DATA
struct  OMFDirHeader
struct  OMFDirEntry
struct  OMFSegDesc
struct  OMFModule
struct  OMFGlobalTypes
struct  OMFSymHash
struct  OMFSegMapDesc
struct  OMFSegMap
struct  OMFSourceLine
struct  OMFSourceFile
struct  OMFSourceModule

Defines

#define T_NOTYPE   0x0000 /* Notype */
#define T_ABS   0x0001 /* Abs */
#define T_SEGMENT   0x0002 /* segment type */
#define T_VOID   0x0003 /* Void */
#define T_CURRENCY   0x0004 /* basic 8-byte currency value */
#define T_NBASICSTR   0x0005 /* near basic string */
#define T_FBASICSTR   0x0006 /* far basic string */
#define T_NOTTRANS   0x0007 /* untranslated type record from MS symbol format */
#define T_HRESULT   0x0008 /* HRESULT - or error code ??? */
#define T_CHAR   0x0010 /* signed char */
#define T_SHORT   0x0011 /* short */
#define T_LONG   0x0012 /* long */
#define T_QUAD   0x0013 /* long long */
#define T_UCHAR   0x0020 /* unsigned char */
#define T_USHORT   0x0021 /* unsigned short */
#define T_ULONG   0x0022 /* unsigned long */
#define T_UQUAD   0x0023 /* unsigned long long */
#define T_BOOL08   0x0030 /* 8-bit boolean */
#define T_BOOL16   0x0031 /* 16-bit boolean */
#define T_BOOL32   0x0032 /* 32-bit boolean */
#define T_BOOL64   0x0033 /* 64-bit boolean */
#define T_REAL32   0x0040 /* float */
#define T_REAL64   0x0041 /* double */
#define T_REAL80   0x0042 /* 80-bit real */
#define T_REAL128   0x0043 /* 128-bit real */
#define T_REAL48   0x0044 /* 48-bit real */
#define T_CPLX32   0x0050 /* 32-bit complex number */
#define T_CPLX64   0x0051 /* 64-bit complex number */
#define T_CPLX80   0x0052 /* 80-bit complex number */
#define T_CPLX128   0x0053 /* 128-bit complex number */
#define T_BIT   0x0060 /* bit */
#define T_PASCHAR   0x0061 /* pascal CHAR */
#define T_RCHAR   0x0070 /* real char */
#define T_WCHAR   0x0071 /* wide char */
#define T_INT2   0x0072 /* real 16-bit signed int */
#define T_UINT2   0x0073 /* real 16-bit unsigned int */
#define T_INT4   0x0074 /* int */
#define T_UINT4   0x0075 /* unsigned int */
#define T_INT8   0x0076 /* 64-bit signed int */
#define T_UINT8   0x0077 /* 64-bit unsigned int */
#define T_PVOID   0x0103 /* near pointer to void */
#define T_PCHAR   0x0110 /* Near pointer to 8-bit signed */
#define T_PSHORT   0x0111 /* Near pointer to 16-bit signed */
#define T_PLONG   0x0112 /* Near pointer to 32-bit signed */
#define T_PQUAD   0x0113 /* Near pointer to 64-bit signed */
#define T_PUCHAR   0x0120 /* Near pointer to 8-bit unsigned */
#define T_PUSHORT   0x0121 /* Near pointer to 16-bit unsigned */
#define T_PULONG   0x0122 /* Near pointer to 32-bit unsigned */
#define T_PUQUAD   0x0123 /* Near pointer to 64-bit unsigned */
#define T_PBOOL08   0x0130 /* Near pointer to 8-bit Boolean */
#define T_PBOOL16   0x0131 /* Near pointer to 16-bit Boolean */
#define T_PBOOL32   0x0132 /* Near pointer to 32-bit Boolean */
#define T_PBOOL64   0x0133 /* Near pointer to 64-bit Boolean */
#define T_PREAL32   0x0140 /* Near pointer to 32-bit real */
#define T_PREAL64   0x0141 /* Near pointer to 64-bit real */
#define T_PREAL80   0x0142 /* Near pointer to 80-bit real */
#define T_PREAL128   0x0143 /* Near pointer to 128-bit real */
#define T_PREAL48   0x0144 /* Near pointer to 48-bit real */
#define T_PCPLX32   0x0150 /* Near pointer to 32-bit complex */
#define T_PCPLX64   0x0151 /* Near pointer to 64-bit complex */
#define T_PCPLX80   0x0152 /* Near pointer to 80-bit complex */
#define T_PCPLX128   0x0153 /* Near pointer to 128-bit complex */
#define T_PRCHAR   0x0170 /* Near pointer to a real char */
#define T_PWCHAR   0x0171 /* Near pointer to a wide char */
#define T_PINT2   0x0172 /* Near pointer to 16-bit signed int */
#define T_PUINT2   0x0173 /* Near pointer to 16-bit unsigned int */
#define T_PINT4   0x0174 /* Near pointer to 32-bit signed int */
#define T_PUINT4   0x0175 /* Near pointer to 32-bit unsigned int */
#define T_PINT8   0x0176 /* Near pointer to 64-bit signed int */
#define T_PUINT8   0x0177 /* Near pointer to 64-bit unsigned int */
#define T_PFVOID   0x0203 /* Far pointer to void */
#define T_PFCHAR   0x0210 /* Far pointer to 8-bit signed */
#define T_PFSHORT   0x0211 /* Far pointer to 16-bit signed */
#define T_PFLONG   0x0212 /* Far pointer to 32-bit signed */
#define T_PFQUAD   0x0213 /* Far pointer to 64-bit signed */
#define T_PFUCHAR   0x0220 /* Far pointer to 8-bit unsigned */
#define T_PFUSHORT   0x0221 /* Far pointer to 16-bit unsigned */
#define T_PFULONG   0x0222 /* Far pointer to 32-bit unsigned */
#define T_PFUQUAD   0x0223 /* Far pointer to 64-bit unsigned */
#define T_PFBOOL08   0x0230 /* Far pointer to 8-bit Boolean */
#define T_PFBOOL16   0x0231 /* Far pointer to 16-bit Boolean */
#define T_PFBOOL32   0x0232 /* Far pointer to 32-bit Boolean */
#define T_PFBOOL64   0x0233 /* Far pointer to 64-bit Boolean */
#define T_PFREAL32   0x0240 /* Far pointer to 32-bit real */
#define T_PFREAL64   0x0241 /* Far pointer to 64-bit real */
#define T_PFREAL80   0x0242 /* Far pointer to 80-bit real */
#define T_PFREAL128   0x0243 /* Far pointer to 128-bit real */
#define T_PFREAL48   0x0244 /* Far pointer to 48-bit real */
#define T_PFCPLX32   0x0250 /* Far pointer to 32-bit complex */
#define T_PFCPLX64   0x0251 /* Far pointer to 64-bit complex */
#define T_PFCPLX80   0x0252 /* Far pointer to 80-bit complex */
#define T_PFCPLX128   0x0253 /* Far pointer to 128-bit complex */
#define T_PFRCHAR   0x0270 /* Far pointer to a real char */
#define T_PFWCHAR   0x0271 /* Far pointer to a wide char */
#define T_PFINT2   0x0272 /* Far pointer to 16-bit signed int */
#define T_PFUINT2   0x0273 /* Far pointer to 16-bit unsigned int */
#define T_PFINT4   0x0274 /* Far pointer to 32-bit signed int */
#define T_PFUINT4   0x0275 /* Far pointer to 32-bit unsigned int */
#define T_PFINT8   0x0276 /* Far pointer to 64-bit signed int */
#define T_PFUINT8   0x0277 /* Far pointer to 64-bit unsigned int */
#define T_PHVOID   0x0303 /* Huge pointer to void */
#define T_PHCHAR   0x0310 /* Huge pointer to 8-bit signed */
#define T_PHSHORT   0x0311 /* Huge pointer to 16-bit signed */
#define T_PHLONG   0x0312 /* Huge pointer to 32-bit signed */
#define T_PHQUAD   0x0313 /* Huge pointer to 64-bit signed */
#define T_PHUCHAR   0x0320 /* Huge pointer to 8-bit unsigned */
#define T_PHUSHORT   0x0321 /* Huge pointer to 16-bit unsigned */
#define T_PHULONG   0x0322 /* Huge pointer to 32-bit unsigned */
#define T_PHUQUAD   0x0323 /* Huge pointer to 64-bit unsigned */
#define T_PHBOOL08   0x0330 /* Huge pointer to 8-bit Boolean */
#define T_PHBOOL16   0x0331 /* Huge pointer to 16-bit Boolean */
#define T_PHBOOL32   0x0332 /* Huge pointer to 32-bit Boolean */
#define T_PHBOOL64   0x0333 /* Huge pointer to 64-bit Boolean */
#define T_PHREAL32   0x0340 /* Huge pointer to 32-bit real */
#define T_PHREAL64   0x0341 /* Huge pointer to 64-bit real */
#define T_PHREAL80   0x0342 /* Huge pointer to 80-bit real */
#define T_PHREAL128   0x0343 /* Huge pointer to 128-bit real */
#define T_PHREAL48   0x0344 /* Huge pointer to 48-bit real */
#define T_PHCPLX32   0x0350 /* Huge pointer to 32-bit complex */
#define T_PHCPLX64   0x0351 /* Huge pointer to 64-bit complex */
#define T_PHCPLX80   0x0352 /* Huge pointer to 80-bit complex */
#define T_PHCPLX128   0x0353 /* Huge pointer to 128-bit real */
#define T_PHRCHAR   0x0370 /* Huge pointer to a real char */
#define T_PHWCHAR   0x0371 /* Huge pointer to a wide char */
#define T_PHINT2   0x0372 /* Huge pointer to 16-bit signed int */
#define T_PHUINT2   0x0373 /* Huge pointer to 16-bit unsigned int */
#define T_PHINT4   0x0374 /* Huge pointer to 32-bit signed int */
#define T_PHUINT4   0x0375 /* Huge pointer to 32-bit unsigned int */
#define T_PHINT8   0x0376 /* Huge pointer to 64-bit signed int */
#define T_PHUINT8   0x0377 /* Huge pointer to 64-bit unsigned int */
#define T_32PVOID   0x0403 /* 32-bit near pointer to void */
#define T_32PHRESULT   0x0408 /* 16:32 near pointer to HRESULT - or error code ??? */
#define T_32PCHAR   0x0410 /* 16:32 near pointer to 8-bit signed */
#define T_32PSHORT   0x0411 /* 16:32 near pointer to 16-bit signed */
#define T_32PLONG   0x0412 /* 16:32 near pointer to 32-bit signed */
#define T_32PQUAD   0x0413 /* 16:32 near pointer to 64-bit signed */
#define T_32PUCHAR   0x0420 /* 16:32 near pointer to 8-bit unsigned */
#define T_32PUSHORT   0x0421 /* 16:32 near pointer to 16-bit unsigned */
#define T_32PULONG   0x0422 /* 16:32 near pointer to 32-bit unsigned */
#define T_32PUQUAD   0x0423 /* 16:32 near pointer to 64-bit unsigned */
#define T_32PBOOL08   0x0430 /* 16:32 near pointer to 8-bit Boolean */
#define T_32PBOOL16   0x0431 /* 16:32 near pointer to 16-bit Boolean */
#define T_32PBOOL32   0x0432 /* 16:32 near pointer to 32-bit Boolean */
#define T_32PBOOL64   0x0433 /* 16:32 near pointer to 64-bit Boolean */
#define T_32PREAL32   0x0440 /* 16:32 near pointer to 32-bit real */
#define T_32PREAL64   0x0441 /* 16:32 near pointer to 64-bit real */
#define T_32PREAL80   0x0442 /* 16:32 near pointer to 80-bit real */
#define T_32PREAL128   0x0443 /* 16:32 near pointer to 128-bit real */
#define T_32PREAL48   0x0444 /* 16:32 near pointer to 48-bit real */
#define T_32PCPLX32   0x0450 /* 16:32 near pointer to 32-bit complex */
#define T_32PCPLX64   0x0451 /* 16:32 near pointer to 64-bit complex */
#define T_32PCPLX80   0x0452 /* 16:32 near pointer to 80-bit complex */
#define T_32PCPLX128   0x0453 /* 16:32 near pointer to 128-bit complex */
#define T_32PRCHAR   0x0470 /* 16:32 near pointer to a real char */
#define T_32PWCHAR   0x0471 /* 16:32 near pointer to a wide char */
#define T_32PINT2   0x0472 /* 16:32 near pointer to 16-bit signed int */
#define T_32PUINT2   0x0473 /* 16:32 near pointer to 16-bit unsigned int */
#define T_32PINT4   0x0474 /* 16:32 near pointer to 32-bit signed int */
#define T_32PUINT4   0x0475 /* 16:32 near pointer to 32-bit unsigned int */
#define T_32PINT8   0x0476 /* 16:32 near pointer to 64-bit signed int */
#define T_32PUINT8   0x0477 /* 16:32 near pointer to 64-bit unsigned int */
#define T_32PFVOID   0x0503 /* 32-bit far pointer to void */
#define T_32PFHRESULT   0x0508 /* 16:32 far pointer to HRESULT - or error code ??? */
#define T_32PFCHAR   0x0510 /* 16:32 far pointer to 8-bit signed */
#define T_32PFSHORT   0x0511 /* 16:32 far pointer to 16-bit signed */
#define T_32PFLONG   0x0512 /* 16:32 far pointer to 32-bit signed */
#define T_32PFQUAD   0x0513 /* 16:32 far pointer to 64-bit signed */
#define T_32PFUCHAR   0x0520 /* 16:32 far pointer to 8-bit unsigned */
#define T_32PFUSHORT   0x0521 /* 16:32 far pointer to 16-bit unsigned */
#define T_32PFULONG   0x0522 /* 16:32 far pointer to 32-bit unsigned */
#define T_32PFUQUAD   0x0523 /* 16:32 far pointer to 64-bit unsigned */
#define T_32PFBOOL08   0x0530 /* 16:32 far pointer to 8-bit Boolean */
#define T_32PFBOOL16   0x0531 /* 16:32 far pointer to 16-bit Boolean */
#define T_32PFBOOL32   0x0532 /* 16:32 far pointer to 32-bit Boolean */
#define T_32PFBOOL64   0x0533 /* 16:32 far pointer to 64-bit Boolean */
#define T_32PFREAL32   0x0540 /* 16:32 far pointer to 32-bit real */
#define T_32PFREAL64   0x0541 /* 16:32 far pointer to 64-bit real */
#define T_32PFREAL80   0x0542 /* 16:32 far pointer to 80-bit real */
#define T_32PFREAL128   0x0543 /* 16:32 far pointer to 128-bit real */
#define T_32PFREAL48   0x0544 /* 16:32 far pointer to 48-bit real */
#define T_32PFCPLX32   0x0550 /* 16:32 far pointer to 32-bit complex */
#define T_32PFCPLX64   0x0551 /* 16:32 far pointer to 64-bit complex */
#define T_32PFCPLX80   0x0552 /* 16:32 far pointer to 80-bit complex */
#define T_32PFCPLX128   0x0553 /* 16:32 far pointer to 128-bit complex */
#define T_32PFRCHAR   0x0570 /* 16:32 far pointer to a real char */
#define T_32PFWCHAR   0x0571 /* 16:32 far pointer to a wide char */
#define T_32PFINT2   0x0572 /* 16:32 far pointer to 16-bit signed int */
#define T_32PFUINT2   0x0573 /* 16:32 far pointer to 16-bit unsigned int */
#define T_32PFINT4   0x0574 /* 16:32 far pointer to 32-bit signed int */
#define T_32PFUINT4   0x0575 /* 16:32 far pointer to 32-bit unsigned int */
#define T_32PFINT8   0x0576 /* 16:32 far pointer to 64-bit signed int */
#define T_32PFUINT8   0x0577 /* 16:32 far pointer to 64-bit unsigned int */
#define T_64PVOID   0x0603 /* 64-bit near pointer to void */
#define T_64PHRESULT   0x0608 /* 64 near pointer to HRESULT - or error code ??? */
#define T_64PCHAR   0x0610 /* 64 near pointer to 8-bit signed */
#define T_64PSHORT   0x0611 /* 64 near pointer to 16-bit signed */
#define T_64PLONG   0x0612 /* 64 near pointer to 32-bit signed */
#define T_64PQUAD   0x0613 /* 64 near pointer to 64-bit signed */
#define T_64PUCHAR   0x0620 /* 64 near pointer to 8-bit unsigned */
#define T_64PUSHORT   0x0621 /* 64 near pointer to 16-bit unsigned */
#define T_64PULONG   0x0622 /* 64 near pointer to 32-bit unsigned */
#define T_64PUQUAD   0x0623 /* 64 near pointer to 64-bit unsigned */
#define T_64PBOOL08   0x0630 /* 64 near pointer to 8-bit Boolean */
#define T_64PBOOL16   0x0631 /* 64 near pointer to 16-bit Boolean */
#define T_64PBOOL32   0x0632 /* 64 near pointer to 32-bit Boolean */
#define T_64PBOOL64   0x0633 /* 64 near pointer to 64-bit Boolean */
#define T_64PREAL32   0x0640 /* 64 near pointer to 32-bit real */
#define T_64PREAL64   0x0641 /* 64 near pointer to 64-bit real */
#define T_64PREAL80   0x0642 /* 64 near pointer to 80-bit real */
#define T_64PREAL128   0x0643 /* 64 near pointer to 128-bit real */
#define T_64PREAL48   0x0644 /* 64 near pointer to 48-bit real */
#define T_64PCPLX32   0x0650 /* 64 near pointer to 32-bit complex */
#define T_64PCPLX64   0x0651 /* 64 near pointer to 64-bit complex */
#define T_64PCPLX80   0x0652 /* 64 near pointer to 80-bit complex */
#define T_64PCPLX128   0x0653 /* 64 near pointer to 128-bit complex */
#define T_64PRCHAR   0x0670 /* 64 near pointer to a real char */
#define T_64PWCHAR   0x0671 /* 64 near pointer to a wide char */
#define T_64PINT2   0x0672 /* 64 near pointer to 16-bit signed int */
#define T_64PUINT2   0x0673 /* 64 near pointer to 16-bit unsigned int */
#define T_64PINT4   0x0674 /* 64 near pointer to 32-bit signed int */
#define T_64PUINT4   0x0675 /* 64 near pointer to 32-bit unsigned int */
#define T_64PINT8   0x0676 /* 64 near pointer to 64-bit signed int */
#define T_64PUINT8   0x0677 /* 64 near pointer to 64-bit unsigned int */
#define T_MAXPREDEFINEDTYPE   0x0580 /* maximum type index for all built-in types */
#define T_MAXBASICTYPE   0x0080 /* maximum type index all non-pointer built-in types */
#define T_BASICTYPE_MASK   0x00ff /* mask of bits that can potentially identify a non-pointer basic type */
#define T_BASICTYPE_SHIFT   8 /* shift count to push out the basic type bits from a type number */
#define T_MODE_MASK   0x0700 /* type mode mask (ptr/non-ptr) */
#define T_SIZE_MASK   0x0007 /* type size mask (depends on 'type' value) */
#define T_TYPE_MASK   0x00f0 /* type type mask (data treatment mode) */
#define T_NEARPTR_BITS   0x0100
#define T_FARPTR_BITS   0x0200
#define T_HUGEPTR_BITS   0x0300
#define T_NEAR32PTR_BITS   0x0400
#define T_FAR32PTR_BITS   0x0500
#define T_NEAR64PTR_BITS   0x0600
#define LF_MODIFIER_V1   0x0001
#define LF_POINTER_V1   0x0002
#define LF_ARRAY_V1   0x0003
#define LF_CLASS_V1   0x0004
#define LF_STRUCTURE_V1   0x0005
#define LF_UNION_V1   0x0006
#define LF_ENUM_V1   0x0007
#define LF_PROCEDURE_V1   0x0008
#define LF_MFUNCTION_V1   0x0009
#define LF_VTSHAPE_V1   0x000a
#define LF_COBOL0_V1   0x000b
#define LF_COBOL1_V1   0x000c
#define LF_BARRAY_V1   0x000d
#define LF_LABEL_V1   0x000e
#define LF_NULL_V1   0x000f
#define LF_NOTTRAN_V1   0x0010
#define LF_DIMARRAY_V1   0x0011
#define LF_VFTPATH_V1   0x0012
#define LF_PRECOMP_V1   0x0013
#define LF_ENDPRECOMP_V1   0x0014
#define LF_OEM_V1   0x0015
#define LF_TYPESERVER_V1   0x0016
#define LF_MODIFIER_V2   0x1001 /* variants with new 32-bit type indices (V2) */
#define LF_POINTER_V2   0x1002
#define LF_ARRAY_V2   0x1003
#define LF_CLASS_V2   0x1004
#define LF_STRUCTURE_V2   0x1005
#define LF_UNION_V2   0x1006
#define LF_ENUM_V2   0x1007
#define LF_PROCEDURE_V2   0x1008
#define LF_MFUNCTION_V2   0x1009
#define LF_COBOL0_V2   0x100a
#define LF_BARRAY_V2   0x100b
#define LF_DIMARRAY_V2   0x100c
#define LF_VFTPATH_V2   0x100d
#define LF_PRECOMP_V2   0x100e
#define LF_OEM_V2   0x100f
#define LF_SKIP_V1   0x0200
#define LF_ARGLIST_V1   0x0201
#define LF_DEFARG_V1   0x0202
#define LF_LIST_V1   0x0203
#define LF_FIELDLIST_V1   0x0204
#define LF_DERIVED_V1   0x0205
#define LF_BITFIELD_V1   0x0206
#define LF_METHODLIST_V1   0x0207
#define LF_DIMCONU_V1   0x0208
#define LF_DIMCONLU_V1   0x0209
#define LF_DIMVARU_V1   0x020a
#define LF_DIMVARLU_V1   0x020b
#define LF_REFSYM_V1   0x020c
#define LF_SKIP_V2   0x1200 /* variants with new 32-bit type indices (V2) */
#define LF_ARGLIST_V2   0x1201
#define LF_DEFARG_V2   0x1202
#define LF_FIELDLIST_V2   0x1203
#define LF_DERIVED_V2   0x1204
#define LF_BITFIELD_V2   0x1205
#define LF_METHODLIST_V2   0x1206
#define LF_DIMCONU_V2   0x1207
#define LF_DIMCONLU_V2   0x1208
#define LF_DIMVARU_V2   0x1209
#define LF_DIMVARLU_V2   0x120a
#define LF_BCLASS_V1   0x0400
#define LF_VBCLASS_V1   0x0401
#define LF_IVBCLASS_V1   0x0402
#define LF_ENUMERATE_V1   0x0403
#define LF_FRIENDFCN_V1   0x0404
#define LF_INDEX_V1   0x0405
#define LF_MEMBER_V1   0x0406
#define LF_STMEMBER_V1   0x0407
#define LF_METHOD_V1   0x0408
#define LF_NESTTYPE_V1   0x0409
#define LF_VFUNCTAB_V1   0x040a
#define LF_FRIENDCLS_V1   0x040b
#define LF_ONEMETHOD_V1   0x040c
#define LF_VFUNCOFF_V1   0x040d
#define LF_NESTTYPEEX_V1   0x040e
#define LF_MEMBERMODIFY_V1   0x040f
#define LF_BCLASS_V2   0x1400 /* variants with new 32-bit type indices (V2) */
#define LF_VBCLASS_V2   0x1401
#define LF_IVBCLASS_V2   0x1402
#define LF_FRIENDFCN_V2   0x1403
#define LF_INDEX_V2   0x1404
#define LF_MEMBER_V2   0x1405
#define LF_STMEMBER_V2   0x1406
#define LF_METHOD_V2   0x1407
#define LF_NESTTYPE_V2   0x1408
#define LF_VFUNCTAB_V2   0x1409
#define LF_FRIENDCLS_V2   0x140a
#define LF_ONEMETHOD_V2   0x140b
#define LF_VFUNCOFF_V2   0x140c
#define LF_NESTTYPEEX_V2   0x140d
#define LF_ENUMERATE_V3   0x1502
#define LF_ARRAY_V3   0x1503
#define LF_CLASS_V3   0x1504
#define LF_STRUCTURE_V3   0x1505
#define LF_UNION_V3   0x1506
#define LF_ENUM_V3   0x1507
#define LF_MEMBER_V3   0x150d
#define LF_STMEMBER_V3   0x150e
#define LF_METHOD_V3   0x150f
#define LF_NESTTYPE_V3   0x1510
#define LF_ONEMETHOD_V3   0x1511
#define LF_NUMERIC   0x8000 /* numeric leaf types */
#define LF_CHAR   0x8000
#define LF_SHORT   0x8001
#define LF_USHORT   0x8002
#define LF_LONG   0x8003
#define LF_ULONG   0x8004
#define LF_REAL32   0x8005
#define LF_REAL64   0x8006
#define LF_REAL80   0x8007
#define LF_REAL128   0x8008
#define LF_QUADWORD   0x8009
#define LF_UQUADWORD   0x800a
#define LF_REAL48   0x800b
#define LF_COMPLEX32   0x800c
#define LF_COMPLEX64   0x800d
#define LF_COMPLEX80   0x800e
#define LF_COMPLEX128   0x800f
#define LF_VARSTRING   0x8010
#define S_COMPILAND_V1   0x0001
#define S_REGISTER_V1   0x0002
#define S_CONSTANT_V1   0x0003
#define S_UDT_V1   0x0004
#define S_SSEARCH_V1   0x0005
#define S_END_V1   0x0006
#define S_SKIP_V1   0x0007
#define S_CVRESERVE_V1   0x0008
#define S_OBJNAME_V1   0x0009
#define S_ENDARG_V1   0x000a
#define S_COBOLUDT_V1   0x000b
#define S_MANYREG_V1   0x000c
#define S_RETURN_V1   0x000d
#define S_ENTRYTHIS_V1   0x000e
#define S_BPREL_V1   0x0200
#define S_LDATA_V1   0x0201
#define S_GDATA_V1   0x0202
#define S_PUB_V1   0x0203
#define S_LPROC_V1   0x0204
#define S_GPROC_V1   0x0205
#define S_THUNK_V1   0x0206
#define S_BLOCK_V1   0x0207
#define S_WITH_V1   0x0208
#define S_LABEL_V1   0x0209
#define S_CEXMODEL_V1   0x020a
#define S_VFTPATH_V1   0x020b
#define S_REGREL_V1   0x020c
#define S_LTHREAD_V1   0x020d
#define S_GTHREAD_V1   0x020e
#define S_PROCREF_V1   0x0400
#define S_DATAREF_V1   0x0401
#define S_ALIGN_V1   0x0402
#define S_LPROCREF_V1   0x0403
#define S_REGISTER_V2   0x1001 /* Variants with new 32-bit type indices */
#define S_CONSTANT_V2   0x1002
#define S_UDT_V2   0x1003
#define S_COBOLUDT_V2   0x1004
#define S_MANYREG_V2   0x1005
#define S_BPREL_V2   0x1006
#define S_LDATA_V2   0x1007
#define S_GDATA_V2   0x1008
#define S_PUB_V2   0x1009
#define S_LPROC_V2   0x100a
#define S_GPROC_V2   0x100b
#define S_VFTTABLE_V2   0x100c
#define S_REGREL_V2   0x100d
#define S_LTHREAD_V2   0x100e
#define S_GTHREAD_V2   0x100f
#define S_FRAMEINFO_V2   0x1012
#define S_COMPILAND_V2   0x1013
#define S_COMPILAND_V3   0x1101
#define S_THUNK_V3   0x1102
#define S_BLOCK_V3   0x1103
#define S_LABEL_V3   0x1105
#define S_REGISTER_V3   0x1106
#define S_CONSTANT_V3   0x1107
#define S_UDT_V3   0x1108
#define S_BPREL_V3   0x110B
#define S_LDATA_V3   0x110C
#define S_GDATA_V3   0x110D
#define S_PUB_V3   0x110E
#define S_LPROC_V3   0x110F
#define S_GPROC_V3   0x1110
#define S_REGREL_V3   0x1111
#define S_LTHREAD_V3   0x1112
#define S_GTHREAD_V3   0x1113
#define S_MSTOOL_V3   0x1116 /* compiler command line options and build information */
#define S_PUB_FUNC1_V3   0x1125 /* didn't get the difference between the two */
#define S_PUB_FUNC2_V3   0x1127
#define S_SECTINFO_V3   0x1136
#define S_SUBSECTINFO_V3   0x1137
#define S_ENTRYPOINT_V3   0x1138
#define S_SECUCOOKIE_V3   0x113A
#define S_MSTOOLINFO_V3   0x113C
#define S_MSTOOLENV_V3   0x113D
#define LT2_LINES_BLOCK   0x000000f2
#define LT2_FILES_BLOCK   0x000000f4
#define PDB_FPO_DFL_SEH   0x00000001
#define PDB_FPO_DFL_EH   0x00000002
#define PDB_FPO_DFL_IN_BLOCK   0x00000004
#define sstModule   0x120
#define sstTypes   0x121
#define sstPublic   0x122
#define sstPublicSym   0x123
#define sstSymbols   0x124
#define sstAlignSym   0x125
#define sstSrcLnSeg   0x126
#define sstSrcModule   0x127
#define sstLibraries   0x128
#define sstGlobalSym   0x129
#define sstGlobalPub   0x12a
#define sstGlobalTypes   0x12b
#define sstMPC   0x12c
#define sstSegMap   0x12d
#define sstSegName   0x12e
#define sstPreComp   0x12f
#define sstFileIndex   0x133
#define sstStaticSym   0x134

Functions

static struct codeview_linetab2codeview_linetab2_next_block (const struct codeview_linetab2 *lt2)
BOOL coff_process_info (const struct msc_debug_info *msc_dbg)

Generated on Sun May 27 2012 05:57:50 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.