- sk_write(s, &z, 1);
- sk_write(s, cfg.localusername, strlen(cfg.localusername));
- sk_write(s, &z, 1);
- sk_write(s, cfg.username, strlen(cfg.username));
- sk_write(s, &z, 1);
- sk_write(s, cfg.termtype, strlen(cfg.termtype));
- sk_write(s, "/", 1);
- for (p = cfg.termspeed; isdigit(*p); p++);
- sk_write(s, cfg.termspeed, p - cfg.termspeed);
- rlogin_bufsize = sk_write(s, &z, 1);
+ sk_write(rlogin->s, &z, 1);
+ sk_write(rlogin->s, cfg.localusername, strlen(cfg.localusername));
+ sk_write(rlogin->s, &z, 1);
+ sk_write(rlogin->s, cfg.username, strlen(cfg.username));
+ sk_write(rlogin->s, &z, 1);
+ sk_write(rlogin->s, cfg.termtype, strlen(cfg.termtype));
+ sk_write(rlogin->s, "/", 1);
+ for (p = cfg.termspeed; isdigit(*p); p++) continue;
+ sk_write(rlogin->s, cfg.termspeed, p - cfg.termspeed);
+ rlogin->bufsize = sk_write(rlogin->s, &z, 1);