s_write ((unsigned char)*p == IAC ? iac : cr, 2);
s_write ((unsigned char)*p == IAC ? iac : nl, 2);
static void telnet_send (char *buf, int len) {    char *p;    static unsigned char iac[2] = { IAC, IAC };    static unsigned char cr[2] = { CR, NUL };    if (s == INVALID_SOCKET)	return;    p = buf;    while (p < buf+len) {	char *q = p;	while (iswritable((unsigned char)*p) && p < buf+len) p++;	s_write (q, p-q);	while (p < buf+len && !iswritable((unsigned char)*p)) {	    s_write ((unsigned char)*p == IAC ? iac : cr, 2);	    p++;	}    }}