/* srvutl.h */ extern long elapsed(); /* (ltm) compute elapsed time in ticks */ extern int ntsleep(); /* (n) demux packets and wait */ extern int enqueue(); /* (skt,bufr,n) queue data from network */ extern int dequeue(); /* (skt,buf,n) take from outgoing queue */ extern int rmqueue(); /* (skt,n) queu deallocation */ extern int transq(); /* (skt) transmit entire queue */ extern int comparen(); /* (s1,s2,n) n byte compare */ extern VOID ntposterr(); /* (num) place error in event queue */ extern int ntgtevent(); /* (msk,cl,dat) get matching event */ extern int ntptevent(); /* (cl,ev,dat) add event to queue */ extern int ntptuev(); /* (cl,ev,dat) put unique event into queue */ extern struct socket *skvalid();/* (sknum) validate and map socket */ extern int skqlen(); /* (sknum) count of bytes to send to net */ extern int outqlen(); /* (skt) subroutine of skqlen */ extern int skroom(); /* (sknum) space left in socket */ extern int inroom(); /* (skt) subroutine of skroom */ extern VOID ntstip(); /* (st) set ip numbers */ extern VOID ntgtip(); /* (st) copies ip into st */ extern VOID ntstmask(); /* (st) set network mask */ extern VOID ntgtmask(); /* (st) get network mask */ extern int ntlisten(); /* (sknum) listen to a TCP port */ extern int ntxopen(); /* open a network socket for user */ extern int nt2open(); /* (sknum) repeat SYN on unopend line */ extern VOID ntabort(); /* abort clients and thier connections */ extern int ntclose(); /* (sknum) start closing process */ extern int ntinit(); /* network initialization */ extern VOID ntshut(); /* close sessions and turn off hardware */ extern int Snetinit(); /* initialize most everything */ extern int Snetopen(); /* (sknum,tport) send TCP open call */ extern VOID Stask(); /* manages timer queue */ extern int Stmrset(); /* (cl,ev,dat,t) set a timer event */ extern int Stmrunset(); /* (cl,ev,d) remove matching timer events */ extern int Sgetevent(); /* (msk,cl,dat) get event */ extern int debug; /* debugging flags */