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

29 lines
506 B
C

// Copyright (c) 1993-1999 Microsoft Corporation
#include "y4.h"
nxti()
{
/* finds the next i */
register i, maxi;
SSIZE_T max;
max = 0;
for( i=1; i<= nnonter; ++i ) if( ggreed[i] >= max )
{
max = ggreed[i];
maxi = -i;
}
for( i=0; i<nstate; ++i ) if( greed[i] >= max )
{
max = greed[i];
maxi = i;
}
if( nxdb ) fprintf( ftable, "nxti = %d, max = %d\n", maxi, max );
if( max==0 ) return( NOMORE );
else return( maxi );
}