1 /**************************************************************************
3 ** This file is part of Qt Creator
5 ** Copyright (c) 2011 Nokia Corporation and/or its subsidiary(-ies).
7 ** Contact: Nokia Corporation (qt-info@nokia.com)
11 ** This file contains pre-release code and may not be distributed.
12 ** You may use this file in accordance with the terms and conditions
13 ** contained in the Technology Preview License Agreement accompanying
16 ** GNU Lesser General Public License Usage
18 ** Alternatively, this file may be used under the terms of the GNU Lesser
19 ** General Public License version 2.1 as published by the Free Software
20 ** Foundation and appearing in the file LICENSE.LGPL included in the
21 ** packaging of this file. Please review the following information to
22 ** ensure the GNU Lesser General Public License version 2.1 requirements
23 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
25 ** In addition, as a special exception, Nokia gives you certain additional
26 ** rights. These rights are described in the Nokia Qt LGPL Exception
27 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
29 ** If you have questions regarding the use of this file, please contact
30 ** Nokia at qt-info@nokia.com.
32 **************************************************************************/
34 Copyright 2005 Roberto Raggi <roberto@kdevelop.org>
36 Permission to use, copy, modify, distribute, and sell this software and its
37 documentation for any purpose is hereby granted without fee, provided that
38 the above copyright notice appear in all copies and that both that
39 copyright notice and this permission notice appear in supporting
42 The above copyright notice and this permission notice shall be included in
43 all copies or substantial portions of the Software.
45 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
46 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
47 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
48 KDEVELOP TEAM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
49 AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
50 CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
53 #ifndef CPLUSPLUS_PP_CCTYPE_H
54 #define CPLUSPLUS_PP_CCTYPE_H
56 #include <CPlusPlusForwardDeclarations.h>
62 inline bool CPLUSPLUS_EXPORT pp_isalpha (int __ch)
63 { return std::isalpha ((unsigned char) __ch) != 0; }
65 inline bool CPLUSPLUS_EXPORT pp_isalnum (int __ch)
66 { return std::isalnum ((unsigned char) __ch) != 0; }
68 inline bool CPLUSPLUS_EXPORT pp_isdigit (int __ch)
69 { return std::isdigit ((unsigned char) __ch) != 0; }
71 inline bool CPLUSPLUS_EXPORT pp_isspace (int __ch)
72 { return std::isspace ((unsigned char) __ch) != 0; }
74 } // namespace CPlusPlus
76 #endif // CPLUSPLUS_PP_CCTYPE_H