include/irc.h
author Markus Bröker <mbroeker@largo.dyndns.tv>
Sat, 13 Dec 2008 15:41:12 +0100
changeset 17 9a32b5242320
parent 15 f19c1f9b4cd3
child 48 34094173351c
permissions -rw-r--r--
BUG INTRODUCED from a6c36a2b97f6bed5577d66474949c8ec8b32c8e8 the signal handler is essential for this bot the script performs a kill -TERM and the application has enough time to finish the connection. it's essential. committer: Markus Bröker <mbroeker@largo.homelinux.org>

/**
 *  $Id: irc.h 51 2008-01-10 00:19:39Z mbroeker $
 * $URL: http://localhost/svn/c/mcbot/trunk/include/irc.h $
 *
 */

#ifndef IRC_H
#define IRC_H

#define IRC_GENERAL_ERROR -50
#define   IRC_LOGIN_ERROR -51
#define IRC_CONNECT_ERROR -52

struct Message {
    FILE *stream;
    char *nick;
    char *user;
    char *email;
    char *command;
    char *channel;
    char *line;
    char current_channel[41];
};

typedef struct Message MSG;

FILE *irc_connect (char *, unsigned int);
int irc_login (FILE *, char *, char *, char *);
char *irc_parsemessage (const char *, MSG *);
#endif