int LookupKeywordOS2( ScanString newstring ) /******************************************/ { int hash; hash = keyword_hash( newstring.string, Weights, newstring.length ); if( HashTable[ hash ].token == TC_UNKNOWN ) { return( Y_NAME ); } else if (! stricmp( newstring.string, HashTable[ hash ].keyword) ) { return( HashTable[ hash ].token ); } else { return( Y_NAME ); } }
YYTOKENTYPE LookupKeywordWIN( ScanString newstring ) /**************************************************/ { int hash; const char *str = newstring.string; hash = keyword_hash( str, Weights, newstring.length ); if( HashTable[hash].token == TC_UNKNOWN ) { return( Y_NAME ); } else if( stricmp( newstring.string, HashTable[hash].keyword ) == 0 ) { return( HashTable[hash].token ); } else { return( Y_NAME ); } }