/[weechat]/weechat/src/irc/irc.h
ViewVC logotype

Diff of /weechat/src/irc/irc.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.78 by flashcode, Tue Dec 6 18:20:59 2005 UTC revision 1.79 by flashcode, Sun Dec 11 00:52:32 2005 UTC
# Line 143  struct t_irc_server Line 143  struct t_irc_server
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)    */
# Line 301  extern void server_free (t_irc_server *) Line 304  extern void server_free (t_irc_server *)
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 *);
# Line 336  extern void channel_free (t_irc_server * Line 343  extern void channel_free (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    
# Line 387  extern void irc_display_mode (t_irc_serv Line 398  extern void irc_display_mode (t_irc_serv
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 *);
# Line 452  extern int irc_cmd_send_wallops (t_irc_s Line 460  extern int irc_cmd_send_wallops (t_irc_s
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 *);

Legend:
Removed from v.1.78  
changed lines
  Added in v.1.79

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26