extern int errno;
-int serv_sock;
-
-
RETSIGTYPE timeout(int signum)
{
fprintf(stderr, "Connection timed out.\n");
len = 0;
while (len < bytes) {
- rlen = read(serv_sock, &buf[len], bytes - len);
+ rlen = read(WC->serv_sock, &buf[len], bytes - len);
if (rlen < 1) {
fprintf(stderr, "Server connection broken: %s\n",
strerror(errno));
- connected = 0;
- logged_in = 0;
+ WC->connected = 0;
+ WC->logged_in = 0;
return;
}
len = len + rlen;
int bytes_written = 0;
int retval;
while (bytes_written < nbytes) {
- retval = write(serv_sock, &buf[bytes_written],
+ retval = write(WC->serv_sock, &buf[bytes_written],
nbytes - bytes_written);
if (retval < 1) {
fprintf(stderr, "Server connection broken: %s\n",
strerror(errno));
- connected = 0;
- logged_in = 0;
+ WC->connected = 0;
+ WC->logged_in = 0;
return;
}
bytes_written = bytes_written + retval;