]> git.proxmox.com Git - mirror_edk2.git/blobdiff - StdLib/Include/sys/_ctype.h
edk2: Remove AppPkg, StdLib, StdLibPrivateInternalFiles
[mirror_edk2.git] / StdLib / Include / sys / _ctype.h
diff --git a/StdLib/Include/sys/_ctype.h b/StdLib/Include/sys/_ctype.h
deleted file mode 100644 (file)
index cb06ec0..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-/** @file\r
-  Implementation specific support for Single-byte character classification and\r
-  case conversion macros and function declarations.\r
-\r
-  This file is intended to only be included by <ctype.h>.\r
-\r
-  Copyright (c) 2010 - 2011, Intel Corporation. All rights reserved.<BR>\r
-  This program and the accompanying materials are licensed and made available under\r
-  the terms and conditions of the BSD License that accompanies this distribution.\r
-  The full text of the license may be found at\r
-  http://opensource.org/licenses/bsd-license.\r
-\r
-  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
-**/\r
-#ifndef _CTYPE_H\r
-#error  This file, <sys/_ctype.h>, may only be included by <ctype.h>.\r
-#endif\r
-\r
-__BEGIN_DECLS\r
-extern const UINT16 *_cClass;  ///< Locale independent pointer to Character Classification Table.\r
-extern const UINT8  *_uConvT;  ///< Locale independent pointer to Lowercase to Uppercase Conversion Table.\r
-extern const UINT8  *_lConvT;  ///< Locale independent pointer to Uppercase to Lowercase Conversion Table.\r
-\r
-extern  int  __isCClass( int _c, unsigned int mask);   ///< Internal character classification function.\r
-__END_DECLS\r
-\r
-\r
-/** @{\r
-Character Class bit masks.\r
-**/\r
-#define _CC   0x0001U     ///< Control Characters\r
-#define _CW   0x0002U     ///< White Space\r
-#define _CP   0x0004U     ///< Punctuation\r
-#define _CD   0x0008U     ///< Digits [0-9]\r
-#define _CU   0x0010U     ///< Uppercase Letter [A-Z]\r
-#define _CL   0x0020U     ///< Lowercase Letter [a-z]\r
-#define _CX   0x0040U     ///< Hexadecimal Digits [A-Fa-f]\r
-#define _C0   0x0080U     ///< Path Separator Characters, '/' and '\\'\r
-#define _CS   0x0100U     ///< Space Characters, ' ' in C locale\r
-#define _CG   0x0200U     ///< Graphic Characters\r
-#define _CB   0x0400U     ///< Blank Characters, ' ' and '\t' in C locale\r
-#define _C4   0x0800U\r
-#define _XA   0x1000U     ///< eXtra Alpha characters not in _CU or _CL\r
-#define _C6   0x2000U\r
-#define _C7   0x4000U\r
-#define _C8   0x8000U\r
-/// @}\r
-\r
-#ifndef NO_CTYPE_MACROS\r
-  #define __isCClass( _c, mask)   (((_c) < 0 || (_c) > 127) ? 0 : (_cClass[(_c)] & (mask)))\r
-  #define __toLower( _c)          ((__isCClass( ((int)_c), (_CU))) ? _lConvT[(_c)] : (_c))\r
-  #define __toUpper( _c)          ((__isCClass( ((int)_c), (_CL))) ? _uConvT[(_c)] : (_c))\r
-#endif  /* NO_CTYPE_MACROS */\r
-\r
-/* Macros used by implementation functions */\r
-#define __isHexLetter(_c)         (__isCClass( (int)c, (_CX)))\r
-\r
-#ifdef _CTYPE_PRIVATE\r
-  #define _CTYPE_NUM_CHARS  (256)\r
-\r
-  #define _CTYPE_ID   "BSDCTYPE"\r
-  #define _CTYPE_REV    2\r
-\r
-  extern const UINT16  _C_CharClassTable[];\r
-  extern const UINT8   _C_ToUpperTable[];\r
-  extern const UINT8   _C_ToLowerTable[];\r
-#endif\r