diff options
Diffstat (limited to 'kopete/protocols/gadu/libgadu/events.c')
-rw-r--r-- | kopete/protocols/gadu/libgadu/events.c | 152 |
1 files changed, 76 insertions, 76 deletions
diff --git a/kopete/protocols/gadu/libgadu/events.c b/kopete/protocols/gadu/libgadu/events.c index 97b84912..7adc3a84 100644 --- a/kopete/protocols/gadu/libgadu/events.c +++ b/kopete/protocols/gadu/libgadu/events.c @@ -2,8 +2,8 @@ /* * (C) Copyright 2001-2006 Wojtek Kaniewski <[email protected]> - * Robert J. Wo�ny <[email protected]> - * Arkadiusz Mi�kiewicz <[email protected]> + * Robert J. Wo�ny <[email protected]> + * Arkadiusz Mi�kiewicz <[email protected]> * Adam Wysocki <[email protected]> * * This program is free software; you can redistribute it and/or modify @@ -50,9 +50,9 @@ /* * gg_event_free() * - * zwalnia pami�� zajmowan� przez informacj� o zdarzeniu. + * zwalnia pami�� zajmowan� przez informacj� o zdarzeniu. * - * - e - wska�nik do informacji o zdarzeniu + * - e - wska�nik do informacji o zdarzeniu */ void gg_event_free(struct gg_event *e) { @@ -127,7 +127,7 @@ void gg_event_free(struct gg_event *e) * * - s - sesja * - q - kolejka - * - freeq - czy zwolni� kolejk� + * - freeq - czy zwolni� kolejk� * * 0/-1 */ @@ -161,9 +161,9 @@ int gg_image_queue_remove(struct gg_session *s, struct gg_image_queue *q, int fr } /* - * gg_image_queue_parse() // funkcja wewn�trzna + * gg_image_queue_parse() // funkcja wewn�trzna * - * parsuje przychodz�cy pakiet z obrazkiem. + * parsuje przychodz�cy pakiet z obrazkiem. * * - e - opis zdarzenia * - @@ -178,7 +178,7 @@ static void gg_image_queue_parse(struct gg_event *e, char *p, unsigned int len, return; } - /* znajd� dany obrazek w kolejce danej sesji */ + /* znajd� dany obrazek w kolejce danej sesji */ for (qq = sess->images, q = NULL; qq; qq = qq->next) { if (sender == qq->sender && i->size == qq->size && i->crc32 == qq->crc32) { @@ -200,7 +200,7 @@ static void gg_image_queue_parse(struct gg_event *e, char *p, unsigned int len, len -= sizeof(struct gg_msg_image_reply); p += sizeof(struct gg_msg_image_reply); - /* sprawd�, czy mamy tekst zako�czony \0 */ + /* sprawd�, czy mamy tekst zako�czony \0 */ for (i = 0; i < len; i++) { if (!p[i]) { @@ -232,7 +232,7 @@ static void gg_image_queue_parse(struct gg_event *e, char *p, unsigned int len, memcpy(q->image + q->done, p, len); q->done += len; - /* je�li sko�czono odbiera� obrazek, wygeneruj zdarzenie */ + /* je�li sko�czono odbiera� obrazek, wygeneruj zdarzenie */ if (q->done >= q->size) { e->type = GG_EVENT_IMAGE_REPLY; @@ -249,12 +249,12 @@ static void gg_image_queue_parse(struct gg_event *e, char *p, unsigned int len, } /* - * gg_handle_recv_msg() // funkcja wewn�trzna + * gg_handle_recv_msg() // funkcja wewn�trzna * - * obs�uguje pakiet z przychodz�c� wiadomo�ci�, rozbijaj�c go na dodatkowe + * obs�uguje pakiet z przychodz�c� wiadomo�ci�, rozbijaj�c go na dodatkowe * struktury (konferencje, kolorki) w razie potrzeby. * - * - h - nag��wek pakietu + * - h - nag��wek pakietu * - e - opis zdarzenia * * 0, -1. @@ -384,7 +384,7 @@ static int gg_handle_recv_msg(struct gg_header *h, struct gg_event *e, struct gg if (p + sizeof(struct gg_msg_image_reply) == packet_end) { - /* pusta odpowied� - klient po drugiej stronie nie ma ��danego obrazka */ + /* pusta odpowied� - klient po drugiej stronie nie ma ��danego obrazka */ e->type = GG_EVENT_IMAGE_REPLY; e->event.image_reply.sender = gg_fix32(r->sender); @@ -438,11 +438,11 @@ fail: } /* - * gg_watch_fd_connected() // funkcja wewn�trzna + * gg_watch_fd_connected() // funkcja wewn�trzna * - * patrzy na gniazdo, odbiera pakiet i wype�nia struktur� zdarzenia. + * patrzy na gniazdo, odbiera pakiet i wype�nia struktur� zdarzenia. * - * - sess - struktura opisuj�ca sesj� + * - sess - struktura opisuj�ca sesj� * - e - opis zdarzenia * * 0, -1. @@ -727,7 +727,7 @@ static int gg_watch_fd_connected(struct gg_session *sess, struct gg_event *e) if (h->length < 1) break; - /* je�li odpowied� na eksport, wywo�aj zdarzenie tylko + /* je�li odpowied� na eksport, wywo�aj zdarzenie tylko * gdy otrzymano wszystkie odpowiedzi */ if (p[0] == GG_USERLIST_PUT_REPLY || p[0] == GG_USERLIST_PUT_MORE_REPLY) { if (--sess->userlist_blocks) @@ -780,16 +780,16 @@ fail: /* * gg_watch_fd() * - * funkcja, kt�r� nale�y wywo�a�, gdy co� si� stanie z obserwowanym - * deskryptorem. zwraca klientowi informacj� o tym, co si� dzieje. + * funkcja, kt�r� nale�y wywo�a�, gdy co� si� stanie z obserwowanym + * deskryptorem. zwraca klientowi informacj� o tym, co si� dzieje. * * - sess - opis sesji * - * wska�nik do struktury gg_event, kt�r� trzeba zwolni� p�niej - * za pomoc� gg_event_free(). jesli rodzaj zdarzenia jest r�wny - * GG_EVENT_NONE, nale�y je zignorowa�. je�li zwr�ci�o NULL, - * sta�o si� co� niedobrego -- albo zabrak�o pami�ci albo zerwa�o - * po��czenie. + * wska�nik do struktury gg_event, kt�r� trzeba zwolni� p��niej + * za pomoc� gg_event_free(). jesli rodzaj zdarzenia jest r�wny + * GG_EVENT_NONE, nale�y je zignorowa�. je�li zwr�ci�o NULL, + * sta�o si� co� niedobrego -- albo zabrak�o pami�ci albo zerwa�o + * po��czenie. */ struct gg_event *gg_watch_fd(struct gg_session *sess) { @@ -845,14 +845,14 @@ struct gg_event *gg_watch_fd(struct gg_session *sess) goto fail_resolving; } - /* je�li jeste�my w resolverze i mamy ustawiony port - * proxy, znaczy, �e resolvowali�my proxy. zatem + /* je�li jeste�my w resolverze i mamy ustawiony port + * proxy, znaczy, �e resolvowali�my proxy. zatem * wpiszmy jego adres. */ if (sess->proxy_port) sess->proxy_addr = addr.s_addr; /* zapiszmy sobie adres huba i adres serwera (do - * bezpo�redniego po��czenia, je�li hub le�y) + * bezpo�redniego po��czenia, je�li hub le�y) * z resolvera. */ if (sess->proxy_addr && sess->proxy_port) port = sess->proxy_port; @@ -863,17 +863,17 @@ struct gg_event *gg_watch_fd(struct gg_session *sess) gg_debug(GG_DEBUG_MISC, "// gg_watch_fd() resolved, connecting to %s:%d\n", inet_ntoa(addr), port); - /* ��czymy si� albo z hubem, albo z proxy, zale�nie - * od tego, co resolvowali�my. */ + /* ��czymy si� albo z hubem, albo z proxy, zale�nie + * od tego, co resolvowali�my. */ if ((sess->fd = gg_connect(&addr, port, sess->async)) == -1) { - /* je�li w trybie asynchronicznym gg_connect() - * zwr�ci b��d, nie ma sensu pr�bowa� dalej. */ + /* je�li w trybie asynchronicznym gg_connect() + * zwr�ci b��d, nie ma sensu pr�bowa� dalej. */ gg_debug(GG_DEBUG_MISC, "// gg_watch_fd() connection failed (errno=%d, %s), critical\n", errno, strerror(errno)); goto fail_connecting; } - /* je�li podano serwer i ��czmy si� przez proxy, - * jest to bezpo�rednie po��czenie, inaczej jest + /* je�li podano serwer i ��czmy si� przez proxy, + * jest to bezpo�rednie po��czenie, inaczej jest * do huba. */ sess->state = (sess->proxy_addr && sess->proxy_port && sess->server_addr) ? GG_STATE_CONNECTING_GG : GG_STATE_CONNECTING_HUB; sess->check = GG_CHECK_WRITE; @@ -890,11 +890,11 @@ struct gg_event *gg_watch_fd(struct gg_session *sess) gg_debug(GG_DEBUG_MISC, "// gg_watch_fd() GG_STATE_CONNECTING_HUB\n"); - /* je�li asynchroniczne, sprawdzamy, czy nie wyst�pi� - * przypadkiem jaki� b��d. */ + /* je�li asynchroniczne, sprawdzamy, czy nie wyst�pi� + * przypadkiem jaki� b��d. */ if (sess->async && (getsockopt(sess->fd, SOL_SOCKET, SO_ERROR, &res, &res_size) || res)) { - /* no tak, nie uda�o si� po��czy� z proxy. nawet - * nie pr�bujemy dalej. */ + /* no tak, nie uda�o si� po��czy� z proxy. nawet + * nie pr�bujemy dalej. */ if (sess->proxy_addr && sess->proxy_port) { gg_debug(GG_DEBUG_MISC, "// gg_watch_fd() connection to proxy failed (errno=%d, %s)\n", res, strerror(res)); goto fail_connecting; @@ -905,9 +905,9 @@ struct gg_event *gg_watch_fd(struct gg_session *sess) if ((sess->fd = gg_connect(&sess->hub_addr, GG_DEFAULT_PORT, sess->async)) == -1) { /* przy asynchronicznych, gg_connect() - * zwraca -1 przy b��dach socket(), + * zwraca -1 przy b��dach socket(), * ioctl(), braku routingu itd. dlatego - * nawet nie pr�bujemy dalej. */ + * nawet nie pr�bujemy dalej. */ gg_debug(GG_DEBUG_MISC, "// gg_watch_fd() direct connection failed (errno=%d, %s), critical\n", errno, strerror(errno)); goto fail_connecting; } @@ -952,7 +952,7 @@ struct gg_event *gg_watch_fd(struct gg_session *sess) free(client); - /* zwolnij pami�� po wersji klienta. */ + /* zwolnij pami�� po wersji klienta. */ if (sess->client_version) { free(sess->client_version); sess->client_version = NULL; @@ -960,9 +960,9 @@ struct gg_event *gg_watch_fd(struct gg_session *sess) gg_debug(GG_DEBUG_MISC, "=> -----BEGIN-HTTP-QUERY-----\n%s\n=> -----END-HTTP-QUERY-----\n", buf); - /* zapytanie jest kr�tkie, wi�c zawsze zmie�ci si� - * do bufora gniazda. je�li write() zwr�ci mniej, - * sta�o si� co� z�ego. */ + /* zapytanie jest kr�tkie, wi�c zawsze zmie�ci si� + * do bufora gniazda. je�li write() zwr�ci mniej, + * sta�o si� co� z�ego. */ if (write(sess->fd, buf, strlen(buf)) < (signed)strlen(buf)) { gg_debug(GG_DEBUG_MISC, "// gg_watch_fd() sending query failed\n"); @@ -989,22 +989,22 @@ struct gg_event *gg_watch_fd(struct gg_session *sess) gg_debug(GG_DEBUG_MISC, "// gg_watch_fd() GG_STATE_READING_DATA\n"); - /* czytamy lini� z gniazda i obcinamy \r\n. */ + /* czytamy lini� z gniazda i obcinamy \r\n. */ gg_read_line(sess->fd, buf, sizeof(buf) - 1); gg_chomp(buf); gg_debug(GG_DEBUG_TRAFFIC, "// gg_watch_fd() received http header (%s)\n", buf); - /* sprawdzamy, czy wszystko w porz�dku. */ + /* sprawdzamy, czy wszystko w porz�dku. */ if (strncmp(buf, "HTTP/1.", 7) || strncmp(buf + 9, "200", 3)) { gg_debug(GG_DEBUG_MISC, "// gg_watch_fd() that's not what we've expected, trying direct connection\n"); close(sess->fd); - /* je�li otrzymali�my jakie� dziwne informacje, - * pr�bujemy si� ��czy� z pomini�ciem huba. */ + /* je�li otrzymali�my jakie� dziwne informacje, + * pr�bujemy si� ��czy� z pomini�ciem huba. */ if (sess->proxy_addr && sess->proxy_port) { if ((sess->fd = gg_connect(&sess->proxy_addr, sess->proxy_port, sess->async)) == -1) { - /* trudno. nie wysz�o. */ + /* trudno. nie wysz�o. */ gg_debug(GG_DEBUG_MISC, "// gg_watch_fd() connection to proxy failed (errno=%d, %s)\n", errno, strerror(errno)); goto fail_connecting; } @@ -1017,13 +1017,13 @@ struct gg_event *gg_watch_fd(struct gg_session *sess) sess->port = GG_DEFAULT_PORT; - /* ��czymy si� na port 8074 huba. */ + /* ��czymy si� na port 8074 huba. */ if ((sess->fd = gg_connect(&sess->hub_addr, sess->port, sess->async)) == -1) { gg_debug(GG_DEBUG_MISC, "// gg_watch_fd() connection failed (errno=%d, %s), trying https\n", errno, strerror(errno)); sess->port = GG_HTTPS_PORT; - /* ��czymy si� na port 443. */ + /* ��czymy si� na port 443. */ if ((sess->fd = gg_connect(&sess->hub_addr, sess->port, sess->async)) == -1) { gg_debug(GG_DEBUG_MISC, "// gg_watch_fd() connection failed (errno=%d, %s)\n", errno, strerror(errno)); goto fail_connecting; @@ -1036,16 +1036,16 @@ struct gg_event *gg_watch_fd(struct gg_session *sess) break; } - /* ignorujemy reszt� nag��wka. */ + /* ignorujemy reszt� nag��wka. */ while (strcmp(buf, "\r\n") && strcmp(buf, "")) gg_read_line(sess->fd, buf, sizeof(buf) - 1); - /* czytamy pierwsz� lini� danych. */ + /* czytamy pierwsz� lini� danych. */ gg_read_line(sess->fd, buf, sizeof(buf) - 1); gg_chomp(buf); - /* je�li pierwsza liczba w linii nie jest r�wna zeru, - * oznacza to, �e mamy wiadomo�� systemow�. */ + /* je�li pierwsza liczba w linii nie jest r�wna zeru, + * oznacza to, �e mamy wiadomo�� systemow�. */ if (atoi(buf)) { char tmp[1024], *foo, *sysmsg_buf = NULL; int len = 0; @@ -1088,7 +1088,7 @@ struct gg_event *gg_watch_fd(struct gg_session *sess) tmp++; *tmp = 0; - if ((tmp = strchr(host, ':'))) { + if ((tmp = (char*)strchr(host, ':'))) { *tmp = 0; port = atoi(tmp + 1); } @@ -1103,9 +1103,9 @@ struct gg_event *gg_watch_fd(struct gg_session *sess) sess->server_addr = addr.s_addr; if (!gg_proxy_http_only && sess->proxy_addr && sess->proxy_port) { - /* je�li mamy proxy, ��czymy si� z nim. */ + /* je�li mamy proxy, ��czymy si� z nim. */ if ((sess->fd = gg_connect(&sess->proxy_addr, sess->proxy_port, sess->async)) == -1) { - /* nie wysz�o? trudno. */ + /* nie wysz�o? trudno. */ gg_debug(GG_DEBUG_MISC, "// gg_watch_fd() connection to proxy failed (errno=%d, %s)\n", errno, strerror(errno)); goto fail_connecting; } @@ -1118,15 +1118,15 @@ struct gg_event *gg_watch_fd(struct gg_session *sess) sess->port = port; - /* ��czymy si� z w�a�ciwym serwerem. */ + /* ��czymy si� z w�a�ciwym serwerem. */ if ((sess->fd = gg_connect(&addr, sess->port, sess->async)) == -1) { gg_debug(GG_DEBUG_MISC, "// gg_watch_fd() connection failed (errno=%d, %s), trying https\n", errno, strerror(errno)); sess->port = GG_HTTPS_PORT; - /* nie wysz�o? pr�bujemy portu 443. */ + /* nie wysz�o? pr�bujemy portu 443. */ if ((sess->fd = gg_connect(&addr, GG_HTTPS_PORT, sess->async)) == -1) { - /* ostatnia deska ratunku zawiod�a? + /* ostatnia deska ratunku zawiod�a? * w takim razie zwijamy manatki. */ gg_debug(GG_DEBUG_MISC, "// gg_watch_fd() connection failed (errno=%d, %s)\n", errno, strerror(errno)); goto fail_connecting; @@ -1146,10 +1146,10 @@ struct gg_event *gg_watch_fd(struct gg_session *sess) gg_debug(GG_DEBUG_MISC, "// gg_watch_fd() GG_STATE_CONNECTING_GG\n"); - /* je�li wyst�pi� b��d podczas ��czenia si�... */ + /* je�li wyst�pi� b��d podczas ��czenia si�... */ if (sess->async && (sess->timeout == 0 || getsockopt(sess->fd, SOL_SOCKET, SO_ERROR, &res, &res_size) || res)) { - /* je�li nie uda�o si� po��czenie z proxy, - * nie mamy czego pr�bowa� wi�cej. */ + /* je�li nie uda�o si� po��czenie z proxy, + * nie mamy czego pr�bowa� wi�cej. */ if (sess->proxy_addr && sess->proxy_port) { gg_debug(GG_DEBUG_MISC, "// gg_watch_fd() connection to proxy failed (errno=%d, %s)\n", res, strerror(res)); goto fail_connecting; @@ -1164,10 +1164,10 @@ struct gg_event *gg_watch_fd(struct gg_session *sess) #endif #ifdef __GG_LIBGADU_HAVE_OPENSSL - /* je�li logujemy si� po TLS, nie pr�bujemy - * si� ��czy� ju� z niczym innym w przypadku - * b��du. nie do��, �e nie ma sensu, to i - * trzeba by si� bawi� w tworzenie na nowo + /* je�li logujemy si� po TLS, nie pr�bujemy + * si� ��czy� ju� z niczym innym w przypadku + * b��du. nie do��, �e nie ma sensu, to i + * trzeba by si� bawi� w tworzenie na nowo * SSL i SSL_CTX. */ if (sess->ssl) { @@ -1180,7 +1180,7 @@ struct gg_event *gg_watch_fd(struct gg_session *sess) sess->port = GG_HTTPS_PORT; - /* pr�bujemy na port 443. */ + /* pr�bujemy na port 443. */ if ((sess->fd = gg_connect(&sess->server_addr, sess->port, sess->async)) == -1) { gg_debug(GG_DEBUG_MISC, "// gg_watch_fd() connection failed (errno=%d, %s)\n", errno, strerror(errno)); goto fail_connecting; @@ -1192,7 +1192,7 @@ struct gg_event *gg_watch_fd(struct gg_session *sess) if (gg_proxy_http_only) sess->proxy_port = 0; - /* je�li mamy proxy, wy�lijmy zapytanie. */ + /* je�li mamy proxy, wy�lijmy zapytanie. */ if (sess->proxy_addr && sess->proxy_port) { char buf[100], *auth = gg_proxy_auth(); struct in_addr addr; @@ -1206,9 +1206,9 @@ struct gg_event *gg_watch_fd(struct gg_session *sess) gg_debug(GG_DEBUG_MISC, "// gg_watch_fd() proxy request:\n// %s", buf); - /* wysy�amy zapytanie. jest ono na tyle kr�tkie, - * �e musi si� zmie�ci� w buforze gniazda. je�li - * write() zawiedzie, sta�o si� co� z�ego. */ + /* wysy�amy zapytanie. jest ono na tyle kr�tkie, + * �e musi si� zmie�ci� w buforze gniazda. je�li + * write() zawiedzie, sta�o si� co� z�ego. */ if (write(sess->fd, buf, strlen(buf)) < (signed)strlen(buf)) { gg_debug(GG_DEBUG_MISC, "// gg_watch_fd() can't send proxy request\n"); if (auth) @@ -1344,8 +1344,8 @@ struct gg_event *gg_watch_fd(struct gg_session *sess) memset(&l, 0, sizeof(l)); l.dunno2 = 0xbe; - /* XXX bardzo, bardzo, bardzo g�upi pomys� na pozbycie - * si� tekstu wrzucanego przez proxy. */ + /* XXX bardzo, bardzo, bardzo g�upi pomys� na pozbycie + * si� tekstu wrzucanego przez proxy. */ if (sess->proxy_addr && sess->proxy_port) { char buf[100]; @@ -1362,7 +1362,7 @@ struct gg_event *gg_watch_fd(struct gg_session *sess) } /* XXX niech czeka jeszcze raz w tej samej - * fazie. g�upio, ale dzia�a. */ + * fazie. g�upio, ale dzia�a. */ sess->proxy_port = 0; break; |