comparison src/charset.c @ 49600:23a1cea22d13

Trailing whitespace deleted.
author Juanma Barranquero <lekktu@gmail.com>
date Tue, 04 Feb 2003 14:56:31 +0000
parents 8ce6ddfd61d0
children 695cf19ef79e d7ddb3e565de
comparison
equal deleted inserted replaced
49599:5ade352e8d1c 49600:23a1cea22d13
208 } 208 }
209 209
210 /* If C still has any modifier bits, just ignore it. */ 210 /* If C still has any modifier bits, just ignore it. */
211 c &= ~CHAR_MODIFIER_MASK; 211 c &= ~CHAR_MODIFIER_MASK;
212 } 212 }
213 213
214 if (SINGLE_BYTE_CHAR_P (c)) 214 if (SINGLE_BYTE_CHAR_P (c))
215 { 215 {
216 if (ASCII_BYTE_P (c) || c >= 0xA0) 216 if (ASCII_BYTE_P (c) || c >= 0xA0)
217 *p++ = c; 217 *p++ = c;
218 else 218 else
343 return 1; 343 return 1;
344 else if (SINGLE_BYTE_CHAR_P (c)) 344 else if (SINGLE_BYTE_CHAR_P (c))
345 return 0; 345 return 0;
346 else if (c >= MAX_CHAR) 346 else if (c >= MAX_CHAR)
347 return 0; 347 return 0;
348 348
349 SPLIT_CHAR (c, charset, c1, c2); 349 SPLIT_CHAR (c, charset, c1, c2);
350 if (! CHARSET_DEFINED_P (charset)) 350 if (! CHARSET_DEFINED_P (charset))
351 return 0; 351 return 0;
352 if (CHARSET_CHARS (charset) == 94 352 if (CHARSET_CHARS (charset) == 94
353 ? c1 <= 32 || c1 >= 127 353 ? c1 <= 32 || c1 >= 127
815 815
816 while (ptr < endp && maskbits != 7) 816 while (ptr < endp && maskbits != 7)
817 { 817 {
818 maskbits |= (*ptr < 0x80 ? 1 : *ptr < 0xA0 ? 2 : 4); 818 maskbits |= (*ptr < 0x80 ? 1 : *ptr < 0xA0 ? 2 : 4);
819 ptr++; 819 ptr++;
820 } 820 }
821 821
822 if (maskbits & 1) 822 if (maskbits & 1)
823 charsets[CHARSET_ASCII] = 1; 823 charsets[CHARSET_ASCII] = 1;
824 if (maskbits & 2) 824 if (maskbits & 2)
825 charsets[CHARSET_8_BIT_CONTROL] = 1; 825 charsets[CHARSET_8_BIT_CONTROL] = 1;
1546 { 1546 {
1547 if (UNIBYTE_STR_AS_MULTIBYTE_P (p, endp - p, n)) 1547 if (UNIBYTE_STR_AS_MULTIBYTE_P (p, endp - p, n))
1548 { 1548 {
1549 while (n--) 1549 while (n--)
1550 *to++ = *p++; 1550 *to++ = *p++;
1551 } 1551 }
1552 else 1552 else
1553 { 1553 {
1554 *to++ = LEADING_CODE_8_BIT_CONTROL; 1554 *to++ = LEADING_CODE_8_BIT_CONTROL;
1555 *to++ = *p++ + 0x20; 1555 *to++ = *p++ + 0x20;
1556 } 1556 }
1598 to = p; 1598 to = p;
1599 bytes = endp - p; 1599 bytes = endp - p;
1600 endp = str + len; 1600 endp = str + len;
1601 safe_bcopy (p, endp - bytes, bytes); 1601 safe_bcopy (p, endp - bytes, bytes);
1602 p = endp - bytes; 1602 p = endp - bytes;
1603 while (p < endp) 1603 while (p < endp)
1604 { 1604 {
1605 if (*p < 0x80 || *p >= 0xA0) 1605 if (*p < 0x80 || *p >= 0xA0)
1606 *to++ = *p++; 1606 *to++ = *p++;
1607 else 1607 else
1608 *to++ = LEADING_CODE_8_BIT_CONTROL, *to++ = *p++ + 0x20; 1608 *to++ = LEADING_CODE_8_BIT_CONTROL, *to++ = *p++ + 0x20;
1622 unsigned char *p = str, *endp = str + bytes; 1622 unsigned char *p = str, *endp = str + bytes;
1623 unsigned char *to = str; 1623 unsigned char *to = str;
1624 1624
1625 while (p < endp && *p != LEADING_CODE_8_BIT_CONTROL) p++; 1625 while (p < endp && *p != LEADING_CODE_8_BIT_CONTROL) p++;
1626 to = p; 1626 to = p;
1627 while (p < endp) 1627 while (p < endp)
1628 { 1628 {
1629 if (*p == LEADING_CODE_8_BIT_CONTROL) 1629 if (*p == LEADING_CODE_8_BIT_CONTROL)
1630 *to++ = *(p + 1) - 0x20, p += 2; 1630 *to++ = *(p + 1) - 0x20, p += 2;
1631 else 1631 else
1632 *to++ = *p++; 1632 *to++ = *p++;