Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | RSS feed

  1. /* ctype table definitions for ISO-8859-x charsets.
  2.    Included by ctype_.c. */
  3.  
  4. #define _CTYPE_ISO_8859_1_128_254 \
  5.         _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
  6.         _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
  7.         _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
  8.         _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
  9.         _S|_B,  _P,     _P,     _P,     _P,     _P,     _P,     _P, \
  10.         _P,     _P,     _P,     _P,     _P,     _P,     _P,     _P, \
  11.         _P,     _P,     _P,     _P,     _P,     _P,     _P,     _P, \
  12.         _P,     _P,     _P,     _P,     _P,     _P,     _P,     _P, \
  13.         _U,     _U,     _U,     _U,     _U,     _U,     _U,     _U, \
  14.         _U,     _U,     _U,     _U,     _U,     _U,     _U,     _U, \
  15.         _U,     _U,     _U,     _U,     _U,     _U,     _U,     _P, \
  16.         _U,     _U,     _U,     _U,     _U,     _U,     _U,     _L, \
  17.         _L,     _L,     _L,     _L,     _L,     _L,     _L,     _L, \
  18.         _L,     _L,     _L,     _L,     _L,     _L,     _L,     _L, \
  19.         _L,     _L,     _L,     _L,     _L,     _L,     _L,     _P, \
  20.         _L,     _L,     _L,     _L,     _L,     _L,     _L
  21. #define _CTYPE_ISO_8859_1_255 _L
  22. #define _CTYPE_ISO_8859_2_128_254 \
  23.         _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
  24.         _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
  25.         _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
  26.         _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
  27.         _S|_B,  _U,     _P,     _U,     _P,     _U,     _U,     _P, \
  28.         _P,     _U,     _U,     _U,     _U,     _P,     _U,     _U, \
  29.         _P,     _L,     _P,     _L,     _P,     _L,     _L,     _P, \
  30.         _P,     _L,     _L,     _L,     _L,     _P,     _L,     _L, \
  31.         _U,     _U,     _U,     _U,     _U,     _U,     _U,     _U, \
  32.         _U,     _U,     _U,     _U,     _U,     _U,     _U,     _U, \
  33.         _U,     _U,     _U,     _U,     _U,     _U,     _U,     _P, \
  34.         _U,     _U,     _U,     _U,     _U,     _U,     _U,     _L, \
  35.         _L,     _L,     _L,     _L,     _L,     _L,     _L,     _L, \
  36.         _L,     _L,     _L,     _L,     _L,     _L,     _L,     _L, \
  37.         _L,     _L,     _L,     _L,     _L,     _L,     _L,     _P, \
  38.         _L,     _L,     _L,     _L,     _L,     _L,     _L
  39. #define _CTYPE_ISO_8859_2_255 _P
  40. #define _CTYPE_ISO_8859_3_128_254 \
  41.         _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
  42.         _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
  43.         _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
  44.         _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
  45.         _S|_B,  _U,     _P,     _P,     _P,     0,      _U,     _P, \
  46.         _P,     _U,     _U,     _U,     _U,     _P,     0,      _U, \
  47.         _P,     _L,     _P,     _P,     _P,     _P,     _L,     _P, \
  48.         _P,     _L,     _L,     _L,     _L,     _P,     0,      _L, \
  49.         _U,     _U,     _U,     0,      _U,     _U,     _U,     _U, \
  50.         _U,     _U,     _U,     _U,     _U,     _U,     _U,     _U, \
  51.         0,      _U,     _U,     _U,     _U,     _U,     _U,     _P, \
  52.         _U,     _U,     _U,     _U,     _U,     _U,     _U,     _L, \
  53.         _L,     _L,     _L,     0,      _L,     _L,     _L,     _L, \
  54.         _L,     _L,     _L,     _L,     _L,     _L,     _L,     _L, \
  55.         0,      _L,     _L,     _L,     _L,     _L,     _L,     _P, \
  56.         _L,     _L,     _L,     _L,     _L,     _L,     _L
  57. #define _CTYPE_ISO_8859_3_255 _P
  58. #define _CTYPE_ISO_8859_4_128_254 \
  59.         _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
  60.         _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
  61.         _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
  62.         _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
  63.         _S|_B,  _U,     _L,     _U,     _P,     _U,     _U,     _P, \
  64.         _P,     _U,     _U,     _U,     _U,     _P,     _U,     _P, \
  65.         _P,     _L,     _P,     _L,     _P,     _L,     _L,     _P, \
  66.         _P,     _L,     _L,     _L,     _L,     _P,     _L,     _L, \
  67.         _U,     _U,     _U,     _U,     _U,     _U,     _U,     _U, \
  68.         _U,     _U,     _U,     _U,     _U,     _U,     _U,     _U, \
  69.         _U,     _U,     _U,     _U,     _U,     _U,     _U,     _P, \
  70.         _U,     _U,     _U,     _U,     _U,     _U,     _U,     _L, \
  71.         _L,     _L,     _L,     _L,     _L,     _L,     _L,     _L, \
  72.         _L,     _L,     _L,     _L,     _L,     _L,     _L,     _L, \
  73.         _L,     _L,     _L,     _L,     _L,     _L,     _L,     _P, \
  74.         _L,     _L,     _L,     _L,     _L,     _L,     _L
  75. #define _CTYPE_ISO_8859_4_255 _L
  76. #define _CTYPE_ISO_8859_5_128_254 \
  77.         _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
  78.         _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
  79.         _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
  80.         _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
  81.         _S|_B,  _U,     _U,     _U,     _U,     _U,     _U,     _U, \
  82.         _U,     _U,     _U,     _U,     _U,     _P,     _U,     _U, \
  83.         _U,     _U,     _U,     _U,     _U,     _U,     _U,     _U, \
  84.         _U,     _U,     _U,     _U,     _U,     _U,     _U,     _U, \
  85.         _U,     _U,     _U,     _U,     _U,     _U,     _U,     _U, \
  86.         _U,     _U,     _U,     _U,     _U,     _U,     _U,     _U, \
  87.         _L,     _L,     _L,     _L,     _L,     _L,     _L,     _L, \
  88.         _L,     _L,     _L,     _L,     _L,     _L,     _L,     _L, \
  89.         _L,     _L,     _L,     _L,     _L,     _L,     _L,     _L, \
  90.         _L,     _L,     _L,     _L,     _L,     _L,     _L,     _L, \
  91.         _P,     _L,     _L,     _L,     _L,     _L,     _L,     _L, \
  92.         _L,     _L,     _L,     _L,     _L,     _P,     _L
  93. #define _CTYPE_ISO_8859_5_255 _L
  94. #define _CTYPE_ISO_8859_6_128_254 \
  95.         _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
  96.         _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
  97.         _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
  98.         _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
  99.         _S|_B,  0,      0,      0,      _P,     0,      0,      0,  \
  100.         0,      0,      0,      0,      _P,     _P,     0,      0,  \
  101.         0,      0,      0,      0,      0,      0,      0,      0,  \
  102.         0,      0,      0,      _P,     0,      0,      0,      _P, \
  103.         0,      _U|_L,  _U|_L,  _U|_L,  _U|_L,  _U|_L,  _U|_L,  _U|_L, \
  104.         _U|_L,  _U|_L,  _U|_L,  _U|_L,  _U|_L,  _U|_L,  _U|_L,  _U|_L, \
  105.         _U|_L,  _U|_L,  _U|_L,  _U|_L,  _U|_L,  _U|_L,  _U|_L,  _U|_L, \
  106.         _U|_L,  _U|_L,  _U|_L,  0,      0,      0,      0,      0,  \
  107.         _P,     _U|_L,  _U|_L,  _U|_L,  _U|_L,  _U|_L,  _U|_L,  _U|_L, \
  108.         _U|_L,  _U|_L,  _U|_L,  _P,     _P,     _P,     _P,     _P, \
  109.         _P,     _P,     _P,     0,      0,      0,      0,      0,  \
  110.         0,      0,      0,      0,      0,      0,      0
  111. #define _CTYPE_ISO_8859_6_255 0
  112. #define _CTYPE_ISO_8859_7_128_254 \
  113.         _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
  114.         _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
  115.         _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
  116.         _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
  117.         _S|_B,  _P,     _P,     _P,     _P,     _P,     _P,     _P, \
  118.         _P,     _P,     _P,     _P,     _P,     _P,     0,      _P, \
  119.         _P,     _P,     _P,     _P,     _P,     _P,     _U,     _P, \
  120.         _U,     _U,     _U,     _P,     _U,     _P,     _U,     _U, \
  121.         _L,     _U,     _U,     _U,     _U,     _U,     _U,     _U, \
  122.         _U,     _U,     _U,     _U,     _U,     _U,     _U,     _U, \
  123.         _U,     _U,     _U,     _U,     _U,     _U,     _U,     _U, \
  124.         _U,     _U,     _U,     _U,     _L,     _L,     _L,     _L, \
  125.         _L,     _L,     _L,     _L,     _L,     _L,     _L,     _L, \
  126.         _L,     _L,     _L,     _L,     _L,     _L,     _L,     _L, \
  127.         _L,     _L,     _L,     _L,     _L,     _L,     _L,     _L, \
  128.         _L,     _L,     _L,     _L,     _L,     _L,     _L
  129. #define _CTYPE_ISO_8859_7_255 0
  130. #define _CTYPE_ISO_8859_8_128_254 \
  131.         _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
  132.         _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
  133.         _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
  134.         _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
  135.         _S|_B,  0,      _P,     _P,     _P,     _P,     _P,     _P, \
  136.         _P,     _P,     _P,     _P,     _P,     _P,     _P,     _P, \
  137.         _P,     _P,     _P,     _P,     _P,     _P,     _P,     _P, \
  138.         _P,     _P,     _P,     _P,     _P,     _P,     _P,     0,  \
  139.         0,      0,      0,      0,      0,      0,      0,      0,  \
  140.         0,      0,      0,      0,      0,      0,      0,      0,  \
  141.         0,      0,      0,      0,      0,      0,      0,      0,  \
  142.         0,      0,      0,      0,      0,      0,      0,      _P, \
  143.         _U|_L,  _U|_L,  _U|_L,  _U|_L,  _U|_L,  _U|_L,  _U|_L,  _U|_L, \
  144.         _U|_L,  _U|_L,  _U|_L,  _U|_L,  _U|_L,  _U|_L,  _U|_L,  _U|_L, \
  145.         _U|_L,  _U|_L,  _U|_L,  _U|_L,  _U|_L,  _U|_L,  _U|_L,  _U|_L, \
  146.         _U|_L,  _U|_L,  _U|_L,  0,      0,      _P,     _P
  147. #define _CTYPE_ISO_8859_8_255 0
  148. #define _CTYPE_ISO_8859_9_128_254 \
  149.         _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
  150.         _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
  151.         _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
  152.         _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
  153.         _S|_B,  _P,     _P,     _P,     _P,     _P,     _P,     _P, \
  154.         _P,     _P,     _P,     _P,     _P,     _P,     _P,     _P, \
  155.         _P,     _P,     _P,     _P,     _P,     _P,     _P,     _P, \
  156.         _P,     _P,     _P,     _P,     _P,     _P,     _P,     _P, \
  157.         _U,     _U,     _U,     _U,     _U,     _U,     _U,     _U, \
  158.         _U,     _U,     _U,     _U,     _U,     _U,     _U,     _U, \
  159.         _U,     _U,     _U,     _U,     _U,     _U,     _U,     _P, \
  160.         _U,     _U,     _U,     _U,     _U,     _U,     _U,     _L, \
  161.         _L,     _L,     _L,     _L,     _L,     _L,     _L,     _L, \
  162.         _L,     _L,     _L,     _L,     _L,     _L,     _L,     _L, \
  163.         _L,     _L,     _L,     _L,     _L,     _L,     _L,     _P, \
  164.         _L,     _L,     _L,     _L,     _L,     _L,     _L
  165. #define _CTYPE_ISO_8859_9_255 _L
  166. #define _CTYPE_ISO_8859_10_128_254 \
  167.         _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
  168.         _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
  169.         _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
  170.         _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
  171.         _S|_B,  _U,     _U,     _U,     _U,     _U,     _U,     _P, \
  172.         _U,     _U,     _U,     _U,     _U,     _P,     _U,     _U, \
  173.         _P,     _L,     _L,     _L,     _L,     _L,     _L,     _P, \
  174.         _L,     _L,     _L,     _L,     _L,     _P,     _L,     _L, \
  175.         _U,     _U,     _U,     _U,     _U,     _U,     _U,     _U, \
  176.         _U,     _U,     _U,     _U,     _U,     _U,     _U,     _U, \
  177.         _U,     _U,     _U,     _U,     _U,     _U,     _U,     _U, \
  178.         _U,     _U,     _U,     _U,     _U,     _U,     _U,     _L, \
  179.         _L,     _L,     _L,     _L,     _L,     _L,     _L,     _L, \
  180.         _L,     _L,     _L,     _L,     _L,     _L,     _L,     _L, \
  181.         _L,     _L,     _L,     _L,     _L,     _L,     _L,     _L, \
  182.         _L,     _L,     _L,     _L,     _L,     _L,     _L
  183. #define _CTYPE_ISO_8859_10_255 _L
  184. #define _CTYPE_ISO_8859_11_128_254 \
  185.         _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
  186.         _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
  187.         _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
  188.         _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
  189.         _S|_B,  _U|_L,  _U|_L,  _U|_L,  _U|_L,  _U|_L,  _U|_L,  _U|_L, \
  190.         _U|_L,  _U|_L,  _U|_L,  _U|_L,  _U|_L,  _U|_L,  _U|_L,  _U|_L, \
  191.         _U|_L,  _U|_L,  _U|_L,  _U|_L,  _U|_L,  _U|_L,  _U|_L,  _U|_L, \
  192.         _U|_L,  _U|_L,  _U|_L,  _U|_L,  _U|_L,  _U|_L,  _U|_L,  _U|_L, \
  193.         _U|_L,  _U|_L,  _U|_L,  _U|_L,  _U|_L,  _U|_L,  _U|_L,  _U|_L, \
  194.         _U|_L,  _U|_L,  _U|_L,  _U|_L,  _U|_L,  _U|_L,  _U|_L,  _U|_L, \
  195.         _U|_L,  _P,     _U|_L,  _U|_L,  _P,     _P,     _P,     _P, \
  196.         _P,     _P,     _P,     0,      0,      0,      0,      _P, \
  197.         _U|_L,  _U|_L,  _U|_L,  _U|_L,  _U|_L,  _U|_L,  _U|_L,  _P, \
  198.         _P,     _P,     _P,     _P,     _P,     _P,     _P,     _U|_L, \
  199.         _U|_L,  _U|_L,  _U|_L,  _U|_L,  _U|_L,  _U|_L,  _U|_L,  _U|_L, \
  200.         _U|_L,  _U|_L,  _U|_L,  _U|_L,  0,      0,      0
  201. #define _CTYPE_ISO_8859_11_255 0
  202. #define _CTYPE_ISO_8859_13_128_254 \
  203.         _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
  204.         _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
  205.         _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
  206.         _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
  207.         _S|_B,  _P,     _P,     _P,     _P,     _P,     _P,     _P, \
  208.         _U,     _P,     _U,     _P,     _P,     _P,     _P,     _P, \
  209.         _P,     _P,     _P,     _P,     _P,     _P,     _P,     _P, \
  210.         _L,     _P,     _L,     _P,     _P,     _P,     _P,     _P, \
  211.         _U,     _U,     _U,     _U,     _U,     _U,     _U,     _U, \
  212.         _U,     _U,     _U,     _U,     _U,     _U,     _U,     _U, \
  213.         _U,     _U,     _U,     _U,     _U,     _U,     _U,     _P, \
  214.         _U,     _U,     _U,     _U,     _U,     _U,     _U,     _L, \
  215.         _L,     _L,     _L,     _L,     _L,     _L,     _L,     _L, \
  216.         _L,     _L,     _L,     _L,     _L,     _L,     _L,     _L, \
  217.         _L,     _L,     _L,     _L,     _L,     _L,     _L,     _P, \
  218.         _L,     _L,     _L,     _L,     _L,     _L,     _L
  219. #define _CTYPE_ISO_8859_13_255 _P
  220. #define _CTYPE_ISO_8859_14_128_254 \
  221.         _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
  222.         _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
  223.         _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
  224.         _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
  225.         _S|_B,  _U,     _L,     _P,     _U,     _L,     _U,     _P, \
  226.         _U,     _P,     _U,     _L,     _U,     _P,     _P,     _U, \
  227.         _U,     _L,     _U,     _L,     _U,     _L,     _P,     _U, \
  228.         _L,     _L,     _L,     _U,     _L,     _U,     _L,     _L, \
  229.         _U,     _U,     _U,     _U,     _U,     _U,     _U,     _U, \
  230.         _U,     _U,     _U,     _U,     _U,     _U,     _U,     _U, \
  231.         _U,     _U,     _U,     _U,     _U,     _U,     _U,     _U, \
  232.         _U,     _U,     _U,     _U,     _U,     _U,     _U,     _L, \
  233.         _L,     _L,     _L,     _L,     _L,     _L,     _L,     _L, \
  234.         _L,     _L,     _L,     _L,     _L,     _L,     _L,     _L, \
  235.         _L,     _L,     _L,     _L,     _L,     _L,     _L,     _L, \
  236.         _L,     _L,     _L,     _L,     _L,     _L,     _L
  237. #define _CTYPE_ISO_8859_14_255 _L
  238. #define _CTYPE_ISO_8859_15_128_254 \
  239.         _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
  240.         _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
  241.         _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
  242.         _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
  243.         _S|_B,  _P,     _P,     _P,     _P,     _P,     _U,     _P, \
  244.         _L,     _P,     _P,     _P,     _P,     _P,     _P,     _P, \
  245.         _P,     _P,     _P,     _P,     _U,     _P,     _P,     _P, \
  246.         _L,     _P,     _P,     _P,     _U,     _L,     _U,     _P, \
  247.         _U,     _U,     _U,     _U,     _U,     _U,     _U,     _U, \
  248.         _U,     _U,     _U,     _U,     _U,     _U,     _U,     _U, \
  249.         _U,     _U,     _U,     _U,     _U,     _U,     _U,     _P, \
  250.         _U,     _U,     _U,     _U,     _U,     _U,     _U,     _L, \
  251.         _L,     _L,     _L,     _L,     _L,     _L,     _L,     _L, \
  252.         _L,     _L,     _L,     _L,     _L,     _L,     _L,     _L, \
  253.         _L,     _L,     _L,     _L,     _L,     _L,     _L,     _P, \
  254.         _L,     _L,     _L,     _L,     _L,     _L,     _L
  255. #define _CTYPE_ISO_8859_15_255 _L
  256. #define _CTYPE_ISO_8859_16_128_254 \
  257.         _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
  258.         _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
  259.         _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
  260.         _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
  261.         _S|_B,  _U,     _L,     _U,     _P,     _P,     _U,     _P, \
  262.         _L,     _P,     _U,     _P,     _U,     _P,     _L,     _U, \
  263.         _P,     _P,     _U,     _U,     _U,     _P,     _P,     _P, \
  264.         _L,     _L,     _L,     _P,     _U,     _L,     _U,     _L, \
  265.         _U,     _U,     _U,     _U,     _U,     _U,     _U,     _U, \
  266.         _U,     _U,     _U,     _U,     _U,     _U,     _U,     _U, \
  267.         _U,     _U,     _U,     _U,     _U,     _U,     _U,     _U, \
  268.         _U,     _U,     _U,     _U,     _U,     _U,     _U,     _L, \
  269.         _L,     _L,     _L,     _L,     _L,     _L,     _L,     _L, \
  270.         _L,     _L,     _L,     _L,     _L,     _L,     _L,     _L, \
  271.         _L,     _L,     _L,     _L,     _L,     _L,     _L,     _L, \
  272.         _L,     _L,     _L,     _L,     _L,     _L,     _L
  273. #define _CTYPE_ISO_8859_16_255 _L
  274.  
  275. extern int __iso_8859_index (const char *charset_ext);
  276.  
  277. #if defined(ALLOW_NEGATIVE_CTYPE_INDEX)
  278.  
  279. #ifndef __CYGWIN__
  280. static _CONST
  281. #endif
  282. char __ctype_iso[15][128 + 256] = {
  283.   { _CTYPE_ISO_8859_1_128_254,
  284.     0,
  285.     _CTYPE_DATA_0_127,
  286.     _CTYPE_ISO_8859_1_128_254,
  287.     _CTYPE_ISO_8859_1_255
  288.   },
  289.   { _CTYPE_ISO_8859_2_128_254,
  290.     0,
  291.     _CTYPE_DATA_0_127,
  292.     _CTYPE_ISO_8859_2_128_254,
  293.     _CTYPE_ISO_8859_2_255
  294.   },
  295.   { _CTYPE_ISO_8859_3_128_254,
  296.     0,
  297.     _CTYPE_DATA_0_127,
  298.     _CTYPE_ISO_8859_3_128_254,
  299.     _CTYPE_ISO_8859_3_255
  300.   },
  301.   { _CTYPE_ISO_8859_4_128_254,
  302.     0,
  303.     _CTYPE_DATA_0_127,
  304.     _CTYPE_ISO_8859_4_128_254,
  305.     _CTYPE_ISO_8859_4_255
  306.   },
  307.   { _CTYPE_ISO_8859_5_128_254,
  308.     0,
  309.     _CTYPE_DATA_0_127,
  310.     _CTYPE_ISO_8859_5_128_254,
  311.     _CTYPE_ISO_8859_5_255
  312.   },
  313.   { _CTYPE_ISO_8859_6_128_254,
  314.     0,
  315.     _CTYPE_DATA_0_127,
  316.     _CTYPE_ISO_8859_6_128_254,
  317.     _CTYPE_ISO_8859_6_255
  318.   },
  319.   { _CTYPE_ISO_8859_7_128_254,
  320.     0,
  321.     _CTYPE_DATA_0_127,
  322.     _CTYPE_ISO_8859_7_128_254,
  323.     _CTYPE_ISO_8859_7_255
  324.   },
  325.   { _CTYPE_ISO_8859_8_128_254,
  326.     0,
  327.     _CTYPE_DATA_0_127,
  328.     _CTYPE_ISO_8859_8_128_254,
  329.     _CTYPE_ISO_8859_8_255
  330.   },
  331.   { _CTYPE_ISO_8859_9_128_254,
  332.     0,
  333.     _CTYPE_DATA_0_127,
  334.     _CTYPE_ISO_8859_9_128_254,
  335.     _CTYPE_ISO_8859_9_255
  336.   },
  337.   { _CTYPE_ISO_8859_10_128_254,
  338.     0,
  339.     _CTYPE_DATA_0_127,
  340.     _CTYPE_ISO_8859_10_128_254,
  341.     _CTYPE_ISO_8859_10_255
  342.   },
  343.   { _CTYPE_ISO_8859_11_128_254,
  344.     0,
  345.     _CTYPE_DATA_0_127,
  346.     _CTYPE_ISO_8859_11_128_254,
  347.     _CTYPE_ISO_8859_11_255
  348.   },
  349.   { _CTYPE_ISO_8859_13_128_254,
  350.     0,
  351.     _CTYPE_DATA_0_127,
  352.     _CTYPE_ISO_8859_13_128_254,
  353.     _CTYPE_ISO_8859_13_255
  354.   },
  355.   { _CTYPE_ISO_8859_14_128_254,
  356.     0,
  357.     _CTYPE_DATA_0_127,
  358.     _CTYPE_ISO_8859_14_128_254,
  359.     _CTYPE_ISO_8859_14_255
  360.   },
  361.   { _CTYPE_ISO_8859_15_128_254,
  362.     0,
  363.     _CTYPE_DATA_0_127,
  364.     _CTYPE_ISO_8859_15_128_254,
  365.     _CTYPE_ISO_8859_15_255
  366.   },
  367.   { _CTYPE_ISO_8859_16_128_254,
  368.     0,
  369.     _CTYPE_DATA_0_127,
  370.     _CTYPE_ISO_8859_16_128_254,
  371.     _CTYPE_ISO_8859_16_255
  372.   },
  373. };
  374.  
  375. #else /* !defined(ALLOW_NEGATIVE_CTYPE_INDEX) */
  376.  
  377. static _CONST char __ctype_iso[15][1 + 256] = {
  378.   { 0,
  379.     _CTYPE_DATA_0_127,
  380.     _CTYPE_ISO_8859_1_128_254,
  381.     _CTYPE_ISO_8859_1_255
  382.   },
  383.   { 0,
  384.     _CTYPE_DATA_0_127,
  385.     _CTYPE_ISO_8859_2_128_254,
  386.     _CTYPE_ISO_8859_2_255
  387.   },
  388.   { 0,
  389.     _CTYPE_DATA_0_127,
  390.     _CTYPE_ISO_8859_3_128_254,
  391.     _CTYPE_ISO_8859_3_255
  392.   },
  393.   { 0,
  394.     _CTYPE_DATA_0_127,
  395.     _CTYPE_ISO_8859_4_128_254,
  396.     _CTYPE_ISO_8859_4_255
  397.   },
  398.   { 0,
  399.     _CTYPE_DATA_0_127,
  400.     _CTYPE_ISO_8859_5_128_254,
  401.     _CTYPE_ISO_8859_5_255
  402.   },
  403.   { 0,
  404.     _CTYPE_DATA_0_127,
  405.     _CTYPE_ISO_8859_6_128_254,
  406.     _CTYPE_ISO_8859_6_255
  407.   },
  408.   { 0,
  409.     _CTYPE_DATA_0_127,
  410.     _CTYPE_ISO_8859_7_128_254,
  411.     _CTYPE_ISO_8859_7_255
  412.   },
  413.   { 0,
  414.     _CTYPE_DATA_0_127,
  415.     _CTYPE_ISO_8859_8_128_254,
  416.     _CTYPE_ISO_8859_8_255
  417.   },
  418.   { 0,
  419.     _CTYPE_DATA_0_127,
  420.     _CTYPE_ISO_8859_9_128_254,
  421.     _CTYPE_ISO_8859_9_255
  422.   },
  423.   { 0,
  424.     _CTYPE_DATA_0_127,
  425.     _CTYPE_ISO_8859_10_128_254,
  426.     _CTYPE_ISO_8859_10_255
  427.   },
  428.   { 0,
  429.     _CTYPE_DATA_0_127,
  430.     _CTYPE_ISO_8859_11_128_254,
  431.     _CTYPE_ISO_8859_11_255
  432.   },
  433.   { 0,
  434.     _CTYPE_DATA_0_127,
  435.     _CTYPE_ISO_8859_13_128_254,
  436.     _CTYPE_ISO_8859_13_255
  437.   },
  438.   { 0,
  439.     _CTYPE_DATA_0_127,
  440.     _CTYPE_ISO_8859_14_128_254,
  441.     _CTYPE_ISO_8859_14_255
  442.   },
  443.   { 0,
  444.     _CTYPE_DATA_0_127,
  445.     _CTYPE_ISO_8859_15_128_254,
  446.     _CTYPE_ISO_8859_15_255
  447.   },
  448.   { 0,
  449.     _CTYPE_DATA_0_127,
  450.     _CTYPE_ISO_8859_16_128_254,
  451.     _CTYPE_ISO_8859_16_255
  452.   },
  453. };
  454.  
  455. #endif /* ALLOW_NEGATIVE_CTYPE_INDEX */
  456.