//======================================================================== // // NameToCharCode.h // // Copyright 2001-2003 Glyph & Cog, LLC // //======================================================================== #ifndef NAMETOCHARCODE_H #define NAMETOCHARCODE_H #include #ifdef USE_GCC_PRAGMAS #pragma interface #endif #include "CharTypes.h" struct NameToCharCodeEntry; //------------------------------------------------------------------------ class NameToCharCode { public: NameToCharCode(); ~NameToCharCode(); void add(char *name, CharCode c); CharCode lookup(char *name); private: int hash(char *name); NameToCharCodeEntry *tab; int size; int len; }; #endif