Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • irc.h

    r4fe4be2 rf73b969  
    3333#define IRC_PING_STRING "PinglBee"
    3434
    35 #define UMODES "ias"
     35#define UMODES "iasw"
    3636#define UMODES_PRIV "Ro"
    3737#define CMODES "nt"
     
    4141typedef enum
    4242{
    43         USTATUS_OFFLINE,
     43        USTATUS_OFFLINE = 0,
    4444        USTATUS_AUTHORIZED,
    4545        USTATUS_LOGGED_IN,
    46         USTATUS_IDENTIFIED
     46        USTATUS_IDENTIFIED,
     47        USTATUS_SHUTDOWN = -1
    4748} irc_status_t;
    4849
     
    104105
    105106irc_t *irc_new( int fd );
     107void irc_abort( irc_t *irc, int immed, char *format, ... );
    106108void irc_free( irc_t *irc );
    107109
    108 int irc_exec( irc_t *irc, char **cmd );
    109 int irc_process( irc_t *irc );
    110 int irc_process_line( irc_t *irc, char *line );
     110void irc_exec( irc_t *irc, char **cmd );
     111void irc_process( irc_t *irc );
     112char **irc_parse_line( char *line );
     113char *irc_build_line( char **cmd );
    111114
    112115void irc_vawrite( irc_t *irc, char *format, va_list params );
     
    118121
    119122void irc_login( irc_t *irc );
     123int irc_check_login( irc_t *irc );
    120124void irc_motd( irc_t *irc );
    121125void irc_names( irc_t *irc, char *channel );
     
    130134void irc_invite( irc_t *irc, char *nick, char *channel );
    131135void irc_whois( irc_t *irc, char *nick );
    132 int irc_away( irc_t *irc, char *away );
    133136void irc_setpass( irc_t *irc, const char *pass ); /* USE WITH CAUTION! */
    134137
     
    138141int irc_noticefrom( irc_t *irc, char *nick, char *msg );
    139142
    140 int buddy_send_handler( irc_t *irc, user_t *u, char *msg, int flags );
     143void buddy_send_handler( irc_t *irc, user_t *u, char *msg, int flags );
    141144
    142145#endif
Note: See TracChangeset for help on using the changeset viewer.