2020-09-30 17:12:29 +02:00

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