source: SVN/cambria/redboot/packages/isoinfra/current/include/ctype.h @ 1

Last change on this file since 1 was 1, checked in by Tim Harvey, 2 years ago

restored latest version of files from server backup

Signed-off-by: Tim Harvey <tharvey@…>

File size: 3.5 KB
Line 
1#ifndef CYGONCE_ISO_CTYPE_H
2#define CYGONCE_ISO_CTYPE_H
3/*========================================================================
4//
5//      ctype.h
6//
7//      ISO ctype functions
8//
9//========================================================================
10//####ECOSGPLCOPYRIGHTBEGIN####
11// -------------------------------------------
12// This file is part of eCos, the Embedded Configurable Operating System.
13// Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
14//
15// eCos is free software; you can redistribute it and/or modify it under
16// the terms of the GNU General Public License as published by the Free
17// Software Foundation; either version 2 or (at your option) any later version.
18//
19// eCos is distributed in the hope that it will be useful, but WITHOUT ANY
20// WARRANTY; without even the implied warranty of MERCHANTABILITY or
21// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
22// for more details.
23//
24// You should have received a copy of the GNU General Public License along
25// with eCos; if not, write to the Free Software Foundation, Inc.,
26// 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
27//
28// As a special exception, if other files instantiate templates or use macros
29// or inline functions from this file, or you compile this file and link it
30// with other works to produce a work based on this file, this file does not
31// by itself cause the resulting work to be covered by the GNU General Public
32// License. However the source code for this file must still be made available
33// in accordance with section (3) of the GNU General Public License.
34//
35// This exception does not invalidate any other reasons why a work based on
36// this file might be covered by the GNU General Public License.
37//
38// Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
39// at http://sources.redhat.com/ecos/ecos-license/
40// -------------------------------------------
41//####ECOSGPLCOPYRIGHTEND####
42//========================================================================
43//#####DESCRIPTIONBEGIN####
44//
45// Author(s):     jlarmour
46// Contributors: 
47// Date:          2000-04-14
48// Purpose:       This file provides the ctype functions required by
49//                ISO C 9899:1990 and POSIX 1003.1.
50// Description:   The real contents of this file get set from the
51//                configuration (set by the implementation)
52// Usage:         #include <ctype.h>
53//
54//####DESCRIPTIONEND####
55//
56//======================================================================
57*/
58
59/* CONFIGURATION */
60
61#include <pkgconf/isoinfra.h>          /* Configuration header */
62
63/* INCLUDES */
64
65#if CYGINT_ISO_CTYPE
66# ifdef CYGBLD_ISO_CTYPE_HEADER
67#  include CYGBLD_ISO_CTYPE_HEADER
68# else
69
70#ifdef __cplusplus
71extern "C" {
72#endif
73
74/* FUNCTION PROTOTYPES */
75
76//=========================================================================*/
77
78/* 7.3.1 Character testing functions */
79
80extern int
81isalnum( int );
82
83extern int
84isalpha( int );
85
86extern int
87iscntrl( int );
88
89extern int
90isdigit( int );
91
92extern int
93isgraph( int );
94
95extern int
96islower( int );
97
98extern int
99isprint( int );
100
101extern int
102ispunct( int );
103
104extern int
105isspace( int );
106
107extern int
108isupper( int );
109
110extern int
111isxdigit( int );
112
113/*=========================================================================*/
114
115/* 7.3.2 Character case mapping functions */
116
117extern int
118tolower( int );
119
120extern int
121toupper( int );
122
123#ifdef __cplusplus
124}   /* extern "C" */
125#endif
126
127# endif
128#endif
129
130#endif /* CYGONCE_ISO_CTYPE_H multiple inclusion protection */
131
132/* EOF ctype.h */
Note: See TracBrowser for help on using the repository browser.