Mercurial > pidgin.yaz
comparison src/protocols/msn/dispatch.c @ 5793:952710ac6635
[gaim-migrate @ 6218]
Removed the double-underscore before identifiers. These are reserved by
ANSI C.
committer: Tailor Script <tailor@pidgin.im>
author | Christian Hammond <chipx86@chipx86.com> |
---|---|
date | Sat, 07 Jun 2003 06:41:31 +0000 |
parents | 187c740f2a4e |
children | 156e6643f9db |
comparison
equal
deleted
inserted
replaced
5792:d89cadcafbec | 5793:952710ac6635 |
---|---|
25 #include "error.h" | 25 #include "error.h" |
26 | 26 |
27 static GHashTable *dispatch_commands = NULL; | 27 static GHashTable *dispatch_commands = NULL; |
28 | 28 |
29 static gboolean | 29 static gboolean |
30 __ver_cmd(MsnServConn *servconn, const char *command, const char **params, | 30 ver_cmd(MsnServConn *servconn, const char *command, const char **params, |
31 size_t param_count) | 31 size_t param_count) |
32 { | 32 { |
33 GaimConnection *gc = servconn->session->account->gc; | 33 GaimConnection *gc = servconn->session->account->gc; |
34 size_t i; | 34 size_t i; |
35 gboolean msnp5_found = FALSE; | 35 gboolean msnp5_found = FALSE; |
36 | 36 |
55 | 55 |
56 return TRUE; | 56 return TRUE; |
57 } | 57 } |
58 | 58 |
59 static gboolean | 59 static gboolean |
60 __inf_cmd(MsnServConn *servconn, const char *command, const char **params, | 60 inf_cmd(MsnServConn *servconn, const char *command, const char **params, |
61 size_t param_count) | 61 size_t param_count) |
62 { | 62 { |
63 GaimAccount *account = servconn->session->account; | 63 GaimAccount *account = servconn->session->account; |
64 GaimConnection *gc = gaim_account_get_connection(account); | 64 GaimConnection *gc = gaim_account_get_connection(account); |
65 char outparams[MSN_BUF_LEN]; | 65 char outparams[MSN_BUF_LEN]; |
66 | 66 |
84 | 84 |
85 return TRUE; | 85 return TRUE; |
86 } | 86 } |
87 | 87 |
88 static gboolean | 88 static gboolean |
89 __xfr_cmd(MsnServConn *servconn, const char *command, const char **params, | 89 xfr_cmd(MsnServConn *servconn, const char *command, const char **params, |
90 size_t param_count) | 90 size_t param_count) |
91 { | 91 { |
92 MsnSession *session = servconn->session; | 92 MsnSession *session = servconn->session; |
93 GaimConnection *gc = servconn->session->account->gc; | 93 GaimConnection *gc = servconn->session->account->gc; |
94 char *host; | 94 char *host; |
95 int port; | 95 int port; |
128 | 128 |
129 return FALSE; | 129 return FALSE; |
130 } | 130 } |
131 | 131 |
132 static gboolean | 132 static gboolean |
133 __unknown_cmd(MsnServConn *servconn, const char *command, const char **params, | 133 unknown_cmd(MsnServConn *servconn, const char *command, const char **params, |
134 size_t param_count) | 134 size_t param_count) |
135 { | 135 { |
136 GaimConnection *gc = servconn->session->account->gc; | 136 GaimConnection *gc = servconn->session->account->gc; |
137 | 137 |
138 if (isdigit(*command)) { | 138 if (isdigit(*command)) { |
139 char buf[4]; | 139 char buf[4]; |
148 | 148 |
149 return FALSE; | 149 return FALSE; |
150 } | 150 } |
151 | 151 |
152 static gboolean | 152 static gboolean |
153 __connect_cb(gpointer data, gint source, GaimInputCondition cond) | 153 connect_cb(gpointer data, gint source, GaimInputCondition cond) |
154 { | 154 { |
155 MsnServConn *dispatch = data; | 155 MsnServConn *dispatch = data; |
156 MsnSession *session = dispatch->session; | 156 MsnSession *session = dispatch->session; |
157 GaimConnection *gc = session->account->gc; | 157 GaimConnection *gc = session->account->gc; |
158 | 158 |
177 | 177 |
178 return TRUE; | 178 return TRUE; |
179 } | 179 } |
180 | 180 |
181 static void | 181 static void |
182 __failed_read_cb(gpointer data, gint source, GaimInputCondition cond) | 182 failed_read_cb(gpointer data, gint source, GaimInputCondition cond) |
183 { | 183 { |
184 MsnServConn *dispatch = data; | 184 MsnServConn *dispatch = data; |
185 GaimConnection *gc; | 185 GaimConnection *gc; |
186 | 186 |
187 gc = dispatch->session->account->gc; | 187 gc = dispatch->session->account->gc; |
195 MsnServConn *dispatch; | 195 MsnServConn *dispatch; |
196 | 196 |
197 dispatch = msn_servconn_new(session); | 197 dispatch = msn_servconn_new(session); |
198 | 198 |
199 msn_servconn_set_server(dispatch, server, port); | 199 msn_servconn_set_server(dispatch, server, port); |
200 msn_servconn_set_connect_cb(dispatch, __connect_cb); | 200 msn_servconn_set_connect_cb(dispatch, connect_cb); |
201 msn_servconn_set_failed_read_cb(dispatch, __failed_read_cb); | 201 msn_servconn_set_failed_read_cb(dispatch, failed_read_cb); |
202 | 202 |
203 if (dispatch_commands == NULL) { | 203 if (dispatch_commands == NULL) { |
204 /* Register the command callbacks. */ | 204 /* Register the command callbacks. */ |
205 msn_servconn_register_command(dispatch, "VER", __ver_cmd); | 205 msn_servconn_register_command(dispatch, "VER", ver_cmd); |
206 msn_servconn_register_command(dispatch, "INF", __inf_cmd); | 206 msn_servconn_register_command(dispatch, "INF", inf_cmd); |
207 msn_servconn_register_command(dispatch, "XFR", __xfr_cmd); | 207 msn_servconn_register_command(dispatch, "XFR", xfr_cmd); |
208 msn_servconn_register_command(dispatch, "_unknown_", __unknown_cmd); | 208 msn_servconn_register_command(dispatch, "_unknown_", unknown_cmd); |
209 | 209 |
210 /* Save this for future use. */ | 210 /* Save this for future use. */ |
211 dispatch_commands = dispatch->commands; | 211 dispatch_commands = dispatch->commands; |
212 } | 212 } |
213 else { | 213 else { |