[BASESRV]
[reactos.git] / include / c++ / cwchar
index b677e37..a2c27ae 100644 (file)
-// C++ wchar forwarding header
-
-#pragma once
-
-#include <cstddef>
-
-#include <wchar.h>
-
-namespace std
-{
-  using ::mbstate_t;
-}
-
-// Get rid of those macros defined in <wchar.h> in lieu of real functions.
-#undef btowc
-#undef fgetwc
-#undef fgetws
-#undef fputwc
-#undef fputws
-#undef fwide
-#undef fwprintf
-#undef fwscanf
-#undef getwc
-#undef getwchar
-#undef mbrlen
-#undef mbrtowc
-#undef mbsinit
-#undef mbsrtowcs
-#undef putwc
-#undef putwchar
-#undef swprintf
-#undef swscanf
-#undef ungetwc
-#undef vfwprintf
-#undef vfwscanf
-#undef vswprintf
-#undef vswscanf
-#undef vwprintf
-#undef vwscanf
-#undef wcrtomb
-#undef wcscat
-#undef wcschr
-#undef wcscmp
-#undef wcscoll
-#undef wcscpy
-#undef wcscspn
-#undef wcsftime
-#undef wcslen
-#undef wcsncat
-#undef wcsncmp
-#undef wcsncpy
-#undef wcspbrk
-#undef wcsrchr
-#undef wcsrtombs
-#undef wcsspn
-#undef wcsstr
-#undef wcstod
-#undef wcstof
-#undef wcstok
-#undef wcstol
-#undef wcstoul
-#undef wcsxfrm
-#undef wctob
-#undef wmemchr
-#undef wmemcmp
-#undef wmemcpy
-#undef wmemmove
-#undef wmemset
-#undef wprintf
-#undef wscanf
-
-namespace std
-{
-  using ::wint_t;
-
-  using ::btowc;
-  using ::fgetwc;
-  using ::fgetws;
-  using ::fputwc;
-  using ::fputws;
-  using ::fwide;
-  using ::fwprintf;
-  using ::fwscanf;
-  using ::getwc;
-  using ::getwchar;
-  using ::mbrlen;
-  using ::mbrtowc;
-  using ::mbsinit;
-  using ::mbsrtowcs;
-  using ::putwc;
-  using ::putwchar;
-  using ::swprintf;
-  using ::swscanf;
-  using ::ungetwc;
-  using ::vfwprintf;
-  using ::vfwscanf;
-  using ::vswprintf;
-  using ::vswscanf;
-  using ::vwprintf;
-  using ::vwscanf;
-  using ::wcrtomb;
-  using ::wcscat;
-  using ::wcscmp;
-  using ::wcscoll;
-  using ::wcscpy;
-  using ::wcscspn;
-  using ::wcsftime;
-  using ::wcslen;
-  using ::wcsncat;
-  using ::wcsncmp;
-  using ::wcsncpy;
-  using ::wcsrtombs;
-  using ::wcsspn;
-  using ::wcstod;
-  using ::wcstof;
-  using ::wcstok;
-  using ::wcstol;
-  using ::wcstoul;
-  using ::wcsxfrm;
-  using ::wctob;
-  using ::wmemcmp;
-  using ::wmemcpy;
-  using ::wmemmove;
-  using ::wmemset;
-  using ::wprintf;
-  using ::wscanf;
-  using ::wcschr;
-  using ::wcspbrk;
-  using ::wcsrchr;
-  using ::wcsstr;
-  using ::wmemchr;
-
-  inline wchar_t*
-  wcschr(wchar_t* __p, wchar_t __c)
-  { return wcschr(const_cast<const wchar_t*>(__p), __c); }
-
-  inline wchar_t*
-  wcspbrk(wchar_t* __s1, const wchar_t* __s2)
-  { return wcspbrk(const_cast<const wchar_t*>(__s1), __s2); }
-
-  inline wchar_t*
-  wcsrchr(wchar_t* __p, wchar_t __c)
-  { return wcsrchr(const_cast<const wchar_t*>(__p), __c); }
-
-  inline wchar_t*
-  wcsstr(wchar_t* __s1, const wchar_t* __s2)
-  { return wcsstr(const_cast<const wchar_t*>(__s1), __s2); }
-
-  inline wchar_t*
-  wmemchr(wchar_t* __p, wchar_t __c, size_t __n)
-  { return wmemchr(const_cast<const wchar_t*>(__p), __c, __n); }
-}
+// C++ wchar forwarding header\r
+\r
+#pragma once\r
+\r
+#include <cstddef>\r
+\r
+#include <wchar.h>\r
+\r
+namespace std\r
+{\r
+  using ::mbstate_t;\r
+}\r
+\r
+// Get rid of those macros defined in <wchar.h> in lieu of real functions.\r
+#undef btowc\r
+#undef fgetwc\r
+#undef fgetws\r
+#undef fputwc\r
+#undef fputws\r
+#undef fwide\r
+#undef fwprintf\r
+#undef fwscanf\r
+#undef getwc\r
+#undef getwchar\r
+#undef mbrlen\r
+#undef mbrtowc\r
+#undef mbsinit\r
+#undef mbsrtowcs\r
+#undef putwc\r
+#undef putwchar\r
+#undef swprintf\r
+#undef swscanf\r
+#undef ungetwc\r
+#undef vfwprintf\r
+#undef vfwscanf\r
+#undef vswprintf\r
+#undef vswscanf\r
+#undef vwprintf\r
+#undef vwscanf\r
+#undef wcrtomb\r
+#undef wcscat\r
+#undef wcschr\r
+#undef wcscmp\r
+#undef wcscoll\r
+#undef wcscpy\r
+#undef wcscspn\r
+#undef wcsftime\r
+#undef wcslen\r
+#undef wcsncat\r
+#undef wcsncmp\r
+#undef wcsncpy\r
+#undef wcspbrk\r
+#undef wcsrchr\r
+#undef wcsrtombs\r
+#undef wcsspn\r
+#undef wcsstr\r
+#undef wcstod\r
+#undef wcstof\r
+#undef wcstok\r
+#undef wcstol\r
+#undef wcstoul\r
+#undef wcsxfrm\r
+#undef wctob\r
+#undef wmemchr\r
+#undef wmemcmp\r
+#undef wmemcpy\r
+#undef wmemmove\r
+#undef wmemset\r
+#undef wprintf\r
+#undef wscanf\r
+\r
+namespace std\r
+{\r
+  using ::wint_t;\r
+\r
+  using ::btowc;\r
+  using ::fgetwc;\r
+  using ::fgetws;\r
+  using ::fputwc;\r
+  using ::fputws;\r
+  using ::fwide;\r
+  using ::fwprintf;\r
+  using ::fwscanf;\r
+  using ::getwc;\r
+  using ::getwchar;\r
+  using ::mbrlen;\r
+  using ::mbrtowc;\r
+  using ::mbsinit;\r
+  using ::mbsrtowcs;\r
+  using ::putwc;\r
+  using ::putwchar;\r
+  using ::swprintf;\r
+  using ::swscanf;\r
+  using ::ungetwc;\r
+  using ::vfwprintf;\r
+  using ::vfwscanf;\r
+  using ::vswprintf;\r
+  using ::vswscanf;\r
+  using ::vwprintf;\r
+  using ::vwscanf;\r
+  using ::wcrtomb;\r
+  using ::wcscat;\r
+  using ::wcscmp;\r
+  using ::wcscoll;\r
+  using ::wcscpy;\r
+  using ::wcscspn;\r
+  using ::wcsftime;\r
+  using ::wcslen;\r
+  using ::wcsncat;\r
+  using ::wcsncmp;\r
+  using ::wcsncpy;\r
+  using ::wcsrtombs;\r
+  using ::wcsspn;\r
+  using ::wcstod;\r
+  using ::wcstof;\r
+  using ::wcstok;\r
+  using ::wcstol;\r
+  using ::wcstoul;\r
+  using ::wcsxfrm;\r
+  using ::wctob;\r
+  using ::wmemcmp;\r
+  using ::wmemcpy;\r
+  using ::wmemmove;\r
+  using ::wmemset;\r
+  using ::wprintf;\r
+  using ::wscanf;\r
+  using ::wcschr;\r
+  using ::wcspbrk;\r
+  using ::wcsrchr;\r
+  using ::wcsstr;\r
+  using ::wmemchr;\r
+\r
+  inline wchar_t*\r
+  wcschr(wchar_t* __p, wchar_t __c)\r
+  { return wcschr(const_cast<const wchar_t*>(__p), __c); }\r
+\r
+  inline wchar_t*\r
+  wcspbrk(wchar_t* __s1, const wchar_t* __s2)\r
+  { return wcspbrk(const_cast<const wchar_t*>(__s1), __s2); }\r
+\r
+  inline wchar_t*\r
+  wcsrchr(wchar_t* __p, wchar_t __c)\r
+  { return wcsrchr(const_cast<const wchar_t*>(__p), __c); }\r
+\r
+  inline wchar_t*\r
+  wcsstr(wchar_t* __s1, const wchar_t* __s2)\r
+  { return wcsstr(const_cast<const wchar_t*>(__s1), __s2); }\r
+\r
+  inline wchar_t*\r
+  wmemchr(wchar_t* __p, wchar_t __c, size_t __n)\r
+  { return wmemchr(const_cast<const wchar_t*>(__p), __c, __n); }\r
+}\r