-// 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