summaryrefslogtreecommitdiff
path: root/locale/C-ctype_ct.c
diff options
context:
space:
mode:
Diffstat (limited to 'locale/C-ctype_ct.c')
-rw-r--r--locale/C-ctype_ct.c793
1 files changed, 793 insertions, 0 deletions
diff --git a/locale/C-ctype_ct.c b/locale/C-ctype_ct.c
new file mode 100644
index 0000000000..b77e809a52
--- /dev/null
+++ b/locale/C-ctype_ct.c
@@ -0,0 +1,793 @@
+#include <ansidecl.h>
+#include <localeinfo.h>
+#include <stddef.h>
+#include <ctype.h>
+
+CONST unsigned short int __ctype_b_C[] =
+ {
+ 0,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl|_ISspace|_ISblank,
+ _IScntrl|_ISspace,
+ _IScntrl|_ISspace,
+ _IScntrl|_ISspace,
+ _IScntrl|_ISspace,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _ISspace|_NOgraph|_ISblank,
+ _ISpunct,
+ _ISpunct,
+ _ISpunct,
+ _ISpunct,
+ _ISpunct,
+ _ISpunct,
+ _ISpunct,
+ _ISpunct,
+ _ISpunct,
+ _ISpunct,
+ _ISpunct,
+ _ISpunct,
+ _ISpunct,
+ _ISpunct,
+ _ISpunct,
+ _ISdigit|_IShex,
+ _ISdigit|_IShex,
+ _ISdigit|_IShex,
+ _ISdigit|_IShex,
+ _ISdigit|_IShex,
+ _ISdigit|_IShex,
+ _ISdigit|_IShex,
+ _ISdigit|_IShex,
+ _ISdigit|_IShex,
+ _ISdigit|_IShex,
+ _ISpunct,
+ _ISpunct,
+ _ISpunct,
+ _ISpunct,
+ _ISpunct,
+ _ISpunct,
+ _ISpunct,
+ _ISalpha|_ISupper|_IShex,
+ _ISalpha|_ISupper|_IShex,
+ _ISalpha|_ISupper|_IShex,
+ _ISalpha|_ISupper|_IShex,
+ _ISalpha|_ISupper|_IShex,
+ _ISalpha|_ISupper|_IShex,
+ _ISalpha|_ISupper,
+ _ISalpha|_ISupper,
+ _ISalpha|_ISupper,
+ _ISalpha|_ISupper,
+ _ISalpha|_ISupper,
+ _ISalpha|_ISupper,
+ _ISalpha|_ISupper,
+ _ISalpha|_ISupper,
+ _ISalpha|_ISupper,
+ _ISalpha|_ISupper,
+ _ISalpha|_ISupper,
+ _ISalpha|_ISupper,
+ _ISalpha|_ISupper,
+ _ISalpha|_ISupper,
+ _ISalpha|_ISupper,
+ _ISalpha|_ISupper,
+ _ISalpha|_ISupper,
+ _ISalpha|_ISupper,
+ _ISalpha|_ISupper,
+ _ISalpha|_ISupper,
+ _ISpunct,
+ _ISpunct,
+ _ISpunct,
+ _ISpunct,
+ _ISpunct,
+ _ISpunct,
+ _ISalpha|_ISlower|_IShex,
+ _ISalpha|_ISlower|_IShex,
+ _ISalpha|_ISlower|_IShex,
+ _ISalpha|_ISlower|_IShex,
+ _ISalpha|_ISlower|_IShex,
+ _ISalpha|_ISlower|_IShex,
+ _ISalpha|_ISlower,
+ _ISalpha|_ISlower,
+ _ISalpha|_ISlower,
+ _ISalpha|_ISlower,
+ _ISalpha|_ISlower,
+ _ISalpha|_ISlower,
+ _ISalpha|_ISlower,
+ _ISalpha|_ISlower,
+ _ISalpha|_ISlower,
+ _ISalpha|_ISlower,
+ _ISalpha|_ISlower,
+ _ISalpha|_ISlower,
+ _ISalpha|_ISlower,
+ _ISalpha|_ISlower,
+ _ISalpha|_ISlower,
+ _ISalpha|_ISlower,
+ _ISalpha|_ISlower,
+ _ISalpha|_ISlower,
+ _ISalpha|_ISlower,
+ _ISalpha|_ISlower,
+ _ISpunct,
+ _ISpunct,
+ _ISpunct,
+ _ISpunct,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ _IScntrl,
+ };
+CONST short int __ctype_tolower_C[] =
+ {
+ -1,
+ 0000,
+ 0001,
+ 0002,
+ 0003,
+ 0004,
+ 0005,
+ 0006,
+ 0007,
+ 0010,
+ 0011,
+ 0012,
+ 0013,
+ 0014,
+ 0015,
+ 0016,
+ 0017,
+ 0020,
+ 0021,
+ 0022,
+ 0023,
+ 0024,
+ 0025,
+ 0026,
+ 0027,
+ 0030,
+ 0031,
+ 0032,
+ 0033,
+ 0034,
+ 0035,
+ 0036,
+ 0037,
+ 0040,
+ '!',
+ '"',
+ '#',
+ '$',
+ '%',
+ '&',
+ '\'',
+ '(',
+ ')',
+ '*',
+ '+',
+ ',',
+ '-',
+ '.',
+ '/',
+ '0',
+ '1',
+ '2',
+ '3',
+ '4',
+ '5',
+ '6',
+ '7',
+ '8',
+ '9',
+ ':',
+ ';',
+ '<',
+ '=',
+ '>',
+ '?',
+ '@',
+ 'a',
+ 'b',
+ 'c',
+ 'd',
+ 'e',
+ 'f',
+ 'g',
+ 'h',
+ 'i',
+ 'j',
+ 'k',
+ 'l',
+ 'm',
+ 'n',
+ 'o',
+ 'p',
+ 'q',
+ 'r',
+ 's',
+ 't',
+ 'u',
+ 'v',
+ 'w',
+ 'x',
+ 'y',
+ 'z',
+ '[',
+ '\\',
+ ']',
+ '^',
+ '_',
+ '`',
+ 'a',
+ 'b',
+ 'c',
+ 'd',
+ 'e',
+ 'f',
+ 'g',
+ 'h',
+ 'i',
+ 'j',
+ 'k',
+ 'l',
+ 'm',
+ 'n',
+ 'o',
+ 'p',
+ 'q',
+ 'r',
+ 's',
+ 't',
+ 'u',
+ 'v',
+ 'w',
+ 'x',
+ 'y',
+ 'z',
+ '{',
+ '|',
+ '}',
+ '~',
+ 0177,
+ 0200,
+ 0201,
+ 0202,
+ 0203,
+ 0204,
+ 0205,
+ 0206,
+ 0207,
+ 0210,
+ 0211,
+ 0212,
+ 0213,
+ 0214,
+ 0215,
+ 0216,
+ 0217,
+ 0220,
+ 0221,
+ 0222,
+ 0223,
+ 0224,
+ 0225,
+ 0226,
+ 0227,
+ 0230,
+ 0231,
+ 0232,
+ 0233,
+ 0234,
+ 0235,
+ 0236,
+ 0237,
+ 0240,
+ 0241,
+ 0242,
+ 0243,
+ 0244,
+ 0245,
+ 0246,
+ 0247,
+ 0250,
+ 0251,
+ 0252,
+ 0253,
+ 0254,
+ 0255,
+ 0256,
+ 0257,
+ 0260,
+ 0261,
+ 0262,
+ 0263,
+ 0264,
+ 0265,
+ 0266,
+ 0267,
+ 0270,
+ 0271,
+ 0272,
+ 0273,
+ 0274,
+ 0275,
+ 0276,
+ 0277,
+ 0300,
+ 0301,
+ 0302,
+ 0303,
+ 0304,
+ 0305,
+ 0306,
+ 0307,
+ 0310,
+ 0311,
+ 0312,
+ 0313,
+ 0314,
+ 0315,
+ 0316,
+ 0317,
+ 0320,
+ 0321,
+ 0322,
+ 0323,
+ 0324,
+ 0325,
+ 0326,
+ 0327,
+ 0330,
+ 0331,
+ 0332,
+ 0333,
+ 0334,
+ 0335,
+ 0336,
+ 0337,
+ 0340,
+ 0341,
+ 0342,
+ 0343,
+ 0344,
+ 0345,
+ 0346,
+ 0347,
+ 0350,
+ 0351,
+ 0352,
+ 0353,
+ 0354,
+ 0355,
+ 0356,
+ 0357,
+ 0360,
+ 0361,
+ 0362,
+ 0363,
+ 0364,
+ 0365,
+ 0366,
+ 0367,
+ 0370,
+ 0371,
+ 0372,
+ 0373,
+ 0374,
+ 0375,
+ 0376,
+ 0377,
+ };
+CONST short int __ctype_toupper_C[] =
+ {
+ -1,
+ 0000,
+ 0001,
+ 0002,
+ 0003,
+ 0004,
+ 0005,
+ 0006,
+ 0007,
+ 0010,
+ 0011,
+ 0012,
+ 0013,
+ 0014,
+ 0015,
+ 0016,
+ 0017,
+ 0020,
+ 0021,
+ 0022,
+ 0023,
+ 0024,
+ 0025,
+ 0026,
+ 0027,
+ 0030,
+ 0031,
+ 0032,
+ 0033,
+ 0034,
+ 0035,
+ 0036,
+ 0037,
+ 0040,
+ '!',
+ '"',
+ '#',
+ '$',
+ '%',
+ '&',
+ '\'',
+ '(',
+ ')',
+ '*',
+ '+',
+ ',',
+ '-',
+ '.',
+ '/',
+ '0',
+ '1',
+ '2',
+ '3',
+ '4',
+ '5',
+ '6',
+ '7',
+ '8',
+ '9',
+ ':',
+ ';',
+ '<',
+ '=',
+ '>',
+ '?',
+ '@',
+ 'A',
+ 'B',
+ 'C',
+ 'D',
+ 'E',
+ 'F',
+ 'G',
+ 'H',
+ 'I',
+ 'J',
+ 'K',
+ 'L',
+ 'M',
+ 'N',
+ 'O',
+ 'P',
+ 'Q',
+ 'R',
+ 'S',
+ 'T',
+ 'U',
+ 'V',
+ 'W',
+ 'X',
+ 'Y',
+ 'Z',
+ '[',
+ '\\',
+ ']',
+ '^',
+ '_',
+ '`',
+ 'A',
+ 'B',
+ 'C',
+ 'D',
+ 'E',
+ 'F',
+ 'G',
+ 'H',
+ 'I',
+ 'J',
+ 'K',
+ 'L',
+ 'M',
+ 'N',
+ 'O',
+ 'P',
+ 'Q',
+ 'R',
+ 'S',
+ 'T',
+ 'U',
+ 'V',
+ 'W',
+ 'X',
+ 'Y',
+ 'Z',
+ '{',
+ '|',
+ '}',
+ '~',
+ 0177,
+ 0200,
+ 0201,
+ 0202,
+ 0203,
+ 0204,
+ 0205,
+ 0206,
+ 0207,
+ 0210,
+ 0211,
+ 0212,
+ 0213,
+ 0214,
+ 0215,
+ 0216,
+ 0217,
+ 0220,
+ 0221,
+ 0222,
+ 0223,
+ 0224,
+ 0225,
+ 0226,
+ 0227,
+ 0230,
+ 0231,
+ 0232,
+ 0233,
+ 0234,
+ 0235,
+ 0236,
+ 0237,
+ 0240,
+ 0241,
+ 0242,
+ 0243,
+ 0244,
+ 0245,
+ 0246,
+ 0247,
+ 0250,
+ 0251,
+ 0252,
+ 0253,
+ 0254,
+ 0255,
+ 0256,
+ 0257,
+ 0260,
+ 0261,
+ 0262,
+ 0263,
+ 0264,
+ 0265,
+ 0266,
+ 0267,
+ 0270,
+ 0271,
+ 0272,
+ 0273,
+ 0274,
+ 0275,
+ 0276,
+ 0277,
+ 0300,
+ 0301,
+ 0302,
+ 0303,
+ 0304,
+ 0305,
+ 0306,
+ 0307,
+ 0310,
+ 0311,
+ 0312,
+ 0313,
+ 0314,
+ 0315,
+ 0316,
+ 0317,
+ 0320,
+ 0321,
+ 0322,
+ 0323,
+ 0324,
+ 0325,
+ 0326,
+ 0327,
+ 0330,
+ 0331,
+ 0332,
+ 0333,
+ 0334,
+ 0335,
+ 0336,
+ 0337,
+ 0340,
+ 0341,
+ 0342,
+ 0343,
+ 0344,
+ 0345,
+ 0346,
+ 0347,
+ 0350,
+ 0351,
+ 0352,
+ 0353,
+ 0354,
+ 0355,
+ 0356,
+ 0357,
+ 0360,
+ 0361,
+ 0362,
+ 0363,
+ 0364,
+ 0365,
+ 0366,
+ 0367,
+ 0370,
+ 0371,
+ 0372,
+ 0373,
+ 0374,
+ 0375,
+ 0376,
+ 0377,
+ };
+
+
+CONST struct ctype_ctype_info __ctype_ctype_C =
+ {
+ (unsigned short int *) __ctype_b_C,
+ (short int *) __ctype_tolower_C,
+ (short int *) __ctype_toupper_C
+ };