#include <winsock.h>
#include <stdio.h>
#include <stdlib.h>
#include <signal.h>
#include <conio.h>
#include <wslib.h>
#include "connap.h"
#include "connect.h"
#include "io.h"
#include "command.h"
#include "message.h"
#include "config.h"
#include "util.h"
char *client;
char *link_str[] = {
"unknown",
"14.4",
"28.8",
"33.6",
"57.6",
"64k ISDN",
"128k ISDN",
"Cable",
"DSL",
"T1",
"T3+"
};
USERINFO user_info;
SERVER *servers = NULL;
SERVER cur_server;
char *real_srv_name = NULL;
int time_out = 20;
char *init_dl_dir;
int show_path = 0;
WSADATA WsaData;
char Buf[8192];
void init(int argc, char **argv)
{
int r, state;
r = WSAStartup(0x0101, &WsaData);
if (r) {
fprintf(stderr, "Could not initialize WinSock\n");
exit(1);
}
signal(SIGINT, SIG_IGN);
client = (char*)malloc(sizeof("ConNap v") + sizeof(CONNAP_VERSION) + 1);
sprintf(client, "ConNap v%s", CONNAP_VERSION);
config(argc, argv);
init_scr();
}
void quit(void)
{
normvideo();
clrscr();
exit(0);
}
void main(int argc, char **argv)
{
init(argc, argv);
while (1) {
chk_keyboard();
chk_sockets();
}
}