Home | History | Annotate | Download | only in lib
      1 /*
      2  * ctypes.c
      3  *
      4  * This is the array that defines <ctype.h> classes.
      5  * This assumes ISO 8859-1.
      6  */
      7 
      8 #include <ctype.h>
      9 
     10 const unsigned char __ctypes[257] = {
     11     0,				/* EOF */
     12 
     13     __ctype_cntrl,		/* control character */
     14     __ctype_cntrl,		/* control character */
     15     __ctype_cntrl,		/* control character */
     16     __ctype_cntrl,		/* control character */
     17     __ctype_cntrl,		/* control character */
     18     __ctype_cntrl,		/* control character */
     19     __ctype_cntrl,		/* control character */
     20     __ctype_cntrl,		/* control character */
     21     __ctype_cntrl | __ctype_space,	/* BS */
     22     __ctype_cntrl | __ctype_space,	/* TAB */
     23     __ctype_cntrl | __ctype_space,	/* LF */
     24     __ctype_cntrl | __ctype_space,	/* VT */
     25     __ctype_cntrl | __ctype_space,	/* FF */
     26     __ctype_cntrl | __ctype_space,	/* CR */
     27     __ctype_cntrl,		/* control character */
     28 
     29     __ctype_cntrl,		/* control character */
     30     __ctype_cntrl,		/* control character */
     31     __ctype_cntrl,		/* control character */
     32     __ctype_cntrl,		/* control character */
     33     __ctype_cntrl,		/* control character */
     34     __ctype_cntrl,		/* control character */
     35     __ctype_cntrl,		/* control character */
     36     __ctype_cntrl,		/* control character */
     37     __ctype_cntrl,		/* control character */
     38     __ctype_cntrl,		/* control character */
     39     __ctype_cntrl,		/* control character */
     40     __ctype_cntrl,		/* control character */
     41     __ctype_cntrl,		/* control character */
     42     __ctype_cntrl,		/* control character */
     43     __ctype_cntrl,		/* control character */
     44     __ctype_cntrl,		/* control character */
     45     __ctype_cntrl,		/* control character */
     46 
     47     __ctype_print | __ctype_space,	/* space */
     48     __ctype_print | __ctype_punct,	/* punctuation */
     49     __ctype_print | __ctype_punct,	/* punctuation */
     50     __ctype_print | __ctype_punct,	/* punctuation */
     51     __ctype_print | __ctype_punct,	/* punctuation */
     52     __ctype_print | __ctype_punct,	/* punctuation */
     53     __ctype_print | __ctype_punct,	/* punctuation */
     54     __ctype_print | __ctype_punct,	/* punctuation */
     55     __ctype_print | __ctype_punct,	/* punctuation */
     56     __ctype_print | __ctype_punct,	/* punctuation */
     57     __ctype_print | __ctype_punct,	/* punctuation */
     58     __ctype_print | __ctype_punct,	/* punctuation */
     59     __ctype_print | __ctype_punct,	/* punctuation */
     60     __ctype_print | __ctype_punct,	/* punctuation */
     61     __ctype_print | __ctype_punct,	/* punctuation */
     62     __ctype_print | __ctype_punct,	/* punctuation */
     63 
     64     __ctype_print | __ctype_digit | __ctype_xdigit,	/* digit */
     65     __ctype_print | __ctype_digit | __ctype_xdigit,	/* digit */
     66     __ctype_print | __ctype_digit | __ctype_xdigit,	/* digit */
     67     __ctype_print | __ctype_digit | __ctype_xdigit,	/* digit */
     68     __ctype_print | __ctype_digit | __ctype_xdigit,	/* digit */
     69     __ctype_print | __ctype_digit | __ctype_xdigit,	/* digit */
     70     __ctype_print | __ctype_digit | __ctype_xdigit,	/* digit */
     71     __ctype_print | __ctype_digit | __ctype_xdigit,	/* digit */
     72     __ctype_print | __ctype_digit | __ctype_xdigit,	/* digit */
     73     __ctype_print | __ctype_digit | __ctype_xdigit,	/* digit */
     74     __ctype_print | __ctype_punct,	/* punctuation */
     75     __ctype_print | __ctype_punct,	/* punctuation */
     76     __ctype_print | __ctype_punct,	/* punctuation */
     77     __ctype_print | __ctype_punct,	/* punctuation */
     78     __ctype_print | __ctype_punct,	/* punctuation */
     79     __ctype_print | __ctype_punct,	/* punctuation */
     80 
     81     __ctype_print | __ctype_punct,	/* punctuation */
     82     __ctype_print | __ctype_upper | __ctype_xdigit,	/* A-F */
     83     __ctype_print | __ctype_upper | __ctype_xdigit,	/* A-F */
     84     __ctype_print | __ctype_upper | __ctype_xdigit,	/* A-F */
     85     __ctype_print | __ctype_upper | __ctype_xdigit,	/* A-F */
     86     __ctype_print | __ctype_upper | __ctype_xdigit,	/* A-F */
     87     __ctype_print | __ctype_upper | __ctype_xdigit,	/* A-F */
     88     __ctype_print | __ctype_upper,	/* G-Z */
     89     __ctype_print | __ctype_upper,	/* G-Z */
     90     __ctype_print | __ctype_upper,	/* G-Z */
     91     __ctype_print | __ctype_upper,	/* G-Z */
     92     __ctype_print | __ctype_upper,	/* G-Z */
     93     __ctype_print | __ctype_upper,	/* G-Z */
     94     __ctype_print | __ctype_upper,	/* G-Z */
     95     __ctype_print | __ctype_upper,	/* G-Z */
     96     __ctype_print | __ctype_upper,	/* G-Z */
     97 
     98     __ctype_print | __ctype_upper,	/* G-Z */
     99     __ctype_print | __ctype_upper,	/* G-Z */
    100     __ctype_print | __ctype_upper,	/* G-Z */
    101     __ctype_print | __ctype_upper,	/* G-Z */
    102     __ctype_print | __ctype_upper,	/* G-Z */
    103     __ctype_print | __ctype_upper,	/* G-Z */
    104     __ctype_print | __ctype_upper,	/* G-Z */
    105     __ctype_print | __ctype_upper,	/* G-Z */
    106     __ctype_print | __ctype_upper,	/* G-Z */
    107     __ctype_print | __ctype_upper,	/* G-Z */
    108     __ctype_print | __ctype_upper,	/* G-Z */
    109     __ctype_print | __ctype_punct,	/* punctuation */
    110     __ctype_print | __ctype_punct,	/* punctuation */
    111     __ctype_print | __ctype_punct,	/* punctuation */
    112     __ctype_print | __ctype_punct,	/* punctuation */
    113     __ctype_print | __ctype_punct,	/* punctuation */
    114 
    115     __ctype_print | __ctype_punct,	/* punctuation */
    116     __ctype_print | __ctype_lower | __ctype_xdigit,	/* a-f */
    117     __ctype_print | __ctype_lower | __ctype_xdigit,	/* a-f */
    118     __ctype_print | __ctype_lower | __ctype_xdigit,	/* a-f */
    119     __ctype_print | __ctype_lower | __ctype_xdigit,	/* a-f */
    120     __ctype_print | __ctype_lower | __ctype_xdigit,	/* a-f */
    121     __ctype_print | __ctype_lower | __ctype_xdigit,	/* a-f */
    122     __ctype_print | __ctype_lower,	/* g-z */
    123     __ctype_print | __ctype_lower,	/* g-z */
    124     __ctype_print | __ctype_lower,	/* g-z */
    125     __ctype_print | __ctype_lower,	/* g-z */
    126     __ctype_print | __ctype_lower,	/* g-z */
    127     __ctype_print | __ctype_lower,	/* g-z */
    128     __ctype_print | __ctype_lower,	/* g-z */
    129     __ctype_print | __ctype_lower,	/* g-z */
    130     __ctype_print | __ctype_lower,	/* g-z */
    131 
    132     __ctype_print | __ctype_lower,	/* g-z */
    133     __ctype_print | __ctype_lower,	/* g-z */
    134     __ctype_print | __ctype_lower,	/* g-z */
    135     __ctype_print | __ctype_lower,	/* g-z */
    136     __ctype_print | __ctype_lower,	/* g-z */
    137     __ctype_print | __ctype_lower,	/* g-z */
    138     __ctype_print | __ctype_lower,	/* g-z */
    139     __ctype_print | __ctype_lower,	/* g-z */
    140     __ctype_print | __ctype_lower,	/* g-z */
    141     __ctype_print | __ctype_lower,	/* g-z */
    142     __ctype_print | __ctype_lower,	/* g-z */
    143     __ctype_print | __ctype_punct,	/* punctuation */
    144     __ctype_print | __ctype_punct,	/* punctuation */
    145     __ctype_print | __ctype_punct,	/* punctuation */
    146     __ctype_print | __ctype_punct,	/* punctuation */
    147     __ctype_cntrl,		/* control character */
    148 
    149     __ctype_cntrl,		/* control character */
    150     __ctype_cntrl,		/* control character */
    151     __ctype_cntrl,		/* control character */
    152     __ctype_cntrl,		/* control character */
    153     __ctype_cntrl,		/* control character */
    154     __ctype_cntrl,		/* control character */
    155     __ctype_cntrl,		/* control character */
    156     __ctype_cntrl,		/* control character */
    157     __ctype_cntrl,		/* control character */
    158     __ctype_cntrl,		/* control character */
    159     __ctype_cntrl,		/* control character */
    160     __ctype_cntrl,		/* control character */
    161     __ctype_cntrl,		/* control character */
    162     __ctype_cntrl,		/* control character */
    163     __ctype_cntrl,		/* control character */
    164     __ctype_cntrl,		/* control character */
    165 
    166     __ctype_cntrl,		/* control character */
    167     __ctype_cntrl,		/* control character */
    168     __ctype_cntrl,		/* control character */
    169     __ctype_cntrl,		/* control character */
    170     __ctype_cntrl,		/* control character */
    171     __ctype_cntrl,		/* control character */
    172     __ctype_cntrl,		/* control character */
    173     __ctype_cntrl,		/* control character */
    174     __ctype_cntrl,		/* control character */
    175     __ctype_cntrl,		/* control character */
    176     __ctype_cntrl,		/* control character */
    177     __ctype_cntrl,		/* control character */
    178     __ctype_cntrl,		/* control character */
    179     __ctype_cntrl,		/* control character */
    180     __ctype_cntrl,		/* control character */
    181     __ctype_cntrl,		/* control character */
    182 
    183     __ctype_print | __ctype_space,	/* NBSP */
    184     __ctype_print | __ctype_punct,	/* punctuation */
    185     __ctype_print | __ctype_punct,	/* punctuation */
    186     __ctype_print | __ctype_punct,	/* punctuation */
    187     __ctype_print | __ctype_punct,	/* punctuation */
    188     __ctype_print | __ctype_punct,	/* punctuation */
    189     __ctype_print | __ctype_punct,	/* punctuation */
    190     __ctype_print | __ctype_punct,	/* punctuation */
    191     __ctype_print | __ctype_punct,	/* punctuation */
    192     __ctype_print | __ctype_punct,	/* punctuation */
    193     __ctype_print | __ctype_punct,	/* punctuation */
    194     __ctype_print | __ctype_punct,	/* punctuation */
    195     __ctype_print | __ctype_punct,	/* punctuation */
    196     __ctype_print | __ctype_punct,	/* punctuation */
    197     __ctype_print | __ctype_punct,	/* punctuation */
    198     __ctype_print | __ctype_punct,	/* punctuation */
    199 
    200     __ctype_print | __ctype_punct,	/* punctuation */
    201     __ctype_print | __ctype_punct,	/* punctuation */
    202     __ctype_print | __ctype_punct,	/* punctuation */
    203     __ctype_print | __ctype_punct,	/* punctuation */
    204     __ctype_print | __ctype_punct,	/* punctuation */
    205     __ctype_print | __ctype_punct,	/* punctuation */
    206     __ctype_print | __ctype_punct,	/* punctuation */
    207     __ctype_print | __ctype_punct,	/* punctuation */
    208     __ctype_print | __ctype_punct,	/* punctuation */
    209     __ctype_print | __ctype_punct,	/* punctuation */
    210     __ctype_print | __ctype_punct,	/* punctuation */
    211     __ctype_print | __ctype_punct,	/* punctuation */
    212     __ctype_print | __ctype_punct,	/* punctuation */
    213     __ctype_print | __ctype_punct,	/* punctuation */
    214     __ctype_print | __ctype_punct,	/* punctuation */
    215     __ctype_print | __ctype_punct,	/* punctuation */
    216 
    217     __ctype_print | __ctype_upper,	/* upper accented */
    218     __ctype_print | __ctype_upper,	/* upper accented */
    219     __ctype_print | __ctype_upper,	/* upper accented */
    220     __ctype_print | __ctype_upper,	/* upper accented */
    221     __ctype_print | __ctype_upper,	/* upper accented */
    222     __ctype_print | __ctype_upper,	/* upper accented */
    223     __ctype_print | __ctype_upper,	/* upper accented */
    224     __ctype_print | __ctype_upper,	/* upper accented */
    225     __ctype_print | __ctype_upper,	/* upper accented */
    226     __ctype_print | __ctype_upper,	/* upper accented */
    227     __ctype_print | __ctype_upper,	/* upper accented */
    228     __ctype_print | __ctype_upper,	/* upper accented */
    229     __ctype_print | __ctype_upper,	/* upper accented */
    230     __ctype_print | __ctype_upper,	/* upper accented */
    231     __ctype_print | __ctype_upper,	/* upper accented */
    232     __ctype_print | __ctype_upper,	/* upper accented */
    233 
    234     __ctype_print | __ctype_upper,	/* upper accented */
    235     __ctype_print | __ctype_upper,	/* upper accented */
    236     __ctype_print | __ctype_upper,	/* upper accented */
    237     __ctype_print | __ctype_upper,	/* upper accented */
    238     __ctype_print | __ctype_upper,	/* upper accented */
    239     __ctype_print | __ctype_upper,	/* upper accented */
    240     __ctype_print | __ctype_upper,	/* upper accented */
    241     __ctype_print | __ctype_punct,	/* punctuation */
    242     __ctype_print | __ctype_upper,	/* upper accented */
    243     __ctype_print | __ctype_upper,	/* upper accented */
    244     __ctype_print | __ctype_upper,	/* upper accented */
    245     __ctype_print | __ctype_upper,	/* upper accented */
    246     __ctype_print | __ctype_upper,	/* upper accented */
    247     __ctype_print | __ctype_upper,	/* upper accented */
    248     __ctype_print | __ctype_upper,	/* upper accented */
    249     __ctype_print | __ctype_lower,	/* lower accented */
    250 
    251     __ctype_print | __ctype_lower,	/* lower accented */
    252     __ctype_print | __ctype_lower,	/* lower accented */
    253     __ctype_print | __ctype_lower,	/* lower accented */
    254     __ctype_print | __ctype_lower,	/* lower accented */
    255     __ctype_print | __ctype_lower,	/* lower accented */
    256     __ctype_print | __ctype_lower,	/* lower accented */
    257     __ctype_print | __ctype_lower,	/* lower accented */
    258     __ctype_print | __ctype_lower,	/* lower accented */
    259     __ctype_print | __ctype_lower,	/* lower accented */
    260     __ctype_print | __ctype_lower,	/* lower accented */
    261     __ctype_print | __ctype_lower,	/* lower accented */
    262     __ctype_print | __ctype_lower,	/* lower accented */
    263     __ctype_print | __ctype_lower,	/* lower accented */
    264     __ctype_print | __ctype_lower,	/* lower accented */
    265     __ctype_print | __ctype_lower,	/* lower accented */
    266     __ctype_print | __ctype_lower,	/* lower accented */
    267 
    268     __ctype_print | __ctype_lower,	/* lower accented */
    269     __ctype_print | __ctype_lower,	/* lower accented */
    270     __ctype_print | __ctype_lower,	/* lower accented */
    271     __ctype_print | __ctype_lower,	/* lower accented */
    272     __ctype_print | __ctype_lower,	/* lower accented */
    273     __ctype_print | __ctype_lower,	/* lower accented */
    274     __ctype_print | __ctype_lower,	/* lower accented */
    275     __ctype_print | __ctype_punct,	/* punctuation */
    276     __ctype_print | __ctype_lower,	/* lower accented */
    277     __ctype_print | __ctype_lower,	/* lower accented */
    278     __ctype_print | __ctype_lower,	/* lower accented */
    279     __ctype_print | __ctype_lower,	/* lower accented */
    280     __ctype_print | __ctype_lower,	/* lower accented */
    281     __ctype_print | __ctype_lower,	/* lower accented */
    282     __ctype_print | __ctype_lower,	/* lower accented */
    283     __ctype_print | __ctype_lower,	/* lower accented */
    284 };
    285