comparison libpurple/protocols/gg/lib/common.c @ 31534:a8cc50c2279f

Remove trailing whitespace
author Richard Laager <rlaager@wiktel.com>
date Tue, 04 Jan 2011 06:55:30 +0000
parents a4662fd44a7e
children 93b08d43f684
comparison
equal deleted inserted replaced
31533:44f53d3fc54f 31534:a8cc50c2279f
434 * \internal Koduje ciąg znaków do postacji adresu HTTP. 434 * \internal Koduje ciąg znaków do postacji adresu HTTP.
435 * 435 *
436 * Zamienia znaki niedrukowalne, spoza ASCII i mające specjalne znaczenie 436 * Zamienia znaki niedrukowalne, spoza ASCII i mające specjalne znaczenie
437 * dla protokołu HTTP na encje postaci \c %XX, gdzie \c XX jest szesnastkową 437 * dla protokołu HTTP na encje postaci \c %XX, gdzie \c XX jest szesnastkową
438 * wartością znaku. 438 * wartością znaku.
439 * 439 *
440 * \param str Ciąg znaków do zakodowania 440 * \param str Ciąg znaków do zakodowania
441 * 441 *
442 * \return Zaalokowany bufor lub \c NULL w przypadku błędu. 442 * \return Zaalokowany bufor lub \c NULL w przypadku błędu.
443 * 443 *
444 * \ingroup helper 444 * \ingroup helper
823 823
824 /** 824 /**
825 * \internal Tablica konwersji między CP1250 a UTF-8. 825 * \internal Tablica konwersji między CP1250 a UTF-8.
826 */ 826 */
827 static const uint16_t table_cp1250[] = { 827 static const uint16_t table_cp1250[] = {
828 0x20ac, '?', 0x201a, '?', 0x201e, 0x2026, 0x2020, 0x2021, 828 0x20ac, '?', 0x201a, '?', 0x201e, 0x2026, 0x2020, 0x2021,
829 '?', 0x2030, 0x0160, 0x2039, 0x015a, 0x0164, 0x017d, 0x0179, 829 '?', 0x2030, 0x0160, 0x2039, 0x015a, 0x0164, 0x017d, 0x0179,
830 '?', 0x2018, 0x2019, 0x201c, 0x201d, 0x2022, 0x2013, 0x2014, 830 '?', 0x2018, 0x2019, 0x201c, 0x201d, 0x2022, 0x2013, 0x2014,
831 '?', 0x2122, 0x0161, 0x203a, 0x015b, 0x0165, 0x017e, 0x017a, 831 '?', 0x2122, 0x0161, 0x203a, 0x015b, 0x0165, 0x017e, 0x017a,
832 0x00a0, 0x02c7, 0x02d8, 0x0141, 0x00a4, 0x0104, 0x00a6, 0x00a7, 832 0x00a0, 0x02c7, 0x02d8, 0x0141, 0x00a4, 0x0104, 0x00a6, 0x00a7,
833 0x00a8, 0x00a9, 0x015e, 0x00ab, 0x00ac, 0x00ad, 0x00ae, 0x017b, 833 0x00a8, 0x00a9, 0x015e, 0x00ab, 0x00ac, 0x00ad, 0x00ae, 0x017b,
834 0x00b0, 0x00b1, 0x02db, 0x0142, 0x00b4, 0x00b5, 0x00b6, 0x00b7, 834 0x00b0, 0x00b1, 0x02db, 0x0142, 0x00b4, 0x00b5, 0x00b6, 0x00b7,
835 0x00b8, 0x0105, 0x015f, 0x00bb, 0x013d, 0x02dd, 0x013e, 0x017c, 835 0x00b8, 0x0105, 0x015f, 0x00bb, 0x013d, 0x02dd, 0x013e, 0x017c,
836 0x0154, 0x00c1, 0x00c2, 0x0102, 0x00c4, 0x0139, 0x0106, 0x00c7, 836 0x0154, 0x00c1, 0x00c2, 0x0102, 0x00c4, 0x0139, 0x0106, 0x00c7,
837 0x010c, 0x00c9, 0x0118, 0x00cb, 0x011a, 0x00cd, 0x00ce, 0x010e, 837 0x010c, 0x00c9, 0x0118, 0x00cb, 0x011a, 0x00cd, 0x00ce, 0x010e,
838 0x0110, 0x0143, 0x0147, 0x00d3, 0x00d4, 0x0150, 0x00d6, 0x00d7, 838 0x0110, 0x0143, 0x0147, 0x00d3, 0x00d4, 0x0150, 0x00d6, 0x00d7,
839 0x0158, 0x016e, 0x00da, 0x0170, 0x00dc, 0x00dd, 0x0162, 0x00df, 839 0x0158, 0x016e, 0x00da, 0x0170, 0x00dc, 0x00dd, 0x0162, 0x00df,
840 0x0155, 0x00e1, 0x00e2, 0x0103, 0x00e4, 0x013a, 0x0107, 0x00e7, 840 0x0155, 0x00e1, 0x00e2, 0x0103, 0x00e4, 0x013a, 0x0107, 0x00e7,
841 0x010d, 0x00e9, 0x0119, 0x00eb, 0x011b, 0x00ed, 0x00ee, 0x010f, 841 0x010d, 0x00e9, 0x0119, 0x00eb, 0x011b, 0x00ed, 0x00ee, 0x010f,
842 0x0111, 0x0144, 0x0148, 0x00f3, 0x00f4, 0x0151, 0x00f6, 0x00f7, 842 0x0111, 0x0144, 0x0148, 0x00f3, 0x00f4, 0x0151, 0x00f6, 0x00f7,
843 0x0159, 0x016f, 0x00fa, 0x0171, 0x00fc, 0x00fd, 0x0163, 0x02d9, 843 0x0159, 0x016f, 0x00fa, 0x0171, 0x00fc, 0x00fd, 0x0163, 0x02d9,
844 }; 844 };
845 845
846 /** 846 /**
847 * \internal Zamienia tekst kodowany CP1250 na UTF-8. 847 * \internal Zamienia tekst kodowany CP1250 na UTF-8.
848 * 848 *
910 if (c < 0x80) { 910 if (c < 0x80) {
911 *ch = c; 911 *ch = c;
912 return 1; 912 return 1;
913 } 913 }
914 914
915 if (c < 0xc2) 915 if (c < 0xc2)
916 return -1; 916 return -1;
917 917
918 if (c < 0xe0) { 918 if (c < 0xe0) {
919 if (n < 2) 919 if (n < 2)
920 return -2; 920 return -2;
921 if (!((s[1] ^ 0x80) < 0x40)) 921 if (!((s[1] ^ 0x80) < 0x40))
922 return -1; 922 return -1;
923 *ch = ((uint16_t) (c & 0x1f) << 6) | (uint16_t) (s[1] ^ 0x80); 923 *ch = ((uint16_t) (c & 0x1f) << 6) | (uint16_t) (s[1] ^ 0x80);
924 return 2; 924 return 2;
925 } 925 }
926 926
927 if (c < 0xf0) { 927 if (c < 0xf0) {
928 if (n < 3) 928 if (n < 3)
929 return -2; 929 return -2;
930 if (!((s[1] ^ 0x80) < 0x40 && (s[2] ^ 0x80) < 0x40 && (c >= 0xe1 || s[1] >= 0xa0))) 930 if (!((s[1] ^ 0x80) < 0x40 && (s[2] ^ 0x80) < 0x40 && (c >= 0xe1 || s[1] >= 0xa0)))
931 return -1; 931 return -1;
954 len = strlen(b); 954 len = strlen(b);
955 955
956 for (i = 0; i < len; newlen++) { 956 for (i = 0; i < len; newlen++) {
957 uint16_t discard; 957 uint16_t discard;
958 int ret; 958 int ret;
959 959
960 ret = gg_utf8_helper(&buf[i], len - i, &discard); 960 ret = gg_utf8_helper(&buf[i], len - i, &discard);
961 961
962 if (ret > 0) 962 if (ret > 0)
963 i += ret; 963 i += ret;
964 else 964 else