1951a39d68df598db08dfced8b4707755864a0492Ying Wang/* 2951a39d68df598db08dfced8b4707755864a0492Ying Wang * Copyright (c) 1999 3951a39d68df598db08dfced8b4707755864a0492Ying Wang * Boris Fomitchev 4951a39d68df598db08dfced8b4707755864a0492Ying Wang * 5951a39d68df598db08dfced8b4707755864a0492Ying Wang * This material is provided "as is", with absolutely no warranty expressed 6951a39d68df598db08dfced8b4707755864a0492Ying Wang * or implied. Any use is at your own risk. 7951a39d68df598db08dfced8b4707755864a0492Ying Wang * 8951a39d68df598db08dfced8b4707755864a0492Ying Wang * Permission to use or copy this software for any purpose is hereby granted 9951a39d68df598db08dfced8b4707755864a0492Ying Wang * without fee, provided the above notices are retained on all copies. 10951a39d68df598db08dfced8b4707755864a0492Ying Wang * Permission to modify the code and to distribute modified code is granted, 11951a39d68df598db08dfced8b4707755864a0492Ying Wang * provided the above notices are retained, and a notice that the code was 12951a39d68df598db08dfced8b4707755864a0492Ying Wang * modified is included with the above copyright notice. 13951a39d68df598db08dfced8b4707755864a0492Ying Wang * 14951a39d68df598db08dfced8b4707755864a0492Ying Wang */ 15951a39d68df598db08dfced8b4707755864a0492Ying Wang 16951a39d68df598db08dfced8b4707755864a0492Ying Wang#ifndef _STLP_INTERNAL_CCTYPE 17951a39d68df598db08dfced8b4707755864a0492Ying Wang#define _STLP_INTERNAL_CCTYPE 18951a39d68df598db08dfced8b4707755864a0492Ying Wang 19951a39d68df598db08dfced8b4707755864a0492Ying Wang#if defined (_STLP_USE_NEW_C_HEADERS) 20951a39d68df598db08dfced8b4707755864a0492Ying Wang# if defined (_STLP_HAS_INCLUDE_NEXT) 21951a39d68df598db08dfced8b4707755864a0492Ying Wang# include_next <cctype> 22951a39d68df598db08dfced8b4707755864a0492Ying Wang# else 23951a39d68df598db08dfced8b4707755864a0492Ying Wang# include _STLP_NATIVE_CPP_C_HEADER(cctype) 24951a39d68df598db08dfced8b4707755864a0492Ying Wang# endif 25951a39d68df598db08dfced8b4707755864a0492Ying Wang#else 26951a39d68df598db08dfced8b4707755864a0492Ying Wang# include <ctype.h> 27951a39d68df598db08dfced8b4707755864a0492Ying Wang#endif /* _STLP_USE_NEW_C_HEADERS */ 28951a39d68df598db08dfced8b4707755864a0492Ying Wang 29951a39d68df598db08dfced8b4707755864a0492Ying Wang#if ! defined (_STLP_NO_CSTD_FUNCTION_IMPORTS) 30951a39d68df598db08dfced8b4707755864a0492Ying Wang# if defined ( _STLP_IMPORT_VENDOR_CSTD ) 31951a39d68df598db08dfced8b4707755864a0492Ying Wang_STLP_BEGIN_NAMESPACE 32951a39d68df598db08dfced8b4707755864a0492Ying Wangusing _STLP_VENDOR_CSTD::isalnum; 33951a39d68df598db08dfced8b4707755864a0492Ying Wangusing _STLP_VENDOR_CSTD::isalpha; 34951a39d68df598db08dfced8b4707755864a0492Ying Wangusing _STLP_VENDOR_CSTD::iscntrl; 35951a39d68df598db08dfced8b4707755864a0492Ying Wangusing _STLP_VENDOR_CSTD::isdigit; 36951a39d68df598db08dfced8b4707755864a0492Ying Wangusing _STLP_VENDOR_CSTD::isgraph; 37951a39d68df598db08dfced8b4707755864a0492Ying Wangusing _STLP_VENDOR_CSTD::islower; 38951a39d68df598db08dfced8b4707755864a0492Ying Wangusing _STLP_VENDOR_CSTD::isprint; 39951a39d68df598db08dfced8b4707755864a0492Ying Wangusing _STLP_VENDOR_CSTD::ispunct; 40951a39d68df598db08dfced8b4707755864a0492Ying Wangusing _STLP_VENDOR_CSTD::isspace; 41951a39d68df598db08dfced8b4707755864a0492Ying Wangusing _STLP_VENDOR_CSTD::isupper; 42951a39d68df598db08dfced8b4707755864a0492Ying Wangusing _STLP_VENDOR_CSTD::isxdigit; 43951a39d68df598db08dfced8b4707755864a0492Ying Wangusing _STLP_VENDOR_CSTD::tolower; 44951a39d68df598db08dfced8b4707755864a0492Ying Wangusing _STLP_VENDOR_CSTD::toupper; 45951a39d68df598db08dfced8b4707755864a0492Ying Wang_STLP_END_NAMESPACE 46951a39d68df598db08dfced8b4707755864a0492Ying Wang# endif /* _STLP_IMPORT_VENDOR_CSTD*/ 47951a39d68df598db08dfced8b4707755864a0492Ying Wang#endif /* _STLP_NO_CSTD_FUNCTION_IMPORTS */ 48951a39d68df598db08dfced8b4707755864a0492Ying Wang 49951a39d68df598db08dfced8b4707755864a0492Ying Wang#endif 50