1292928Sdim// -*- C++ -*- 2292928Sdim//===---------------------------- ctype.h ---------------------------------===// 3292928Sdim// 4353358Sdim// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 5353358Sdim// See https://llvm.org/LICENSE.txt for license information. 6353358Sdim// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7292928Sdim// 8292928Sdim//===----------------------------------------------------------------------===// 9292928Sdim 10292928Sdim#ifndef _LIBCPP_CTYPE_H 11292928Sdim#define _LIBCPP_CTYPE_H 12292928Sdim 13292928Sdim/* 14292928Sdim ctype.h synopsis 15292928Sdim 16292928Sdimint isalnum(int c); 17292928Sdimint isalpha(int c); 18292928Sdimint isblank(int c); // C99 19292928Sdimint iscntrl(int c); 20292928Sdimint isdigit(int c); 21292928Sdimint isgraph(int c); 22292928Sdimint islower(int c); 23292928Sdimint isprint(int c); 24292928Sdimint ispunct(int c); 25292928Sdimint isspace(int c); 26292928Sdimint isupper(int c); 27292928Sdimint isxdigit(int c); 28292928Sdimint tolower(int c); 29292928Sdimint toupper(int c); 30292928Sdim*/ 31292928Sdim 32292928Sdim#include <__config> 33292928Sdim 34292928Sdim#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) 35292928Sdim#pragma GCC system_header 36292928Sdim#endif 37292928Sdim 38292928Sdim#include_next <ctype.h> 39292928Sdim 40292928Sdim#ifdef __cplusplus 41292928Sdim 42292928Sdim#undef isalnum 43292928Sdim#undef isalpha 44292928Sdim#undef isblank 45292928Sdim#undef iscntrl 46292928Sdim#undef isdigit 47292928Sdim#undef isgraph 48292928Sdim#undef islower 49292928Sdim#undef isprint 50292928Sdim#undef ispunct 51292928Sdim#undef isspace 52292928Sdim#undef isupper 53292928Sdim#undef isxdigit 54292928Sdim#undef tolower 55292928Sdim#undef toupper 56292928Sdim 57292928Sdim#endif 58292928Sdim 59292928Sdim#endif // _LIBCPP_CTYPE_H 60