iswalpha.c raw

   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  		return (table[table[wc>>8]*32+((wc&255)>>3)]>>(wc&7))&1;
  11  	if (wc<0x2fffeU)
  12  		return 1;
  13  	return 0;
  14  }
  15  
  16  int __iswalpha_l(wint_t c, locale_t l)
  17  {
  18  	return iswalpha(c);
  19  }
  20  
  21  weak_alias(__iswalpha_l, iswalpha_l);
  22