Lines Matching full:s

58 static struct telnetd_state s;  variable
81 s.state = STATE_CLOSE; in shell_quit()
90 if(s.lines[i] == NULL) { in sendline()
91 s.lines[i] = line; in sendline()
149 while(s.numsent > 0) { in acked()
150 dealloc_line(s.lines[0]); in acked()
152 s.lines[i - 1] = s.lines[i]; in acked()
154 s.lines[TELNETD_CONF_NUMLINES - 1] = NULL; in acked()
155 --s.numsent; in acked()
167 for(s.numsent = 0; s.numsent < TELNETD_CONF_NUMLINES && in senddata()
168 s.lines[s.numsent] != NULL ; ++s.numsent) { in senddata()
169 lineptr = s.lines[s.numsent]; in senddata()
191 if(s.lines[i] != NULL) { in closed()
192 dealloc_line(s.lines[i]); in closed()
204 s.buf[(int)s.bufptr] = c; in get_char()
205 if(s.buf[(int)s.bufptr] == ISO_nl || in get_char()
206 s.bufptr == sizeof(s.buf) - 1) { in get_char()
207 if(s.bufptr > 0) { in get_char()
208 s.buf[(int)s.bufptr] = 0; in get_char()
209 /* petsciiconv_topetscii(s.buf, TELNETD_CONF_LINELEN);*/ in get_char()
211 shell_input(s.buf); in get_char()
212 s.bufptr = 0; in get_char()
214 ++s.bufptr; in get_char()
243 while(len > 0 && s.bufptr < sizeof(s.buf)) { in newdata()
247 switch(s.state) { in newdata()
251 s.state = STATE_NORMAL; in newdata()
255 s.state = STATE_WILL; in newdata()
258 s.state = STATE_WONT; in newdata()
261 s.state = STATE_DO; in newdata()
264 s.state = STATE_DONT; in newdata()
267 s.state = STATE_NORMAL; in newdata()
275 s.state = STATE_NORMAL; in newdata()
281 s.state = STATE_NORMAL; in newdata()
286 s.state = STATE_NORMAL; in newdata()
291 s.state = STATE_NORMAL; in newdata()
295 s.state = STATE_IAC; in newdata()
312 /* tcp_markconn(uip_conn, &s);*/ in telnetd_appcall()
314 s.lines[i] = NULL; in telnetd_appcall()
316 s.bufptr = 0; in telnetd_appcall()
317 s.state = STATE_NORMAL; in telnetd_appcall()
322 if(s.state == STATE_CLOSE) { in telnetd_appcall()
323 s.state = STATE_NORMAL; in telnetd_appcall()