23 |
|
|
24 |
#include <time.h> |
#include <time.h> |
25 |
#include <sys/time.h> |
#include <sys/time.h> |
26 |
|
#include <sys/types.h> |
27 |
#include "../gui/gui.h" |
#include "../gui/gui.h" |
28 |
|
|
29 |
/* prefixes for chat window */ |
/* prefixes for chat window */ |
139 |
int autorejoin; /* auto rejoin channels when kicked */ |
int autorejoin; /* auto rejoin channels when kicked */ |
140 |
|
|
141 |
/* internal vars */ |
/* internal vars */ |
142 |
|
pid_t child_pid; /* pid of child process (connecting) */ |
143 |
|
int child_read; /* to read into child pipe */ |
144 |
|
int child_write; /* to write into child pipe */ |
145 |
|
int sock4; /* socket for server */ |
146 |
|
int is_connected; /* 1 if WeeChat is connected to server */ |
147 |
char *unterminated_message; /* beginning of a message in input buf */ |
char *unterminated_message; /* beginning of a message in input buf */ |
148 |
char *nick; /* current nickname */ |
char *nick; /* current nickname */ |
|
int is_connected; /* 1 if WeeChat is connected to server */ |
|
149 |
time_t reconnect_start; /* this time + delay = reconnect time */ |
time_t reconnect_start; /* this time + delay = reconnect time */ |
150 |
int reconnect_join; /* 1 if channels opened to rejoin */ |
int reconnect_join; /* 1 if channels opened to rejoin */ |
|
int sock4; /* socket for server */ |
|
|
int server_read; /* pipe for reading server data */ |
|
|
int server_write; /* pipe for sending data to server */ |
|
151 |
int is_away; /* 1 is user is marker as away */ |
int is_away; /* 1 is user is marker as away */ |
152 |
time_t away_time; /* time() when user marking as away */ |
time_t away_time; /* time() when user marking as away */ |
153 |
int lag; /* lag (in milliseconds) */ |
int lag; /* lag (in milliseconds) */ |
237 |
extern int server_send (t_irc_server *, char *, int); |
extern int server_send (t_irc_server *, char *, int); |
238 |
extern void server_sendf (t_irc_server *, char *, ...); |
extern void server_sendf (t_irc_server *, char *, ...); |
239 |
extern void server_recv (t_irc_server *); |
extern void server_recv (t_irc_server *); |
240 |
|
extern void server_child_read (t_irc_server *); |
241 |
extern int server_connect (t_irc_server *); |
extern int server_connect (t_irc_server *); |
242 |
extern void server_reconnect (t_irc_server *); |
extern void server_reconnect (t_irc_server *); |
243 |
extern void server_auto_connect (int); |
extern void server_auto_connect (int); |