home *** CD-ROM | disk | FTP | other *** search
- /*
- (C) 1995-96 AROS - The Amiga Replacement OS
- $Id: ctype.c,v 1.1 1996/10/15 15:40:30 digulla Exp $
-
- Desc: Arrays for ctype.h
- Lang: english
- */
- #include <ctype.h>
-
- const unsigned short int __ctype_b_array[384] =
- {
- /* -128 */
-
- 0,0,0,0, 0,0,0,0,
- 0,0,0,0, 0,0,0,0,
- 0,0,0,0, 0,0,0,0,
- 0,0,0,0, 0,0,0,0,
-
- 0,0,0,0, 0,0,0,0,
- 0,0,0,0, 0,0,0,0,
- 0,0,0,0, 0,0,0,0,
- 0,0,0,0, 0,0,0,0,
-
- 0,0,0,0, 0,0,0,0,
- 0,0,0,0, 0,0,0,0,
- 0,0,0,0, 0,0,0,0,
- 0,0,0,0, 0,0,0,0,
-
- 0,0,0,0, 0,0,0,0,
- 0,0,0,0, 0,0,0,0,
- 0,0,0,0, 0,0,0,0,
- 0,0,0,0, 0,0,0,0,
-
- /* 0 */
-
- _IScntrl,_IScntrl,_IScntrl,_IScntrl,
- _IScntrl,_IScntrl,
- _IScntrl|_ISprint, /* Bell */
- _IScntrl|_ISprint, /* BackSpace */
- _IScntrl|_ISprint, /* Tab */
- _IScntrl|_ISprint|_ISspace, /* LineFeed */
- _IScntrl|_ISprint|_ISspace, /* Vertical Tab */
- _IScntrl|_ISprint|_ISspace, /* FormFeed */
- _IScntrl|_ISprint|_ISspace, /* Carriage Return */
- _IScntrl,_IScntrl,_IScntrl,
- _IScntrl,_IScntrl,_IScntrl,_IScntrl,
- _IScntrl,_IScntrl,_IScntrl,_IScntrl,
- _IScntrl,_IScntrl,_IScntrl,_IScntrl,
- _IScntrl,_IScntrl,_IScntrl,_IScntrl,
-
- _ISspace|_ISprint|_ISblank, /* ´ ´ */
- _ISprint|_ISgraph|_ISpunct, /* ´!´ */
- _ISprint|_ISgraph, /* ´"´ */
- _ISprint, /* ´#´ */
-
- _ISprint, /* ´$´ */
- _ISprint, /* ´%´ */
- _ISprint, /* ´&´ */
- _ISprint, /* ´´´ */
-
- _ISprint, /* ´(´ */
- _ISprint, /* ´)´ */
- _ISprint, /* ´*´ */
- _ISprint, /* ´+´ */
-
- _ISprint|_ISpunct, /* ´,´ */
- _ISprint, /* ´-´ */
- _ISprint|_ISpunct, /* ´.´ */
- _ISprint, /* ´/´ */
-
- _ISprint|_ISdigit|_ISxdigit, /* ´0´ */
- _ISprint|_ISdigit|_ISxdigit, /* ´1´ */
- _ISprint|_ISdigit|_ISxdigit, /* ´2´ */
- _ISprint|_ISdigit|_ISxdigit, /* ´3´ */
-
- _ISprint|_ISdigit|_ISxdigit, /* ´4´ */
- _ISprint|_ISdigit|_ISxdigit, /* ´5´ */
- _ISprint|_ISdigit|_ISxdigit, /* ´6´ */
- _ISprint|_ISdigit|_ISxdigit, /* ´7´ */
-
- _ISprint|_ISdigit|_ISxdigit, /* ´8´ */
- _ISprint|_ISdigit|_ISxdigit, /* ´9´ */
- _ISprint|_ISpunct, /* ´:´ */
- _ISprint|_ISpunct, /* ´;´ */
-
- _ISprint, /* ´<´ */
- _ISprint, /* ´>´ */
- _ISprint, /* ´=´ */
- _ISprint|_ISpunct, /* ´?´ */
-
- _ISprint, /* ´@´ */
- _ISupper|_ISprint|_ISxdigit|_ISalpha, /* ´A´ */
- _ISupper|_ISprint|_ISxdigit|_ISalpha, /* ´B´ */
- _ISupper|_ISprint|_ISxdigit|_ISalpha, /* ´C´ */
-
- _ISupper|_ISprint|_ISxdigit|_ISalpha, /* ´D´ */
- _ISupper|_ISprint|_ISxdigit|_ISalpha, /* ´E´ */
- _ISupper|_ISprint|_ISxdigit|_ISalpha, /* ´F´ */
- _ISupper|_ISprint|_ISalpha, /* ´G´ */
-
- _ISupper|_ISprint|_ISalpha, /* ´H´ */
- _ISupper|_ISprint|_ISalpha, /* ´I´ */
- _ISupper|_ISprint|_ISalpha, /* ´J´ */
- _ISupper|_ISprint|_ISalpha, /* ´K´ */
-
- _ISupper|_ISprint|_ISalpha, /* ´L´ */
- _ISupper|_ISprint|_ISalpha, /* ´M´ */
- _ISupper|_ISprint|_ISalpha, /* ´N´ */
- _ISupper|_ISprint|_ISalpha, /* ´O´ */
-
- _ISupper|_ISprint|_ISalpha, /* ´P´ */
- _ISupper|_ISprint|_ISalpha, /* ´Q´ */
- _ISupper|_ISprint|_ISalpha, /* ´R´ */
- _ISupper|_ISprint|_ISalpha, /* ´S´ */
-
- _ISupper|_ISprint|_ISalpha, /* ´T´ */
- _ISupper|_ISprint|_ISalpha, /* ´U´ */
- _ISupper|_ISprint|_ISalpha, /* ´V´ */
- _ISupper|_ISprint|_ISalpha, /* ´W´ */
-
- _ISupper|_ISprint|_ISalpha, /* ´X´ */
- _ISupper|_ISprint|_ISalpha, /* ´Y´ */
- _ISupper|_ISprint|_ISalpha, /* ´Z´ */
- _ISprint, /* ´[´ */
-
- _ISprint, /* ´\´ */
- _ISprint, /* ´]´ */
- _ISprint, /* ´^´ */
- _ISprint, /* ´_´ */
-
- _ISprint, /* ´`´ */
- _ISlower|_ISprint|_ISxdigit|_ISalpha, /* ´a´ */
- _ISlower|_ISprint|_ISxdigit|_ISalpha, /* ´b´ */
- _ISlower|_ISprint|_ISxdigit|_ISalpha, /* ´c´ */
-
- _ISlower|_ISprint|_ISxdigit|_ISalpha, /* ´d´ */
- _ISlower|_ISprint|_ISxdigit|_ISalpha, /* ´e´ */
- _ISlower|_ISprint|_ISxdigit|_ISalpha, /* ´f´ */
- _ISlower|_ISprint|_ISalpha, /* ´g´ */
-
- _ISlower|_ISprint|_ISalpha, /* ´h´ */
- _ISlower|_ISprint|_ISalpha, /* ´i´ */
- _ISlower|_ISprint|_ISalpha, /* ´j´ */
- _ISlower|_ISprint|_ISalpha, /* ´k´ */
-
- _ISlower|_ISprint|_ISalpha, /* ´l´ */
- _ISlower|_ISprint|_ISalpha, /* ´m´ */
- _ISlower|_ISprint|_ISalpha, /* ´n´ */
- _ISlower|_ISprint|_ISalpha, /* ´o´ */
-
- _ISlower|_ISprint|_ISalpha, /* ´p´ */
- _ISlower|_ISprint|_ISalpha, /* ´q´ */
- _ISlower|_ISprint|_ISalpha, /* ´r´ */
- _ISlower|_ISprint|_ISalpha, /* ´s´ */
-
- _ISlower|_ISprint|_ISalpha, /* ´t´ */
- _ISlower|_ISprint|_ISalpha, /* ´u´ */
- _ISlower|_ISprint|_ISalpha, /* ´v´ */
- _ISlower|_ISprint|_ISalpha, /* ´x´ */
-
- _ISlower|_ISprint|_ISalpha, /* ´x´ */
- _ISlower|_ISprint|_ISalpha, /* ´y´ */
- _ISlower|_ISprint|_ISalpha, /* ´z´ */
- _ISprint, /* ´{´ */
-
- _ISprint, /* ´|´ */
- _ISprint, /* ´}´ */
- _ISprint, /* ´~´ */
- _IScntrl, /* Delete */
-
- /* 128 */
-
- 0,0,0,0, 0,0,0,0,
- 0,0,0,0, 0,0,0,0,
- 0,0,0,0, 0,0,0,0,
- 0,0,0,0, 0,0,0,0,
-
- /* 160 */
-
- 0, /* ´ ´ */
- 0, /* ´¡´ */
- 0, /* ´¢´ */
- 0, /* ´£´ */
- 0, /* ´¤´ */
- 0, /* ´¥´ */
- 0, /* ´¦´ */
- 0, /* ´§´ */
- 0, /* ´¨´ */
- 0, /* ´©´ */
- 0, /* ´ª´ */
- 0, /* ´«´ */
- 0, /* ´¬´ */
- 0, /* ´´ */
- 0, /* ´®´ */
- 0, /* ´¯´ */
- 0, /* ´°´ */
- 0, /* ´±´ */
- 0, /* ´²´ */
- 0, /* ´³´ */
- 0, /* ´´´ */
- 0, /* ´µ´ */
- 0, /* ´¶´ */
- 0, /* ´·´ */
- 0, /* ´¸´ */
- 0, /* ´¹´ */
- 0, /* ´º´ */
- 0, /* ´»´ */
- 0, /* ´¼´ */
- 0, /* ´½´ */
- 0, /* ´¾´ */
- 0, /* ´¿´ */
- 0, /* ´À´ */
- 0, /* ´Á´ */
- 0, /* ´Â´ */
- 0, /* ´Ã´ */
- 0, /* ´Ä´ */
- 0, /* ´Å´ */
- 0, /* ´Æ´ */
- 0, /* ´Ç´ */
- 0, /* ´È´ */
- 0, /* ´É´ */
- 0, /* ´Ê´ */
- 0, /* ´Ë´ */
- 0, /* ´Ì´ */
- 0, /* ´Í´ */
- 0, /* ´Î´ */
- 0, /* ´Ï´ */
- 0, /* ´Ð´ */
- 0, /* ´Ñ´ */
- 0, /* ´Ò´ */
- 0, /* ´Ó´ */
- 0, /* ´Ô´ */
- 0, /* ´Õ´ */
- 0, /* ´Ö´ */
- 0, /* ´×´ */
- 0, /* ´Ø´ */
- 0, /* ´Ù´ */
- 0, /* ´Ú´ */
- 0, /* ´Û´ */
- 0, /* ´Ü´ */
- 0, /* ´Ý´ */
- 0, /* ´Þ´ */
- 0, /* ´ß´ */
- 0, /* ´à´ */
- 0, /* ´á´ */
- 0, /* ´â´ */
- 0, /* ´ã´ */
- 0, /* ´ä´ */
- 0, /* ´å´ */
- 0, /* ´æ´ */
- 0, /* ´ç´ */
- 0, /* ´è´ */
- 0, /* ´é´ */
- 0, /* ´ê´ */
- 0, /* ´ë´ */
- 0, /* ´ì´ */
- 0, /* ´í´ */
- 0, /* ´î´ */
- 0, /* ´ï´ */
- 0, /* ´ð´ */
- 0, /* ´ñ´ */
- 0, /* ´ò´ */
- 0, /* ´ó´ */
- 0, /* ´ô´ */
- 0, /* ´õ´ */
- 0, /* ´ö´ */
- 0, /* ´÷´ */
- 0, /* ´ø´ */
- 0, /* ´ù´ */
- 0, /* ´ú´ */
- 0, /* ´û´ */
- 0, /* ´ü´ */
- 0, /* ´ý´ */
- 0, /* ´þ´ */
- 0, /* ´ÿ´ */
-
- /* 256 */
- };
-
- const int __ctype_toupper_array[384] =
- {
- /* -128 */
-
- 0,0,0,0, 0,0,0,0,
- 0,0,0,0, 0,0,0,0,
- 0,0,0,0, 0,0,0,0,
- 0,0,0,0, 0,0,0,0,
-
- 0,0,0,0, 0,0,0,0,
- 0,0,0,0, 0,0,0,0,
- 0,0,0,0, 0,0,0,0,
- 0,0,0,0, 0,0,0,0,
-
- 0,0,0,0, 0,0,0,0,
- 0,0,0,0, 0,0,0,0,
- 0,0,0,0, 0,0,0,0,
- 0,0,0,0, 0,0,0,0,
-
- 0,0,0,0, 0,0,0,0,
- 0,0,0,0, 0,0,0,0,
- 0,0,0,0, 0,0,0,0,
- 0,0,0,0, 0,0,0,-1,
-
- /* 0 */
-
- 0,1,2,3, 4,5,6,7,
- 8,9,10,11, 12,13,14,15,
- 16,17,18,19, 20,21,22,23,
- 24,25,26,27, 28,29,30,31,
-
- ' ','!','"','#', '$','%','&','\'',
- '(',')','*','+', ',','-','.','/',
- '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','{', '|','}','~',127,
-
- /* 128 */
-
- 128,129,130,131, 132,133,134,135,
- 136,137,138,139, 140,141,142,143,
- 144,145,146,147, 148,149,150,151,
- 152,153,154,155, 156,157,158,159,
-
- /* 160 */
-
- ' ', '¡', '¢', '£', '¤', '¥', '¦', '§',
- '¨', '©', 'ª', '«', '¬', '', '®', '¯',
- '°', '±', '²', '³', '´', 'µ', '¶', '·',
- '¸', '¹', 'º', '»', '¼', '½', '¾', '¿',
-
- 'À', 'Á', 'Â', 'Ã', 'Ä', 'Å', 'Æ', 'Ç',
- 'È', 'É', 'Ê', 'Ë', 'Ì', 'Í', 'Î', 'Ï',
- 'Ð', 'Ñ', 'Ò', 'Ó', 'Ô', 'Õ', 'Ö', '×',
- 'Ø', 'Ù', 'Ú', 'Û', 'Ü', 'Ý', 'Þ', 'ß',
-
- 'À', 'Á', 'Â', 'Ã', 'Ä', 'Å', 'Æ', 'Ç',
- 'È', 'É', 'Ê', 'Ë', 'Ì', 'Í', 'Î', 'Ï',
- 'Ð', 'Ñ', 'Ò', 'Ó', 'Ô', 'Õ', 'Ö', '÷',
- 'Ø', 'Ù', 'Ú', 'Û', 'Ü', 'Ý', 'Þ', 'ÿ',
-
- /* 256 */
- };
-
- const int __ctype_tolower_array[384] =
- {
- /* -128 */
-
- 0,0,0,0, 0,0,0,0,
- 0,0,0,0, 0,0,0,0,
- 0,0,0,0, 0,0,0,0,
- 0,0,0,0, 0,0,0,0,
-
- 0,0,0,0, 0,0,0,0,
- 0,0,0,0, 0,0,0,0,
- 0,0,0,0, 0,0,0,0,
- 0,0,0,0, 0,0,0,0,
-
- 0,0,0,0, 0,0,0,0,
- 0,0,0,0, 0,0,0,0,
- 0,0,0,0, 0,0,0,0,
- 0,0,0,0, 0,0,0,0,
-
- 0,0,0,0, 0,0,0,0,
- 0,0,0,0, 0,0,0,0,
- 0,0,0,0, 0,0,0,0,
- 0,0,0,0, 0,0,0,-1,
-
- /* 0 */
-
- 0,1,2,3, 4,5,6,7,
- 8,9,10,11, 12,13,14,15,
- 16,17,18,19, 20,21,22,23,
- 24,25,26,27, 28,29,30,31,
-
- ' ','!','"','#', '$','%','&','\'',
- '(',')','*','+', ',','-','.','/',
- '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','{', '|','}','~',127,
-
- /* 128 */
-
- 128,129,130,131, 132,133,134,135,
- 136,137,138,139, 140,141,142,143,
- 144,145,146,147, 148,149,150,151,
- 152,153,154,155, 156,157,158,159,
-
- /* 160 */
-
- ' ', '¡', '¢', '£', '¤', '¥', '¦', '§',
- '¨', '©', 'ª', '«', '¬', '', '®', '¯',
- '°', '±', '²', '³', '´', 'µ', '¶', '·',
- '¸', '¹', 'º', '»', '¼', '½', '¾', '¿',
-
- 'à', 'á', 'â', 'ã', 'ä', 'å', 'æ', 'ç',
- 'è', 'é', 'ê', 'ë', 'ì', 'í', 'î', 'ï',
- 'ð', 'ñ', 'ò', 'ó', 'ô', 'õ', 'ö', '×',
- 'ø', 'ù', 'ú', 'û', 'ü', 'ý', 'þ', 'ß',
-
- 'à', 'á', 'â', 'ã', 'ä', 'å', 'æ', 'ç',
- 'è', 'é', 'ê', 'ë', 'ì', 'í', 'î', 'ï',
- 'ð', 'ñ', 'ò', 'ó', 'ô', 'õ', 'ö', '÷',
- 'ø', 'ù', 'ú', 'û', 'ü', 'ý', 'þ', 'ÿ',
-
- /* 256 */
- };
-
-
- const unsigned short int * __ctype_b = &__ctype_b_array[128];
-
- const int * __ctype_toupper = &__ctype_toupper_array[128];
- const int * __ctype_tolower = &__ctype_tolower_array[128];
-
-