| Index: third_party/libcxx/include/cctype
|
| ===================================================================
|
| --- third_party/libcxx/include/cctype (revision 0)
|
| +++ third_party/libcxx/include/cctype (revision 0)
|
| @@ -0,0 +1,164 @@
|
| +// -*- 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_MSVCRT)
|
| +#include "support/win32/support.h"
|
| +#endif // _LIBCPP_MSVCRT
|
| +
|
| +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
|
| +#pragma GCC system_header
|
| +#endif
|
| +
|
| +_LIBCPP_BEGIN_NAMESPACE_STD
|
| +
|
| +#ifdef isalnum
|
| +inline _LIBCPP_INLINE_VISIBILITY int __libcpp_isalnum(int __c) {return isalnum(__c);}
|
| +#undef isalnum
|
| +inline _LIBCPP_INLINE_VISIBILITY int isalnum(int __c) {return __libcpp_isalnum(__c);}
|
| +#else // isalnum
|
| +using ::isalnum;
|
| +#endif // isalnum
|
| +
|
| +#ifdef isalpha
|
| +inline _LIBCPP_INLINE_VISIBILITY int __libcpp_isalpha(int __c) {return isalpha(__c);}
|
| +#undef isalpha
|
| +inline _LIBCPP_INLINE_VISIBILITY int isalpha(int __c) {return __libcpp_isalpha(__c);}
|
| +#else // isalpha
|
| +using ::isalpha;
|
| +#endif // isalpha
|
| +
|
| +#ifdef isblank
|
| +inline _LIBCPP_INLINE_VISIBILITY int __libcpp_isblank(int __c) {return isblank(__c);}
|
| +#undef isblank
|
| +inline _LIBCPP_INLINE_VISIBILITY int isblank(int __c) {return __libcpp_isblank(__c);}
|
| +#else // isblank
|
| +using ::isblank;
|
| +#endif // isblank
|
| +
|
| +#ifdef iscntrl
|
| +inline _LIBCPP_INLINE_VISIBILITY int __libcpp_iscntrl(int __c) {return iscntrl(__c);}
|
| +#undef iscntrl
|
| +inline _LIBCPP_INLINE_VISIBILITY int iscntrl(int __c) {return __libcpp_iscntrl(__c);}
|
| +#else // iscntrl
|
| +using ::iscntrl;
|
| +#endif // iscntrl
|
| +
|
| +#ifdef isdigit
|
| +inline _LIBCPP_INLINE_VISIBILITY int __libcpp_isdigit(int __c) {return isdigit(__c);}
|
| +#undef isdigit
|
| +inline _LIBCPP_INLINE_VISIBILITY int isdigit(int __c) {return __libcpp_isdigit(__c);}
|
| +#else // isdigit
|
| +using ::isdigit;
|
| +#endif // isdigit
|
| +
|
| +#ifdef isgraph
|
| +inline _LIBCPP_INLINE_VISIBILITY int __libcpp_isgraph(int __c) {return isgraph(__c);}
|
| +#undef isgraph
|
| +inline _LIBCPP_INLINE_VISIBILITY int isgraph(int __c) {return __libcpp_isgraph(__c);}
|
| +#else // isgraph
|
| +using ::isgraph;
|
| +#endif // isgraph
|
| +
|
| +#ifdef islower
|
| +inline _LIBCPP_INLINE_VISIBILITY int __libcpp_islower(int __c) {return islower(__c);}
|
| +#undef islower
|
| +inline _LIBCPP_INLINE_VISIBILITY int islower(int __c) {return __libcpp_islower(__c);}
|
| +#else // islower
|
| +using ::islower;
|
| +#endif // islower
|
| +
|
| +#ifdef isprint
|
| +inline _LIBCPP_INLINE_VISIBILITY int __libcpp_isprint(int __c) {return isprint(__c);}
|
| +#undef isprint
|
| +inline _LIBCPP_INLINE_VISIBILITY int isprint(int __c) {return __libcpp_isprint(__c);}
|
| +#else // isprint
|
| +using ::isprint;
|
| +#endif // isprint
|
| +
|
| +#ifdef ispunct
|
| +inline _LIBCPP_INLINE_VISIBILITY int __libcpp_ispunct(int __c) {return ispunct(__c);}
|
| +#undef ispunct
|
| +inline _LIBCPP_INLINE_VISIBILITY int ispunct(int __c) {return __libcpp_ispunct(__c);}
|
| +#else // ispunct
|
| +using ::ispunct;
|
| +#endif // ispunct
|
| +
|
| +#ifdef isspace
|
| +inline _LIBCPP_INLINE_VISIBILITY int __libcpp_isspace(int __c) {return isspace(__c);}
|
| +#undef isspace
|
| +inline _LIBCPP_INLINE_VISIBILITY int isspace(int __c) {return __libcpp_isspace(__c);}
|
| +#else // isspace
|
| +using ::isspace;
|
| +#endif // isspace
|
| +
|
| +#ifdef isupper
|
| +inline _LIBCPP_INLINE_VISIBILITY int __libcpp_isupper(int __c) {return isupper(__c);}
|
| +#undef isupper
|
| +inline _LIBCPP_INLINE_VISIBILITY int isupper(int __c) {return __libcpp_isupper(__c);}
|
| +#else // isupper
|
| +using ::isupper;
|
| +#endif // isupper
|
| +
|
| +#ifdef isxdigit
|
| +inline _LIBCPP_INLINE_VISIBILITY int __libcpp_isxdigit(int __c) {return isxdigit(__c);}
|
| +#undef isxdigit
|
| +inline _LIBCPP_INLINE_VISIBILITY int isxdigit(int __c) {return __libcpp_isxdigit(__c);}
|
| +#else // isxdigit
|
| +using ::isxdigit;
|
| +#endif // isxdigit
|
| +
|
| +#ifdef tolower
|
| +inline _LIBCPP_INLINE_VISIBILITY int __libcpp_tolower(int __c) {return tolower(__c);}
|
| +#undef tolower
|
| +inline _LIBCPP_INLINE_VISIBILITY int tolower(int __c) {return __libcpp_tolower(__c);}
|
| +#else // tolower
|
| +using ::tolower;
|
| +#endif // tolower
|
| +
|
| +#ifdef toupper
|
| +inline _LIBCPP_INLINE_VISIBILITY int __libcpp_toupper(int __c) {return toupper(__c);}
|
| +#undef toupper
|
| +inline _LIBCPP_INLINE_VISIBILITY int toupper(int __c) {return __libcpp_toupper(__c);}
|
| +#else // toupper
|
| +using ::toupper;
|
| +#endif // toupper
|
| +
|
| +_LIBCPP_END_NAMESPACE_STD
|
| +
|
| +#endif // _LIBCPP_CCTYPE
|
|
|