| OLD | NEW |
| 1 #include <wctype.h> | 1 #include <wctype.h> |
| 2 #include "libc.h" | 2 #include "libc.h" |
| 3 | 3 |
| 4 static const unsigned char table[] = { | 4 static const unsigned char table[] = { |
| 5 #include "alpha.h" | 5 #include "alpha.h" |
| 6 }; | 6 }; |
| 7 | 7 |
| 8 int iswalpha(wint_t wc) | 8 int iswalpha(wint_t wc) { |
| 9 { | 9 if (wc < 0x20000U) |
| 10 » if (wc<0x20000U) | 10 return (table[table[wc >> 8] * 32 + ((wc & 255) >> 3)] >> (wc & 7)) & 1; |
| 11 » » return (table[table[wc>>8]*32+((wc&255)>>3)]>>(wc&7))&1; | 11 if (wc < 0x2fffeU) |
| 12 » if (wc<0x2fffeU) | 12 return 1; |
| 13 » » return 1; | 13 return 0; |
| 14 » return 0; | |
| 15 } | 14 } |
| 16 | 15 |
| 17 int __iswalpha_l(wint_t c, locale_t l) | 16 int __iswalpha_l(wint_t c, locale_t l) { |
| 18 { | 17 return iswalpha(c); |
| 19 » return iswalpha(c); | |
| 20 } | 18 } |
| 21 | 19 |
| 22 weak_alias(__iswalpha_l, iswalpha_l); | 20 weak_alias(__iswalpha_l, iswalpha_l); |
| OLD | NEW |