Back to index

glibc  2.9
Defines | Enumerations | Functions | Variables
wctype.h File Reference
#include <features.h>
#include <bits/types.h>
#include <wchar.h>
#include <endian.h>
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define _WCTYPE_H   1
#define __need_wint_t
#define WEOF   (0xffffffffu)
#define __iswxxx_defined   1
#define _ISwbit(bit)   (1 << (bit))

Enumerations

enum  {
  __ISwupper = 0, __ISwlower = 1, __ISwalpha = 2, __ISwdigit = 3,
  __ISwxdigit = 4, __ISwspace = 5, __ISwprint = 6, __ISwgraph = 7,
  __ISwblank = 8, __ISwcntrl = 9, __ISwpunct = 10, __ISwalnum = 11,
  _ISwupper = _ISwbit (__ISwupper), _ISwlower = _ISwbit (__ISwlower), _ISwalpha = _ISwbit (__ISwalpha), _ISwdigit = _ISwbit (__ISwdigit),
  _ISwxdigit = _ISwbit (__ISwxdigit), _ISwspace = _ISwbit (__ISwspace), _ISwprint = _ISwbit (__ISwprint), _ISwgraph = _ISwbit (__ISwgraph),
  _ISwblank = _ISwbit (__ISwblank), _ISwcntrl = _ISwbit (__ISwcntrl), _ISwpunct = _ISwbit (__ISwpunct), _ISwalnum = _ISwbit (__ISwalnum)
}

Functions

__BEGIN_DECLS
__BEGIN_NAMESPACE_C99 int 
iswalnum (wint_t __wc) __THROW
int iswalpha (wint_t __wc) __THROW
int iswcntrl (wint_t __wc) __THROW
int iswdigit (wint_t __wc) __THROW
int iswgraph (wint_t __wc) __THROW
int iswlower (wint_t __wc) __THROW
int iswprint (wint_t __wc) __THROW
int iswpunct (wint_t __wc) __THROW
int iswspace (wint_t __wc) __THROW
int iswupper (wint_t __wc) __THROW
int iswxdigit (wint_t __wc) __THROW
wctype_t wctype (__const char *__property) __THROW
int iswctype (wint_t __wc, wctype_t __desc) __THROW
__END_NAMESPACE_C99
__BEGIN_NAMESPACE_C99 wint_t 
towlower (wint_t __wc) __THROW
wint_t towupper (wint_t __wc) __THROW
__END_NAMESPACE_C99
__END_DECLS __BEGIN_DECLS
__BEGIN_NAMESPACE_C99
wctrans_t 
wctrans (__const char *__property) __THROW
wint_t towctrans (wint_t __wc, wctrans_t __desc) __THROW

Variables

__BEGIN_NAMESPACE_C99 typedef
unsigned long int 
wctype_t
__END_NAMESPACE_C99
__BEGIN_NAMESPACE_C99 typedef
__const __int32_t
wctrans_t

Define Documentation

#define __iswxxx_defined   1

Definition at line 48 of file wctype.h.

#define __need_wint_t

Definition at line 33 of file wctype.h.

#define _ISwbit (   bit)    (1 << (bit))

Definition at line 63 of file wctype.h.

#define _WCTYPE_H   1

Definition at line 30 of file wctype.h.

#define WEOF   (0xffffffffu)

Definition at line 39 of file wctype.h.


Enumeration Type Documentation

anonymous enum
Enumerator:
__ISwupper 
__ISwlower 
__ISwalpha 
__ISwdigit 
__ISwxdigit 
__ISwspace 
__ISwprint 
__ISwgraph 
__ISwblank 
__ISwcntrl 
__ISwpunct 
__ISwalnum 
_ISwupper 
_ISwlower 
_ISwalpha 
_ISwdigit 
_ISwxdigit 
_ISwspace 
_ISwprint 
_ISwgraph 
_ISwblank 
_ISwcntrl 
_ISwpunct 
_ISwalnum 

Definition at line 72 of file wctype.h.

{
  __ISwupper = 0,                  /* UPPERCASE.  */
  __ISwlower = 1,                  /* lowercase.  */
  __ISwalpha = 2,                  /* Alphabetic.  */
  __ISwdigit = 3,                  /* Numeric.  */
  __ISwxdigit = 4,                 /* Hexadecimal numeric.  */
  __ISwspace = 5,                  /* Whitespace.  */
  __ISwprint = 6,                  /* Printing.  */
  __ISwgraph = 7,                  /* Graphical.  */
  __ISwblank = 8,                  /* Blank (usually SPC and TAB).  */
  __ISwcntrl = 9,                  /* Control character.  */
  __ISwpunct = 10,                 /* Punctuation.  */
  __ISwalnum = 11,                 /* Alphanumeric.  */

  _ISwupper = _ISwbit (__ISwupper),       /* UPPERCASE.  */
  _ISwlower = _ISwbit (__ISwlower),       /* lowercase.  */
  _ISwalpha = _ISwbit (__ISwalpha),       /* Alphabetic.  */
  _ISwdigit = _ISwbit (__ISwdigit),       /* Numeric.  */
  _ISwxdigit = _ISwbit (__ISwxdigit),     /* Hexadecimal numeric.  */
  _ISwspace = _ISwbit (__ISwspace),       /* Whitespace.  */
  _ISwprint = _ISwbit (__ISwprint),       /* Printing.  */
  _ISwgraph = _ISwbit (__ISwgraph),       /* Graphical.  */
  _ISwblank = _ISwbit (__ISwblank),       /* Blank (usually SPC and TAB).  */
  _ISwcntrl = _ISwbit (__ISwcntrl),       /* Control character.  */
  _ISwpunct = _ISwbit (__ISwpunct),       /* Punctuation.  */
  _ISwalnum = _ISwbit (__ISwalnum) /* Alphanumeric.  */
};

Function Documentation

int iswalpha ( wint_t  __wc)
int iswcntrl ( wint_t  __wc)
int iswctype ( wint_t  __wc,
wctype_t  __desc 
)

Here is the caller graph for this function:

int iswdigit ( wint_t  __wc)
int iswgraph ( wint_t  __wc)
int iswlower ( wint_t  __wc)
int iswprint ( wint_t  __wc)
int iswpunct ( wint_t  __wc)
int iswspace ( wint_t  __wc)
int iswupper ( wint_t  __wc)

Here is the caller graph for this function:

int iswxdigit ( wint_t  __wc)
wint_t towctrans ( wint_t  __wc,
wctrans_t  __desc 
)

Here is the caller graph for this function:

wint_t towupper ( wint_t  __wc)

Here is the caller graph for this function:

wctype_t wctype ( __const char *  __property)

Here is the caller graph for this function:


Variable Documentation

Definition at line 187 of file wctype.h.

__BEGIN_NAMESPACE_C99 typedef unsigned long int wctype_t

Definition at line 53 of file wctype.h.