X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=rlogin.c;h=ba7dd37bd64cb429db15c9bfb4bbe088e51755f8;hb=6e1ac921944fc1210bfdc93e4360201d23a9de7d;hp=cee653ac9cfd0f3ba3b51b4e6bc1ecdd7881f21c;hpb=bdb80924920a72859534ab408a67357bfeb341b7;p=PuTTY.git diff --git a/rlogin.c b/rlogin.c index cee653ac..ba7dd37b 100644 --- a/rlogin.c +++ b/rlogin.c @@ -86,7 +86,7 @@ static void rlogin_sent(Plug plug, int bufsize) * Also places the canonical host name into `realhost'. It must be * freed by the caller. */ -static char *rlogin_init(char *host, int port, char **realhost) +static char *rlogin_init(char *host, int port, char **realhost, int nodelay) { static struct plug_function_table fn_table = { rlogin_closing, @@ -121,7 +121,7 @@ static char *rlogin_init(char *host, int port, char **realhost) sprintf(buf, "Connecting to %.100s port %d", addrbuf, port); logevent(buf); } - s = sk_new(addr, port, 1, 0, &fn_table_ptr); + s = sk_new(addr, port, 1, 0, nodelay, &fn_table_ptr); if ((err = sk_socket_error(s))) return err; @@ -217,6 +217,12 @@ static int rlogin_ldisc(int option) return 0; } +static int rlogin_exitcode(void) +{ + /* If we ever implement RSH, we'll probably need to do this properly */ + return 0; +} + Backend rlogin_backend = { rlogin_init, rlogin_send, @@ -224,6 +230,7 @@ Backend rlogin_backend = { rlogin_size, rlogin_special, rlogin_socket, + rlogin_exitcode, rlogin_sendok, rlogin_ldisc, rlogin_unthrottle,