windows-nt/Source/XPSP1/NT/com/rpc/tools/yacc/ychfnd.c
2020-09-26 16:20:57 +08:00

32 lines
519 B
C

// Copyright (c) 1993-1999 Microsoft Corporation
#include "y2.h"
#include <string.h>
int
chfind( int t, register char *s )
{
int i;
if (s[0]==' ')t=0;
TLOOP(i)
{
if(!strcmp(s,tokset[i].name))
{
return( i );
}
}
NTLOOP(i)
{
if(!strcmp(s,nontrst[i].name))
{
return( i+NTBASE );
}
}
/* cannot find name */
if( t>1 )
error( "%s should have been defined earlier", s );
return( defin( t, s ) );
}