ia64/xen-unstable

changeset 16437:c9c476a22036

[Mini-OS] Move _ctype into a module

Move the _ctype array into its own module, instead of having it
defined in a header.

Signed-off-by: Samuel Thibault <samuel.thibault@citrix.com>
author Keir Fraser <keir.fraser@citrix.com>
date Fri Nov 23 16:41:54 2007 +0000 (2007-11-23)
parents 81e63d66a64d
children b1324eca1cd9
files extras/mini-os/include/ctype.h extras/mini-os/lib/ctype.c
line diff
     1.1 --- a/extras/mini-os/include/ctype.h	Fri Nov 23 16:39:45 2007 +0000
     1.2 +++ b/extras/mini-os/include/ctype.h	Fri Nov 23 16:41:54 2007 +0000
     1.3 @@ -16,31 +16,7 @@
     1.4  #define _SP	0x80	/* hard space (0x20) */
     1.5  
     1.6  
     1.7 -unsigned char _ctype[] = {
     1.8 -_C,_C,_C,_C,_C,_C,_C,_C,                        /* 0-7 */
     1.9 -_C,_C|_S,_C|_S,_C|_S,_C|_S,_C|_S,_C,_C,         /* 8-15 */
    1.10 -_C,_C,_C,_C,_C,_C,_C,_C,                        /* 16-23 */
    1.11 -_C,_C,_C,_C,_C,_C,_C,_C,                        /* 24-31 */
    1.12 -_S|_SP,_P,_P,_P,_P,_P,_P,_P,                    /* 32-39 */
    1.13 -_P,_P,_P,_P,_P,_P,_P,_P,                        /* 40-47 */
    1.14 -_D,_D,_D,_D,_D,_D,_D,_D,                        /* 48-55 */
    1.15 -_D,_D,_P,_P,_P,_P,_P,_P,                        /* 56-63 */
    1.16 -_P,_U|_X,_U|_X,_U|_X,_U|_X,_U|_X,_U|_X,_U,      /* 64-71 */
    1.17 -_U,_U,_U,_U,_U,_U,_U,_U,                        /* 72-79 */
    1.18 -_U,_U,_U,_U,_U,_U,_U,_U,                        /* 80-87 */
    1.19 -_U,_U,_U,_P,_P,_P,_P,_P,                        /* 88-95 */
    1.20 -_P,_L|_X,_L|_X,_L|_X,_L|_X,_L|_X,_L|_X,_L,      /* 96-103 */
    1.21 -_L,_L,_L,_L,_L,_L,_L,_L,                        /* 104-111 */
    1.22 -_L,_L,_L,_L,_L,_L,_L,_L,                        /* 112-119 */
    1.23 -_L,_L,_L,_P,_P,_P,_P,_C,                        /* 120-127 */
    1.24 -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,                /* 128-143 */
    1.25 -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,                /* 144-159 */
    1.26 -_S|_SP,_P,_P,_P,_P,_P,_P,_P,_P,_P,_P,_P,_P,_P,_P,_P,   /* 160-175 */
    1.27 -_P,_P,_P,_P,_P,_P,_P,_P,_P,_P,_P,_P,_P,_P,_P,_P,       /* 176-191 */
    1.28 -_U,_U,_U,_U,_U,_U,_U,_U,_U,_U,_U,_U,_U,_U,_U,_U,       /* 192-207 */
    1.29 -_U,_U,_U,_U,_U,_U,_U,_P,_U,_U,_U,_U,_U,_U,_U,_L,       /* 208-223 */
    1.30 -_L,_L,_L,_L,_L,_L,_L,_L,_L,_L,_L,_L,_L,_L,_L,_L,       /* 224-239 */
    1.31 -_L,_L,_L,_L,_L,_L,_L,_P,_L,_L,_L,_L,_L,_L,_L,_L};      /* 240-255 */
    1.32 +extern unsigned char _ctype[];
    1.33  
    1.34  #define __ismask(x) (_ctype[(int)(unsigned char)(x)])
    1.35  
     2.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.2 +++ b/extras/mini-os/lib/ctype.c	Fri Nov 23 16:41:54 2007 +0000
     2.3 @@ -0,0 +1,27 @@
     2.4 +#include <ctype.h>
     2.5 +
     2.6 +unsigned char _ctype[] = {
     2.7 +_C,_C,_C,_C,_C,_C,_C,_C,                        /* 0-7 */
     2.8 +_C,_C|_S,_C|_S,_C|_S,_C|_S,_C|_S,_C,_C,         /* 8-15 */
     2.9 +_C,_C,_C,_C,_C,_C,_C,_C,                        /* 16-23 */
    2.10 +_C,_C,_C,_C,_C,_C,_C,_C,                        /* 24-31 */
    2.11 +_S|_SP,_P,_P,_P,_P,_P,_P,_P,                    /* 32-39 */
    2.12 +_P,_P,_P,_P,_P,_P,_P,_P,                        /* 40-47 */
    2.13 +_D,_D,_D,_D,_D,_D,_D,_D,                        /* 48-55 */
    2.14 +_D,_D,_P,_P,_P,_P,_P,_P,                        /* 56-63 */
    2.15 +_P,_U|_X,_U|_X,_U|_X,_U|_X,_U|_X,_U|_X,_U,      /* 64-71 */
    2.16 +_U,_U,_U,_U,_U,_U,_U,_U,                        /* 72-79 */
    2.17 +_U,_U,_U,_U,_U,_U,_U,_U,                        /* 80-87 */
    2.18 +_U,_U,_U,_P,_P,_P,_P,_P,                        /* 88-95 */
    2.19 +_P,_L|_X,_L|_X,_L|_X,_L|_X,_L|_X,_L|_X,_L,      /* 96-103 */
    2.20 +_L,_L,_L,_L,_L,_L,_L,_L,                        /* 104-111 */
    2.21 +_L,_L,_L,_L,_L,_L,_L,_L,                        /* 112-119 */
    2.22 +_L,_L,_L,_P,_P,_P,_P,_C,                        /* 120-127 */
    2.23 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,                /* 128-143 */
    2.24 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,                /* 144-159 */
    2.25 +_S|_SP,_P,_P,_P,_P,_P,_P,_P,_P,_P,_P,_P,_P,_P,_P,_P,   /* 160-175 */
    2.26 +_P,_P,_P,_P,_P,_P,_P,_P,_P,_P,_P,_P,_P,_P,_P,_P,       /* 176-191 */
    2.27 +_U,_U,_U,_U,_U,_U,_U,_U,_U,_U,_U,_U,_U,_U,_U,_U,       /* 192-207 */
    2.28 +_U,_U,_U,_U,_U,_U,_U,_P,_U,_U,_U,_U,_U,_U,_U,_L,       /* 208-223 */
    2.29 +_L,_L,_L,_L,_L,_L,_L,_L,_L,_L,_L,_L,_L,_L,_L,_L,       /* 224-239 */
    2.30 +_L,_L,_L,_L,_L,_L,_L,_P,_L,_L,_L,_L,_L,_L,_L,_L};      /* 240-255 */