comparison src/protocols/msn/servconn.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 5419c37a6b0c
children e3733414ca08
comparison
equal deleted inserted replaced
5792:d89cadcafbec 5793:952710ac6635
28 MsnMessage *msg; 28 MsnMessage *msg;
29 29
30 } MsnQueueEntry; 30 } MsnQueueEntry;
31 31
32 static gboolean 32 static gboolean
33 __process_message(MsnServConn *servconn, MsnMessage *msg) 33 process_message(MsnServConn *servconn, MsnMessage *msg)
34 { 34 {
35 MsnServConnMsgCb cb; 35 MsnServConnMsgCb cb;
36 36
37 cb = g_hash_table_lookup(servconn->msg_types, 37 cb = g_hash_table_lookup(servconn->msg_types,
38 msn_message_get_content_type(msg)); 38 msn_message_get_content_type(msg));
50 50
51 return TRUE; 51 return TRUE;
52 } 52 }
53 53
54 static gboolean 54 static gboolean
55 __process_single_line(MsnServConn *servconn, char *str) 55 process_single_line(MsnServConn *servconn, char *str)
56 { 56 {
57 MsnServConnCommandCb cb; 57 MsnServConnCommandCb cb;
58 GSList *l, *l_next; 58 GSList *l, *l_next;
59 gboolean result; 59 gboolean result;
60 size_t param_count = 0; 60 size_t param_count = 0;
118 sender = msn_message_get_sender(msg); 118 sender = msn_message_get_sender(msg);
119 119
120 servconn->msg_passport = g_strdup(msn_user_get_passport(sender)); 120 servconn->msg_passport = g_strdup(msn_user_get_passport(sender));
121 servconn->msg_friendly = g_strdup(msn_user_get_name(sender)); 121 servconn->msg_friendly = g_strdup(msn_user_get_name(sender));
122 122
123 __process_message(servconn, msg); 123 process_message(servconn, msg);
124 124
125 g_free(servconn->msg_passport); 125 g_free(servconn->msg_passport);
126 g_free(servconn->msg_friendly); 126 g_free(servconn->msg_friendly);
127 127
128 msn_message_destroy(msg); 128 msn_message_destroy(msg);
134 134
135 return result; 135 return result;
136 } 136 }
137 137
138 static gboolean 138 static gboolean
139 __process_multi_line(MsnServConn *servconn, char *buffer) 139 process_multi_line(MsnServConn *servconn, char *buffer)
140 { 140 {
141 MsnMessage *msg; 141 MsnMessage *msg;
142 char msg_str[MSN_BUF_LEN]; 142 char msg_str[MSN_BUF_LEN];
143 gboolean result; 143 gboolean result;
144 144
150 gaim_debug(GAIM_DEBUG_MISC, "msn", 150 gaim_debug(GAIM_DEBUG_MISC, "msn",
151 "Message: {%s}\n", buffer); 151 "Message: {%s}\n", buffer);
152 152
153 msg = msn_message_new_from_str(servconn->session, msg_str); 153 msg = msn_message_new_from_str(servconn->session, msg_str);
154 154
155 result = __process_message(servconn, msg); 155 result = process_message(servconn, msg);
156 156
157 msn_message_destroy(msg); 157 msn_message_destroy(msg);
158 158
159 return result; 159 return result;
160 } 160 }
161 161
162 static void 162 static void
163 __connect_cb(gpointer data, gint source, GaimInputCondition cond) 163 connect_cb(gpointer data, gint source, GaimInputCondition cond)
164 { 164 {
165 MsnServConn *servconn = data; 165 MsnServConn *servconn = data;
166 166
167 if (servconn->connect_cb(data, source, cond)) 167 if (servconn->connect_cb(data, source, cond))
168 servconn->inpa = gaim_input_add(servconn->fd, GAIM_INPUT_READ, 168 servconn->inpa = gaim_input_add(servconn->fd, GAIM_INPUT_READ,
198 g_return_val_if_fail(servconn != NULL, FALSE); 198 g_return_val_if_fail(servconn != NULL, FALSE);
199 g_return_val_if_fail(servconn->server != NULL, FALSE); 199 g_return_val_if_fail(servconn->server != NULL, FALSE);
200 g_return_val_if_fail(!servconn->connected, TRUE); 200 g_return_val_if_fail(!servconn->connected, TRUE);
201 201
202 i = gaim_proxy_connect(servconn->session->account, servconn->server, 202 i = gaim_proxy_connect(servconn->session->account, servconn->server,
203 servconn->port, __connect_cb, servconn); 203 servconn->port, connect_cb, servconn);
204 204
205 if (i == 0) 205 if (i == 0)
206 servconn->connected = TRUE; 206 servconn->connected = TRUE;
207 207
208 return servconn->connected; 208 return servconn->connected;
450 } 450 }
451 451
452 msg[servconn->msg_len] = '\0'; 452 msg[servconn->msg_len] = '\0';
453 servconn->parsing_msg = FALSE; 453 servconn->parsing_msg = FALSE;
454 454
455 __process_multi_line(servconn, msg); 455 process_multi_line(servconn, msg);
456 456
457 servconn->msg_len = 0; 457 servconn->msg_len = 0;
458 g_free(servconn->msg_passport); 458 g_free(servconn->msg_passport);
459 g_free(servconn->msg_friendly); 459 g_free(servconn->msg_friendly);
460 g_free(msg); 460 g_free(msg);
490 490
491 gaim_debug(GAIM_DEBUG_MISC, "msn", "S: %s", cmd); 491 gaim_debug(GAIM_DEBUG_MISC, "msn", "S: %s", cmd);
492 492
493 g_strchomp(cmd); 493 g_strchomp(cmd);
494 494
495 cont = __process_single_line(servconn, cmd); 495 cont = process_single_line(servconn, cmd);
496 496
497 g_free(cmd); 497 g_free(cmd);
498 } 498 }
499 } 499 }
500 } 500 }