
/*
 *  SYMS.h
 *
 *    (c)Copyright 1992-1997 Obvious Implementations Corp.  Redistribution and
 *    use is allowed under the terms of the DICE-LICENSE FILE,
 *    DICE-LICENSE.TXT.
 */

#define SHASH	1024
#define SMASK	(SHASH-1)

#define SF_UNDEF    0x01    /*	already counted this symbol as being undefined */

typedef struct Symbol {
    struct Symbol *Next;    /*	hash link	*/
    char    *Name;	    /*	name of symbol	*/
    short   Flags;
    Module  *DefMod;	    /*	ptr to module	    */
    long    *DefPtr;	    /*	ptr to symbol entry */
    long    ComSize;	    /*	if common, else 0   */
} Symbol;

extern Symbol *FindSymbol();

