51 lines
2.2 KiB
C
51 lines
2.2 KiB
C
/***********************************************************************
|
|
* Microsoft (R) Debugging Information Dumper
|
|
*
|
|
* Copyright (C) Microsoft Corp 1987-1995. All rights reserved.
|
|
*
|
|
* File: debsym.h
|
|
*
|
|
* File Comments:
|
|
*
|
|
***********************************************************************/
|
|
|
|
/*
|
|
* SYMBOLS segment definitions
|
|
*/
|
|
|
|
/* Record types */
|
|
|
|
#define S_BLOCK 0 /* Block start - obsolete */
|
|
#define S_PROC 1 /* Procedure start - obsolete */
|
|
#define S_END 2 /* Block, procedure, or "with" end */
|
|
#define S_BPREL 4 /* BP-relative */
|
|
#define S_LOCAL 5 /* Module-local symbol */
|
|
#define S_LABEL 11 /* Code label - obsolete */
|
|
#define S_WITH 12 /* "With" start - obsolete */
|
|
#define S_REG 13 /* Register variable */
|
|
#define S_CONST 14 /* Constant symbol */
|
|
#define S_ENTRY 15 /* entry symbol */
|
|
#define S_NOOP 16 /* noop - used for incremental padding */
|
|
#define S_CODSEG 17 /* effective code segment */
|
|
#define S_TYPEDEF 18 /* Used to specify a typedef */
|
|
#define S_GLOBAL 19 /* Used to specify global data */
|
|
#define S_GLOBPROC 20 /* Used to specify global procedure */
|
|
#define S_LOCPROC 21 /* Used to specify local procedure */
|
|
#define S_CHGMODEL 22 /* Change execution model - obsolete */
|
|
#define S_PUBLIC 23 /* Symbol in $$PUBLICS section */
|
|
#define S_THUNK 24 /* Thunk start */
|
|
#define S_SEARCH 25 /* Start Search */
|
|
#define S_CV4BLOCK 26 /* New version of S_BLOCK */
|
|
#define S_CV4WITH 27 /* New version of S_WITH */
|
|
#define S_CV4LABEL 28 /* New version of S_LABEL */
|
|
#define S_CV4CHGMODEL 29 /* New version of S_CHGMODEL */
|
|
#define S_COMPILEFLAG 30 // Some info about the compiler
|
|
|
|
/* Code return type */
|
|
|
|
#define S_NEAR 0 /* NEAR code flag */
|
|
#define S_FAR 4 /* FAR code flag */
|
|
|
|
#define T_ADJUSTOR 1
|
|
#define T_VCALL 2
|