/* ttinit.c - ttinit */ #include #include #include "tnfsm.h" extern struct fsm_trans ttstab[], sostab[], substab[]; extern u_char ttfsm[][NCHRS], sofsm[][NCHRS], subfsm[][NCHRS]; extern int ttstate, sostate, substate; int fsminit(u_char fsm[][NCHRS], struct fsm_trans ttab[], int nstates); /*------------------------------------------------------------------------ * fsmbuild - build the Finite State Machine data structures *------------------------------------------------------------------------ */ int fsmbuild() { fsminit(ttfsm, ttstab, NTSTATES); ttstate = TSDATA; fsminit(sofsm, sostab, NKSTATES); sostate = KSREMOTE; fsminit(subfsm, substab, NSSTATES); substate = SS_START; }