/* sowrite.c - sowrite */ #include #include #include "tnfsm.h" extern struct fsm_trans sostab[]; extern int sostate; extern u_char sofsm[][NCHRS]; /*------------------------------------------------------------------------ * sowrite - do output processing to the socket *------------------------------------------------------------------------ */ int sowrite(FILE *sfp, FILE *tfp, u_char *buf, int cc) { struct fsm_trans *pt; int i, ki; for (i=0; ift_action)(sfp, tfp, c) < 0) sostate = KSREMOTE; /* an error occurred */ else sostate = pt->ft_next; } }