⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ctype.c

📁 ucLinux is a very good embeded sytem. Most of company use this as their development OS.
💻 C
📖 第 1 页 / 共 3 页
字号:
__XL_ALIAS(toascii)#else  /* __UCLIBC_HAS_CTYPE_TABLES__ */int toascii(int c){	return __toascii(c);		/* locale-independent */}#endif /* __UCLIBC_HAS_CTYPE_TABLES__ */#endif/**********************************************************************//* old uClibc extensions *//**********************************************************************/#ifdef L_isxlower#ifdef __UCLIBC_HAS_CTYPE_TABLES__int isxlower(int C){#if defined(__UCLIBC_HAS_CTYPE_ENFORCED__)	assert(CTYPE_DOMAIN_CHECK(C)); 	return (__isctype(C, (_ISxdigit|_ISupper)) == _ISxdigit);#elif defined(__UCLIBC_HAS_CTYPE_CHECKED__)	return CTYPE_DOMAIN_CHECK(C)		? (__isctype(C, (_ISxdigit|_ISupper)) == _ISxdigit)		: 0;#elif defined(__UCLIBC_HAS_CTYPE_UNSAFE__)	return (__isctype(C, (_ISxdigit|_ISupper)) == _ISxdigit);#else  /* No checking done. */#error Unknown type of ctype checking!#endif}#else  /* __UCLIBC_HAS_CTYPE_TABLES__ */IS_FUNC_BODY(xlower);#endif /* __UCLIBC_HAS_CTYPE_TABLES__ */#endif/**********************************************************************/#ifdef L_isxupper#ifdef __UCLIBC_HAS_CTYPE_TABLES__int isxupper(int C){#if defined(__UCLIBC_HAS_CTYPE_ENFORCED__)	assert(CTYPE_DOMAIN_CHECK(C)); 	return (__isctype(C, (_ISxdigit|_ISlower)) == _ISxdigit);#elif defined(__UCLIBC_HAS_CTYPE_CHECKED__)	return CTYPE_DOMAIN_CHECK(C)		? (__isctype(C, (_ISxdigit|_ISlower)) == _ISxdigit)		: 0;#elif defined(__UCLIBC_HAS_CTYPE_UNSAFE__)	return (__isctype(C, (_ISxdigit|_ISlower)) == _ISxdigit);#else  /* No checking done. */#error Unknown type of ctype checking!#endif}#else  /* __UCLIBC_HAS_CTYPE_TABLES__ */IS_FUNC_BODY(xupper);#endif /* __UCLIBC_HAS_CTYPE_TABLES__ */#endif/**********************************************************************//* glibc extensions *//**********************************************************************/#ifdef L_isctypeint isctype(int c, int mask){	CTYPE_BODY(NAME,c,mask)}#endif/**********************************************************************/#if L___ctype_b_loc#ifdef __UCLIBC_HAS_XLOCALE__const __ctype_mask_t **__ctype_b_loc(void){	return &(__UCLIBC_CURLOCALE_DATA).__ctype_b;}#endif#endif/**********************************************************************/#if L___ctype_tolower_loc#ifdef __UCLIBC_HAS_XLOCALE__const __ctype_touplow_t **__ctype_tolower_loc(void){	return &(__UCLIBC_CURLOCALE_DATA).__ctype_tolower;}#endif#endif/**********************************************************************/#if L___ctype_toupper_loc#ifdef __UCLIBC_HAS_XLOCALE__const __ctype_touplow_t **__ctype_toupper_loc(void){	return &(__UCLIBC_CURLOCALE_DATA).__ctype_toupper;}#endif#endif/**********************************************************************/#ifdef L___C_ctype_bconst __ctype_mask_t __C_ctype_b_data[] = {#ifdef __UCLIBC_HAS_CTYPE_SIGNED__	/* -128  M-^@ */ 0,	/* -127  M-^A */ 0,	/* -126  M-^B */ 0,	/* -125  M-^C */ 0,	/* -124  M-^D */ 0,	/* -123  M-^E */ 0,	/* -122  M-^F */ 0,	/* -121  M-^G */ 0,	/* -120  M-^H */ 0,	/* -119  M-^I */ 0,	/* -118  M-^J */ 0,	/* -117  M-^K */ 0,	/* -116  M-^L */ 0,	/* -115  M-^M */ 0,	/* -114  M-^N */ 0,	/* -113  M-^O */ 0,	/* -112  M-^P */ 0,	/* -111  M-^Q */ 0,	/* -110  M-^R */ 0,	/* -109  M-^S */ 0,	/* -108  M-^T */ 0,	/* -107  M-^U */ 0,	/* -106  M-^V */ 0,	/* -105  M-^W */ 0,	/* -104  M-^X */ 0,	/* -103  M-^Y */ 0,	/* -102  M-^Z */ 0,	/* -101  M-^[ */ 0,	/* -100  M-^\ */ 0,	/*  -99  M-^] */ 0,	/*  -98  M-^^ */ 0,	/*  -97  M-^_ */ 0,	/*  -96  M-   */ 0,	/*  -95  M-!  */ 0,	/*  -94  M-"  */ 0,	/*  -93  M-#  */ 0,	/*  -92  M-$  */ 0,	/*  -91  M-%  */ 0,	/*  -90  M-&  */ 0,	/*  -89  M-'  */ 0,	/*  -88  M-(  */ 0,	/*  -87  M-)  */ 0,	/*  -86  M-*  */ 0,	/*  -85  M-+  */ 0,	/*  -84  M-,  */ 0,	/*  -83  M--  */ 0,	/*  -82  M-.  */ 0,	/*  -81  M-/  */ 0,	/*  -80  M-0  */ 0,	/*  -79  M-1  */ 0,	/*  -78  M-2  */ 0,	/*  -77  M-3  */ 0,	/*  -76  M-4  */ 0,	/*  -75  M-5  */ 0,	/*  -74  M-6  */ 0,	/*  -73  M-7  */ 0,	/*  -72  M-8  */ 0,	/*  -71  M-9  */ 0,	/*  -70  M-:  */ 0,	/*  -69  M-;  */ 0,	/*  -68  M-<  */ 0,	/*  -67  M-=  */ 0,	/*  -66  M->  */ 0,	/*  -65  M-?  */ 0,	/*  -64  M-@  */ 0,	/*  -63  M-A  */ 0,	/*  -62  M-B  */ 0,	/*  -61  M-C  */ 0,	/*  -60  M-D  */ 0,	/*  -59  M-E  */ 0,	/*  -58  M-F  */ 0,	/*  -57  M-G  */ 0,	/*  -56  M-H  */ 0,	/*  -55  M-I  */ 0,	/*  -54  M-J  */ 0,	/*  -53  M-K  */ 0,	/*  -52  M-L  */ 0,	/*  -51  M-M  */ 0,	/*  -50  M-N  */ 0,	/*  -49  M-O  */ 0,	/*  -48  M-P  */ 0,	/*  -47  M-Q  */ 0,	/*  -46  M-R  */ 0,	/*  -45  M-S  */ 0,	/*  -44  M-T  */ 0,	/*  -43  M-U  */ 0,	/*  -42  M-V  */ 0,	/*  -41  M-W  */ 0,	/*  -40  M-X  */ 0,	/*  -39  M-Y  */ 0,	/*  -38  M-Z  */ 0,	/*  -37  M-[  */ 0,	/*  -36  M-\  */ 0,	/*  -35  M-]  */ 0,	/*  -34  M-^  */ 0,	/*  -33  M-_  */ 0,	/*  -32  M-`  */ 0,	/*  -31  M-a  */ 0,	/*  -30  M-b  */ 0,	/*  -29  M-c  */ 0,	/*  -28  M-d  */ 0,	/*  -27  M-e  */ 0,	/*  -26  M-f  */ 0,	/*  -25  M-g  */ 0,	/*  -24  M-h  */ 0,	/*  -23  M-i  */ 0,	/*  -22  M-j  */ 0,	/*  -21  M-k  */ 0,	/*  -20  M-l  */ 0,	/*  -19  M-m  */ 0,	/*  -18  M-n  */ 0,	/*  -17  M-o  */ 0,	/*  -16  M-p  */ 0,	/*  -15  M-q  */ 0,	/*  -14  M-r  */ 0,	/*  -13  M-s  */ 0,	/*  -12  M-t  */ 0,	/*  -11  M-u  */ 0,	/*  -10  M-v  */ 0,	/*   -9  M-w  */ 0,	/*   -8  M-x  */ 0,	/*   -7  M-y  */ 0,	/*   -6  M-z  */ 0,	/*   -5  M-{  */ 0,	/*   -4  M-|  */ 0,	/*   -3  M-}  */ 0,	/*   -2  M-~  */ 0,#endif /* __UCLIBC_HAS_CTYPE_SIGNED__*/ 	/*   -1  M-^? */ 0,	/*    0  ^@   */ _IScntrl,	/*    1  ^A   */ _IScntrl,	/*    2  ^B   */ _IScntrl,	/*    3  ^C   */ _IScntrl,	/*    4  ^D   */ _IScntrl,	/*    5  ^E   */ _IScntrl,	/*    6  ^F   */ _IScntrl,	/*    7  ^G   */ _IScntrl,	/*    8  ^H   */ _IScntrl,	/*    9  ^I   */ _ISspace|_ISblank|_IScntrl,	/*   10  ^J   */ _ISspace|_IScntrl,	/*   11  ^K   */ _ISspace|_IScntrl,	/*   12  ^L   */ _ISspace|_IScntrl,	/*   13  ^M   */ _ISspace|_IScntrl,	/*   14  ^N   */ _IScntrl,	/*   15  ^O   */ _IScntrl,	/*   16  ^P   */ _IScntrl,	/*   17  ^Q   */ _IScntrl,	/*   18  ^R   */ _IScntrl,	/*   19  ^S   */ _IScntrl,	/*   20  ^T   */ _IScntrl,	/*   21  ^U   */ _IScntrl,	/*   22  ^V   */ _IScntrl,	/*   23  ^W   */ _IScntrl,	/*   24  ^X   */ _IScntrl,	/*   25  ^Y   */ _IScntrl,	/*   26  ^Z   */ _IScntrl,	/*   27  ^[   */ _IScntrl,	/*   28  ^\   */ _IScntrl,	/*   29  ^]   */ _IScntrl,	/*   30  ^^   */ _IScntrl,	/*   31  ^_   */ _IScntrl,	/*   32       */ _ISspace|_ISprint|_ISblank,	/*   33  !    */ _ISprint|_ISgraph|_ISpunct,	/*   34  "    */ _ISprint|_ISgraph|_ISpunct,	/*   35  #    */ _ISprint|_ISgraph|_ISpunct,	/*   36  $    */ _ISprint|_ISgraph|_ISpunct,	/*   37  %    */ _ISprint|_ISgraph|_ISpunct,	/*   38  &    */ _ISprint|_ISgraph|_ISpunct,	/*   39  '    */ _ISprint|_ISgraph|_ISpunct,	/*   40  (    */ _ISprint|_ISgraph|_ISpunct,	/*   41  )    */ _ISprint|_ISgraph|_ISpunct,	/*   42  *    */ _ISprint|_ISgraph|_ISpunct,	/*   43  +    */ _ISprint|_ISgraph|_ISpunct,	/*   44  ,    */ _ISprint|_ISgraph|_ISpunct,	/*   45  -    */ _ISprint|_ISgraph|_ISpunct,	/*   46  .    */ _ISprint|_ISgraph|_ISpunct,	/*   47  /    */ _ISprint|_ISgraph|_ISpunct,	/*   48  0    */ _ISdigit|_ISxdigit|_ISprint|_ISgraph|_ISalnum,	/*   49  1    */ _ISdigit|_ISxdigit|_ISprint|_ISgraph|_ISalnum,	/*   50  2    */ _ISdigit|_ISxdigit|_ISprint|_ISgraph|_ISalnum,	/*   51  3    */ _ISdigit|_ISxdigit|_ISprint|_ISgraph|_ISalnum,	/*   52  4    */ _ISdigit|_ISxdigit|_ISprint|_ISgraph|_ISalnum,	/*   53  5    */ _ISdigit|_ISxdigit|_ISprint|_ISgraph|_ISalnum,	/*   54  6    */ _ISdigit|_ISxdigit|_ISprint|_ISgraph|_ISalnum,	/*   55  7    */ _ISdigit|_ISxdigit|_ISprint|_ISgraph|_ISalnum,	/*   56  8    */ _ISdigit|_ISxdigit|_ISprint|_ISgraph|_ISalnum,	/*   57  9    */ _ISdigit|_ISxdigit|_ISprint|_ISgraph|_ISalnum,	/*   58  :    */ _ISprint|_ISgraph|_ISpunct,	/*   59  ;    */ _ISprint|_ISgraph|_ISpunct,	/*   60  <    */ _ISprint|_ISgraph|_ISpunct,	/*   61  =    */ _ISprint|_ISgraph|_ISpunct,	/*   62  >    */ _ISprint|_ISgraph|_ISpunct,	/*   63  ?    */ _ISprint|_ISgraph|_ISpunct,	/*   64  @    */ _ISprint|_ISgraph|_ISpunct,	/*   65  A    */ _ISupper|_ISalpha|_ISxdigit|_ISprint|_ISgraph|_ISalnum,	/*   66  B    */ _ISupper|_ISalpha|_ISxdigit|_ISprint|_ISgraph|_ISalnum,	/*   67  C    */ _ISupper|_ISalpha|_ISxdigit|_ISprint|_ISgraph|_ISalnum,	/*   68  D    */ _ISupper|_ISalpha|_ISxdigit|_ISprint|_ISgraph|_ISalnum,	/*   69  E    */ _ISupper|_ISalpha|_ISxdigit|_ISprint|_ISgraph|_ISalnum,	/*   70  F    */ _ISupper|_ISalpha|_ISxdigit|_ISprint|_ISgraph|_ISalnum,	/*   71  G    */ _ISupper|_ISalpha|_ISprint|_ISgraph|_ISalnum,	/*   72  H    */ _ISupper|_ISalpha|_ISprint|_ISgraph|_ISalnum,	/*   73  I    */ _ISupper|_ISalpha|_ISprint|_ISgraph|_ISalnum,	/*   74  J    */ _ISupper|_ISalpha|_ISprint|_ISgraph|_ISalnum,	/*   75  K    */ _ISupper|_ISalpha|_ISprint|_ISgraph|_ISalnum,	/*   76  L    */ _ISupper|_ISalpha|_ISprint|_ISgraph|_ISalnum,	/*   77  M    */ _ISupper|_ISalpha|_ISprint|_ISgraph|_ISalnum,	/*   78  N    */ _ISupper|_ISalpha|_ISprint|_ISgraph|_ISalnum,	/*   79  O    */ _ISupper|_ISalpha|_ISprint|_ISgraph|_ISalnum,	/*   80  P    */ _ISupper|_ISalpha|_ISprint|_ISgraph|_ISalnum,	/*   81  Q    */ _ISupper|_ISalpha|_ISprint|_ISgraph|_ISalnum,	/*   82  R    */ _ISupper|_ISalpha|_ISprint|_ISgraph|_ISalnum,	/*   83  S    */ _ISupper|_ISalpha|_ISprint|_ISgraph|_ISalnum,	/*   84  T    */ _ISupper|_ISalpha|_ISprint|_ISgraph|_ISalnum,	/*   85  U    */ _ISupper|_ISalpha|_ISprint|_ISgraph|_ISalnum,	/*   86  V    */ _ISupper|_ISalpha|_ISprint|_ISgraph|_ISalnum,	/*   87  W    */ _ISupper|_ISalpha|_ISprint|_ISgraph|_ISalnum,	/*   88  X    */ _ISupper|_ISalpha|_ISprint|_ISgraph|_ISalnum,	/*   89  Y    */ _ISupper|_ISalpha|_ISprint|_ISgraph|_ISalnum,	/*   90  Z    */ _ISupper|_ISalpha|_ISprint|_ISgraph|_ISalnum,	/*   91  [    */ _ISprint|_ISgraph|_ISpunct,	/*   92  \    */ _ISprint|_ISgraph|_ISpunct,	/*   93  ]    */ _ISprint|_ISgraph|_ISpunct,	/*   94  ^    */ _ISprint|_ISgraph|_ISpunct,	/*   95  _    */ _ISprint|_ISgraph|_ISpunct,	/*   96  `    */ _ISprint|_ISgraph|_ISpunct,	/*   97  a    */ _ISlower|_ISalpha|_ISxdigit|_ISprint|_ISgraph|_ISalnum,	/*   98  b    */ _ISlower|_ISalpha|_ISxdigit|_ISprint|_ISgraph|_ISalnum,	/*   99  c    */ _ISlower|_ISalpha|_ISxdigit|_ISprint|_ISgraph|_ISalnum,	/*  100  d    */ _ISlower|_ISalpha|_ISxdigit|_ISprint|_ISgraph|_ISalnum,	/*  101  e    */ _ISlower|_ISalpha|_ISxdigit|_ISprint|_ISgraph|_ISalnum,	/*  102  f    */ _ISlower|_ISalpha|_ISxdigit|_ISprint|_ISgraph|_ISalnum,	/*  103  g    */ _ISlower|_ISalpha|_ISprint|_ISgraph|_ISalnum,	/*  104  h    */ _ISlower|_ISalpha|_ISprint|_ISgraph|_ISalnum,	/*  105  i    */ _ISlower|_ISalpha|_ISprint|_ISgraph|_ISalnum,	/*  106  j    */ _ISlower|_ISalpha|_ISprint|_ISgraph|_ISalnum,	/*  107  k    */ _ISlower|_ISalpha|_ISprint|_ISgraph|_ISalnum,	/*  108  l    */ _ISlower|_ISalpha|_ISprint|_ISgraph|_ISalnum,	/*  109  m    */ _ISlower|_ISalpha|_ISprint|_ISgraph|_ISalnum,	/*  110  n    */ _ISlower|_ISalpha|_ISprint|_ISgraph|_ISalnum,	/*  111  o    */ _ISlower|_ISalpha|_ISprint|_ISgraph|_ISalnum,	/*  112  p    */ _ISlower|_ISalpha|_ISprint|_ISgraph|_ISalnum,	/*  113  q    */ _ISlower|_ISalpha|_ISprint|_ISgraph|_ISalnum,	/*  114  r    */ _ISlower|_ISalpha|_ISprint|_ISgraph|_ISalnum,	/*  115  s    */ _ISlower|_ISalpha|_ISprint|_ISgraph|_ISalnum,	/*  116  t    */ _ISlower|_ISalpha|_ISprint|_ISgraph|_ISalnum,	/*  117  u    */ _ISlower|_ISalpha|_ISprint|_ISgraph|_ISalnum,	/*  118  v    */ _ISlower|_ISalpha|_ISprint|_ISgraph|_ISalnum,	/*  119  w    */ _ISlower|_ISalpha|_ISprint|_ISgraph|_ISalnum,	/*  120  x    */ _ISlower|_ISalpha|_ISprint|_ISgraph|_ISalnum,	/*  121  y    */ _ISlower|_ISalpha|_ISprint|_ISgraph|_ISalnum,	/*  122  z    */ _ISlower|_ISalpha|_ISprint|_ISgraph|_ISalnum,

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -