Windows NT 4.0 source code leak
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

50 lines
1.3 KiB

/* SCCSID = @(#)symtab.h 13.8 90/08/28 */
/*
* Thunk Compiler Symbol Table Header File
*
* Written 10/15/88 by Kevin Ross
* Copyright (c) 1988 Microsoft Corp. All rights reserved.
*/
/*
* Definitions.
*/
#define SYMTAB_SHORT 0
#define SYMTAB_LONG 1
#define SYMTAB_USHORT 2
#define SYMTAB_ULONG 3
#define SYMTAB_VOID 4
#define SYMTAB_UCHAR 5
#define SYMTAB_CHAR 6
#define SYMTAB_STRING 7
#define SYMTAB_NULLTYPE 8
#define SYMTAB_INT 9
#define SYMTAB_UINT 10
#define SYMTAB_LASTBASEUSED 11
/*
* Extern Declarations.
*/
extern TypeNode *BaseTable[]; /* Table of base data types */
extern TypeNode *SymTable;
extern TypeNode *TypeTable; /* Table of declared types */
extern char *SemanticTable[]; /* Table of semantic operators */
extern FunctionNode *FunctionTable; /* Table of declared functions */
extern MapNode *MapTable; /* Table of mapping directives */
extern void sym_InsertTypeNode();
extern TypeNode * sym_FindSymbolTypeNode();
extern TypeNode * sym_ReverseTypeList();
extern int sym_FindSymbolTypeNodePair();
extern void sym_InsertFunctionNode();
extern FunctionNode *sym_FindSymbolFunctionNode();
extern MapNode *sym_AddFMapping();
extern MapNode *sym_FindFMapping();