static unsigned short port = 6667;
static char *nick = NULL;
static char *fullname = NULL;
static unsigned short port = 6667;
static char *nick = NULL;
static char *fullname = NULL;
if(!strncmp(msg + 1, "j ", 2) && (msg[3] == '#'))
snprintf(bufout, sizeof bufout, "JOIN %s\r\n", &msg[3]);
else if(!strncmp(msg + 1, "l ", 2))
if(!strncmp(msg + 1, "j ", 2) && (msg[3] == '#'))
snprintf(bufout, sizeof bufout, "JOIN %s\r\n", &msg[3]);
else if(!strncmp(msg + 1, "l ", 2))
- snprintf(bufout, sizeof bufout, "PART %s :sic - 300 LOC are too much!\r\n", &msg[3]);
+ snprintf(bufout, sizeof bufout, "PART %s :sic - 250 LOC are too much!\r\n", &msg[3]);
else if(!strncmp(msg + 1, "m ", 2)) {
if((p = strchr(&msg[3], ' ')))
*(p++) = 0;
else if(!strncmp(msg + 1, "m ", 2)) {
if((p = strchr(&msg[3], ' ')))
*(p++) = 0;
if(msg[0] == ':') { /* check prefix */
if(!(p = strchr(msg, ' ')))
return;
if(msg[0] == ':') { /* check prefix */
if(!(p = strchr(msg, ' ')))
return;
return;
}
snprintf(bufout, sizeof bufout, "-!- %s", cmd);
return;
}
snprintf(bufout, sizeof bufout, "-!- %s", cmd);
- if(!strncmp(argv[i], "-s", 3)) {
- if(++i < argc) server = argv[i];
+ if(!strncmp(argv[i], "-h", 3)) {
+ if(++i < argc) host = argv[i];
}
else if(!strncmp(argv[i], "-p", 3)) {
if(++i < argc) port = (unsigned short)atoi(argv[i]);
}
else if(!strncmp(argv[i], "-p", 3)) {
if(++i < argc) port = (unsigned short)atoi(argv[i]);
" [-k keyword] [-f fullname] [-v]\n", stderr);
exit(EXIT_FAILURE);
}
/* init */
if((srv = socket(AF_INET, SOCK_STREAM, 0)) < 0) {
" [-k keyword] [-f fullname] [-v]\n", stderr);
exit(EXIT_FAILURE);
}
/* init */
if((srv = socket(AF_INET, SOCK_STREAM, 0)) < 0) {
- if (NULL == (hp = gethostbyname(server))) {
- fprintf(stderr, "sic: cannot resolve hostname '%s'\n", server);
+ if (NULL == (hp = gethostbyname(host))) {
+ fprintf(stderr, "sic: cannot resolve hostname '%s'\n", host);
memcpy(&addr.sin_addr, hp->h_addr, hp->h_length);
if(connect(srv, (struct sockaddr *) &addr, sizeof(struct sockaddr_in))) {
close(srv);
memcpy(&addr.sin_addr, hp->h_addr, hp->h_length);
if(connect(srv, (struct sockaddr *) &addr, sizeof(struct sockaddr_in))) {
close(srv);
exit(EXIT_FAILURE);
}
/* login */
if(password)
snprintf(bufout, sizeof bufout,
"PASS %s\r\nNICK %s\r\nUSER %s localhost %s :%s\r\n",
exit(EXIT_FAILURE);
}
/* login */
if(password)
snprintf(bufout, sizeof bufout,
"PASS %s\r\nNICK %s\r\nUSER %s localhost %s :%s\r\n",
- password, nick, nick, server, fullname);
+ password, nick, nick, host, fullname);
else
snprintf(bufout, sizeof bufout, "NICK %s\r\nUSER %s localhost %s :%s\r\n",
else
snprintf(bufout, sizeof bufout, "NICK %s\r\nUSER %s localhost %s :%s\r\n",
- nick, nick, server, fullname);
+ nick, nick, host, fullname);
- snprintf(ping, sizeof ping, "PING %s\r\n", server);
+ snprintf(ping, sizeof ping, "PING %s\r\n", host);