Embedded Artistry libc
C Standard Library Support for Bare-metal Systems
iswalpha.c
Go to the documentation of this file.
1 #include <wctype.h>
2 
3 static const unsigned char table[] = {
4 #include "alpha.h"
5 };
6 
7 int iswalpha(wint_t wc)
8 {
9  if(wc < 0x20000U)
10  {
11  return (table[table[wc >> 8] * 32 + ((wc & 255) >> 3)] >> (wc & 7)) & 1;
12  }
13  if(wc < 0x2fffeU)
14  {
15  return 1;
16  }
17  return 0;
18 }
unsigned wint_t
Definition: wctype.h:11
int iswalpha(wint_t wc)
Definition: iswalpha.c:7
static const unsigned char table[]
Definition: iswalpha.c:3