143 |
char *autojoin; /* channels to automatically join */ |
char *autojoin; /* channels to automatically join */ |
144 |
int autorejoin; /* auto rejoin channels when kicked */ |
int autorejoin; /* auto rejoin channels when kicked */ |
145 |
char *notify_levels; /* channels notify levels */ |
char *notify_levels; /* channels notify levels */ |
146 |
|
char *charset_decode_iso; /* channels charsets for decoding ISO */ |
147 |
|
char *charset_decode_utf; /* channels charsets for decoding UTF */ |
148 |
|
char *charset_encode; /* channels charsets for encoding msgs */ |
149 |
|
|
150 |
/* internal vars */ |
/* internal vars */ |
151 |
pid_t child_pid; /* pid of child process (connecting) */ |
pid_t child_pid; /* pid of child process (connecting) */ |
304 |
extern void server_free_all (); |
extern void server_free_all (); |
305 |
extern t_irc_server *server_new (char *, int, int, int, int, char *, int, int, int, |
extern t_irc_server *server_new (char *, int, int, int, int, char *, int, int, int, |
306 |
char *, char *, char *, char *, char *, char *, |
char *, char *, char *, char *, char *, char *, |
307 |
char *, int, char *, int, char *); |
char *, int, char *, int, char *, char *, char *, |
308 |
|
char *); |
309 |
|
extern char *server_get_charset_decode_iso (t_irc_server *); |
310 |
|
extern char *server_get_charset_decode_utf (t_irc_server *); |
311 |
|
extern char *server_get_charset_encode (t_irc_server *); |
312 |
extern int server_send (t_irc_server *, char *, int); |
extern int server_send (t_irc_server *, char *, int); |
313 |
extern void server_sendf (t_irc_server *, char *, ...); |
extern void server_sendf (t_irc_server *, char *, ...); |
314 |
extern void server_recv (t_irc_server *); |
extern void server_recv (t_irc_server *); |
343 |
extern void channel_free_all (t_irc_server *); |
extern void channel_free_all (t_irc_server *); |
344 |
extern t_irc_channel *channel_search (t_irc_server *, char *); |
extern t_irc_channel *channel_search (t_irc_server *, char *); |
345 |
extern int string_is_channel (char *); |
extern int string_is_channel (char *); |
346 |
|
extern char *channel_get_charset_decode_iso (t_irc_server *, t_irc_channel *); |
347 |
|
extern char *channel_get_charset_decode_utf (t_irc_server *, t_irc_channel *); |
348 |
|
extern char *channel_get_charset_encode (t_irc_server *, t_irc_channel *); |
349 |
|
extern char *channel_iconv_decode (t_irc_server *, t_irc_channel *, char *); |
350 |
|
extern char *channel_iconv_encode (t_irc_server *, t_irc_channel *, char *); |
351 |
extern void channel_remove_away (t_irc_channel *); |
extern void channel_remove_away (t_irc_channel *); |
352 |
extern void channel_check_away (t_irc_server *, t_irc_channel *); |
extern void channel_check_away (t_irc_server *, t_irc_channel *); |
353 |
extern void channel_set_away (t_irc_channel *, char *, int); |
extern void channel_set_away (t_irc_channel *, char *, int); |
354 |
extern int channel_create_dcc (t_irc_dcc *); |
extern int channel_create_dcc (t_irc_dcc *); |
355 |
extern void channel_remove_dcc (t_irc_dcc *); |
extern void channel_remove_dcc (t_irc_dcc *); |
356 |
extern int channel_get_notify_level (t_irc_server *, t_irc_channel *); |
extern int channel_get_notify_level (t_irc_server *, t_irc_channel *); |
|
extern void channel_remove_notify_level (t_irc_server *, t_irc_channel *); |
|
357 |
extern void channel_set_notify_level (t_irc_server *, t_irc_channel *, int); |
extern void channel_set_notify_level (t_irc_server *, t_irc_channel *, int); |
358 |
extern void channel_print_log (t_irc_channel *); |
extern void channel_print_log (t_irc_channel *); |
359 |
|
|
398 |
char *, char *, char *, char *); |
char *, char *, char *, char *); |
399 |
extern void irc_display_server (t_irc_server *ptr_server); |
extern void irc_display_server (t_irc_server *ptr_server); |
400 |
|
|
401 |
/* IRC protocol (irc-commands.c) */ |
/* IRC commands issued by user (irc-send.c) */ |
402 |
|
|
|
extern int irc_is_highlight (char *, char *); |
|
|
extern int irc_recv_command (t_irc_server *, char *, char *, char *, char *); |
|
403 |
extern void irc_login (t_irc_server *); |
extern void irc_login (t_irc_server *); |
|
/* IRC commands issued by user */ |
|
404 |
extern int irc_cmd_send_admin (t_irc_server *, char *); |
extern int irc_cmd_send_admin (t_irc_server *, char *); |
405 |
extern int irc_cmd_send_ame (t_irc_server *, char *); |
extern int irc_cmd_send_ame (t_irc_server *, char *); |
406 |
extern int irc_cmd_send_amsg (t_irc_server *, char *); |
extern int irc_cmd_send_amsg (t_irc_server *, char *); |
460 |
extern int irc_cmd_send_who (t_irc_server *, char *); |
extern int irc_cmd_send_who (t_irc_server *, char *); |
461 |
extern int irc_cmd_send_whois (t_irc_server *, char *); |
extern int irc_cmd_send_whois (t_irc_server *, char *); |
462 |
extern int irc_cmd_send_whowas (t_irc_server *, char *); |
extern int irc_cmd_send_whowas (t_irc_server *, char *); |
463 |
/* IRC commands executed when received from server */ |
|
464 |
|
/* IRC commands executed when received from server (irc-recv.c) */ |
465 |
|
|
466 |
|
extern int irc_is_highlight (char *, char *); |
467 |
|
extern int irc_recv_command (t_irc_server *, char *, char *, char *, char *); |
468 |
extern int irc_cmd_recv_error (t_irc_server *, char *, char *, char *); |
extern int irc_cmd_recv_error (t_irc_server *, char *, char *, char *); |
469 |
extern int irc_cmd_recv_invite (t_irc_server *, char *, char *, char *); |
extern int irc_cmd_recv_invite (t_irc_server *, char *, char *, char *); |
470 |
extern int irc_cmd_recv_join (t_irc_server *, char *, char *, char *); |
extern int irc_cmd_recv_join (t_irc_server *, char *, char *, char *); |