ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

_cwctype.h
Go to the documentation of this file.
00001 /*
00002  * Copyright (c) 1999
00003  * Boris Fomitchev
00004  *
00005  * This material is provided "as is", with absolutely no warranty expressed
00006  * or implied. Any use is at your own risk.
00007  *
00008  * Permission to use or copy this software for any purpose is hereby granted
00009  * without fee, provided the above notices are retained on all copies.
00010  * Permission to modify the code and to distribute modified code is granted,
00011  * provided the above notices are retained, and a notice that the code was
00012  * modified is included with the above copyright notice.
00013  *
00014  */
00015 
00016 #ifndef _STLP_INTERNAL_CWCTYPE
00017 #define _STLP_INTERNAL_CWCTYPE
00018 
00019 #if defined (__BORLANDC__) && !defined (_STLP_INTERNAL_CCTYPE)
00020 #  include <stl/_cctype.h>
00021 #endif
00022 
00023 #if !defined (_STLP_WCE_EVC3)
00024 #  if defined (_STLP_USE_NEW_C_HEADERS)
00025 #    if defined (_STLP_HAS_INCLUDE_NEXT)
00026 #      include_next <cwctype>
00027 #    else
00028 #      include _STLP_NATIVE_CPP_C_HEADER(cwctype)
00029 #    endif
00030 #    if defined (__MSL__)
00031 namespace std {
00032   typedef wchar_t wctrans_t;
00033   wint_t towctrans(wint_t c, wctrans_t value);
00034   wctrans_t wctrans(const char *name);
00035 }
00036 using std::wctrans_t;
00037 using std::towctrans;
00038 using std::wctrans;
00039 #    endif
00040 #  else
00041 #    include <wctype.h>
00042 #  endif
00043 
00044 #  if defined (_STLP_IMPORT_VENDOR_CSTD) && !defined (__hpux)
00045 
00046 #    if defined (_STLP_USE_GLIBC) && !(defined (_GLIBCPP_USE_WCHAR_T) || defined (_GLIBCXX_USE_WCHAR_T)) || \
00047         defined (__sun) || defined (__FreeBSD__) || \
00048         defined (__CYGWIN__) || \
00049         defined (__MINGW32__) && ((__MINGW32_MAJOR_VERSION < 3) || (__MINGW32_MAJOR_VERSION == 3) && (__MINGW32_MINOR_VERSION <= 0))
00050 //We take wide functions from global namespace:
00051 #      define _STLP_VENDOR_CSTD_WFUNC
00052 #    else
00053 #      define _STLP_VENDOR_CSTD_WFUNC _STLP_VENDOR_CSTD
00054 #    endif
00055 
00056 _STLP_BEGIN_NAMESPACE
00057 using _STLP_VENDOR_CSTD_WFUNC::wctype_t;
00058 using _STLP_VENDOR_CSTD_WFUNC::wint_t;
00059 #    if !defined (_STLP_NO_CSTD_FUNCTION_IMPORTS)
00060 #      if !defined (__BORLANDC__) && !defined (__MSL__)
00061 using _STLP_VENDOR_CSTD_WFUNC::wctrans_t;
00062 #        if !defined (__DMC__) && (!defined(_WIN32_WCE) || (_WIN32_WCE < 400))
00063 using _STLP_VENDOR_CSTD_WFUNC::towctrans;
00064 using _STLP_VENDOR_CSTD_WFUNC::wctrans;
00065 using _STLP_VENDOR_CSTD_WFUNC::wctype;
00066 #        endif
00067 using _STLP_VENDOR_CSTD_WFUNC::iswctype;
00068 #      endif
00069 using _STLP_VENDOR_CSTD_WFUNC::iswalnum;
00070 using _STLP_VENDOR_CSTD_WFUNC::iswalpha;
00071 using _STLP_VENDOR_CSTD_WFUNC::iswcntrl;
00072 
00073 using _STLP_VENDOR_CSTD_WFUNC::iswdigit;
00074 using _STLP_VENDOR_CSTD_WFUNC::iswgraph;
00075 using _STLP_VENDOR_CSTD_WFUNC::iswlower;
00076 using _STLP_VENDOR_CSTD_WFUNC::iswprint;
00077 using _STLP_VENDOR_CSTD_WFUNC::iswpunct;
00078 using _STLP_VENDOR_CSTD_WFUNC::iswspace;
00079 using _STLP_VENDOR_CSTD_WFUNC::iswupper;
00080 using _STLP_VENDOR_CSTD_WFUNC::iswxdigit;
00081 
00082 using _STLP_VENDOR_CSTD_WFUNC::towlower;
00083 using _STLP_VENDOR_CSTD_WFUNC::towupper;
00084 #    endif /* _STLP_NO_CSTD_FUNCTION_IMPORTS */
00085 _STLP_END_NAMESPACE
00086 #  endif /* _STLP_IMPORT_VENDOR_CSTD */
00087 #endif /* _STLP_WCE_EVC3 */
00088 
00089 #endif /* _STLP_INTERNAL_CWCTYPE */

Generated on Sun May 27 2012 04:28:52 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.