// -*- C++ -*- | |
//===---------------------------- cctype ----------------------------------===// | |
// | |
// The LLVM Compiler Infrastructure | |
// | |
// This file is dual licensed under the MIT and the University of Illinois Open | |
// Source Licenses. See LICENSE.TXT for details. | |
// | |
//===----------------------------------------------------------------------===// | |
#ifndef _LIBCPP_CCTYPE | |
#define _LIBCPP_CCTYPE | |
/* | |
cctype synopsis | |
namespace std | |
{ | |
int isalnum(int c); | |
int isalpha(int c); | |
int isblank(int c); // C99 | |
int iscntrl(int c); | |
int isdigit(int c); | |
int isgraph(int c); | |
int islower(int c); | |
int isprint(int c); | |
int ispunct(int c); | |
int isspace(int c); | |
int isupper(int c); | |
int isxdigit(int c); | |
int tolower(int c); | |
int toupper(int c); | |
} // std | |
*/ | |
#include <__config> | |
#include <ctype.h> | |
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) | |
#pragma GCC system_header | |
#endif | |
_LIBCPP_BEGIN_NAMESPACE_STD | |
#ifdef isalnum | |
#undef isalnum | |
#endif | |
#ifdef isalpha | |
#undef isalpha | |
#endif | |
#ifdef isblank | |
#undef isblank | |
#endif | |
#ifdef iscntrl | |
#undef iscntrl | |
#endif | |
#ifdef isdigit | |
#undef isdigit | |
#endif | |
#ifdef isgraph | |
#undef isgraph | |
#endif | |
#ifdef islower | |
#undef islower | |
#endif | |
#ifdef isprint | |
#undef isprint | |
#endif | |
#ifdef ispunct | |
#undef ispunct | |
#endif | |
#ifdef isspace | |
#undef isspace | |
#endif | |
#ifdef isupper | |
#undef isupper | |
#endif | |
#ifdef isxdigit | |
#undef isxdigit | |
#endif | |
#ifdef tolower | |
#undef tolower | |
#endif | |
#ifdef toupper | |
#undef toupper | |
#endif | |
using ::isalnum; | |
using ::isalpha; | |
using ::isblank; | |
using ::iscntrl; | |
using ::isdigit; | |
using ::isgraph; | |
using ::islower; | |
using ::isprint; | |
using ::ispunct; | |
using ::isspace; | |
using ::isupper; | |
using ::isxdigit; | |
using ::tolower; | |
using ::toupper; | |
_LIBCPP_END_NAMESPACE_STD | |
#endif // _LIBCPP_CCTYPE |