Hallo, dies ist ein Test.
PWD: /www/data-lst1/unixsoft/unixsoft/kaempfer/.public_html
Running in File Mode
Relative path: ././../../../../../../usr/include/wctype.h
Real path: /usr/include/wctype.h
Zurück
/* wctype.h 1.13 89/11/02 SMI; JLE */ /* from AT&T JAE 2.1 */ /* definitions for international functions */ /* * Copyright (c) 1990, 2016, Oracle and/or its affiliates. All rights reserved. */ #ifndef _WCTYPE_H #define _WCTYPE_H #include <iso/wctype_iso.h> #if !defined(__XOPEN_OR_POSIX) && !defined(_STRICT_STDC) || \ defined(__EXTENSIONS__) #include <ctype.h> #include <wchar.h> #endif /* * Allow global visibility for symbols defined in * C++ "std" namespace in <iso/wctype_iso.h>. */ #if __cplusplus >= 199711L using std::wint_t; using std::wctrans_t; using std::wctype_t; using std::iswalnum; using std::iswalpha; using std::iswcntrl; using std::iswdigit; using std::iswgraph; using std::iswlower; using std::iswprint; using std::iswpunct; using std::iswspace; using std::iswupper; using std::iswxdigit; using std::towlower; using std::wctrans; using std::towctrans; using std::towupper; using std::iswctype; using std::wctype; #endif /* * This header needs to be included here because it relies on the global * visibility of wint_t in the C++ environment. */ #include <iso/wctype_c99.h> #if __cplusplus >= 201103L using std::iswblank; #endif #ifdef __cplusplus extern "C" { #endif /* do not allow any of the following in a strictly conforming application */ #if !defined(__XOPEN_OR_POSIX) && !defined(_STRICT_STDC) || \ defined(__EXTENSIONS__) /* * data structure for supplementary code set * for character class and conversion */ struct _wctype { wchar_t tmin; /* minimum code for wctype */ wchar_t tmax; /* maximum code for wctype */ unsigned char *index; /* class index */ unsigned int *type; /* class type */ wchar_t cmin; /* minimum code for conversion */ wchar_t cmax; /* maximum code for conversion */ wchar_t *code; /* conversion code */ }; /* character classification functions */ /* iswascii is still a macro */ #define iswascii(c) isascii(c) /* isw*, except iswascii(), are not macros any more. They become functions */ extern unsigned _iswctype(wchar_t, int); extern wchar_t _trwctype(wchar_t, int); /* is* also become functions */ extern int isphonogram(wint_t); extern int isideogram(wint_t); extern int isenglish(wint_t); extern int isnumber(wint_t); extern int isspecial(wint_t); #define iscodeset0(c) isascii(c) #define iscodeset1(c) (((c) & WCHAR_CSMASK) == WCHAR_CS1) #define iscodeset2(c) (((c) & WCHAR_CSMASK) == WCHAR_CS2) #define iscodeset3(c) (((c) & WCHAR_CSMASK) == WCHAR_CS3) #endif /* !defined(__XOPEN_OR_POSIX)... */ #if (!defined(_STRICT_STDC) && !defined(__XOPEN_OR_POSIX)) || \ defined(_XPG7) || defined(__EXTENSIONS__) #ifndef _LOCALE_T #define _LOCALE_T typedef struct _LC_locale_t **locale_t; #endif /* !_LOCALE_T */ extern int iswalnum_l(wint_t, locale_t); extern int iswalpha_l(wint_t, locale_t); extern int iswblank_l(wint_t, locale_t); extern int iswcntrl_l(wint_t, locale_t); extern int iswctype_l(wint_t, wctype_t, locale_t); extern int iswdigit_l(wint_t, locale_t); extern int iswgraph_l(wint_t, locale_t); extern int iswlower_l(wint_t, locale_t); extern int iswprint_l(wint_t, locale_t); extern int iswpunct_l(wint_t, locale_t); extern int iswspace_l(wint_t, locale_t); extern int iswupper_l(wint_t, locale_t); extern int iswxdigit_l(wint_t, locale_t); extern wint_t towctrans_l(wint_t, wctrans_t, locale_t); extern wint_t towlower_l(wint_t, locale_t); extern wint_t towupper_l(wint_t, locale_t); extern wctrans_t wctrans_l(const char *, locale_t); extern wctype_t wctype_l(const char *, locale_t); #endif /* (!defined(_STRICT_STDC) && !defined(__XOPEN_OR_POSIX))... */ #ifdef __cplusplus } #endif #endif /* _WCTYPE_H */