Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/cpp/include/cwchar

    rbc56f30 rb251af5a  
    3030#define LIBCPP_WCHAR
    3131
    32 #include <wchar.h>
    33 #include <time.h>
     32
     33namespace std::hel
     34{
     35    extern "C" {
     36        #include <wchar.h>
     37        #include <time.h>
     38    }
     39}
    3440
    3541namespace std
    3642{
    37     /* using ::mbstate_t; */
    38     using ::size_t;
    39     using ::wint_t;
    40     using ::tm;
     43    /* using std::hel::mbstate_t; */
     44    using std::hel::size_t;
     45    using std::hel::wint_t;
     46    using std::hel::tm;
    4147
    42     /* using ::wcscpy; */
    43     /* using ::wcsncpy; */
    44     /* using ::wcscat; */
    45     /* using ::wcsncat; */
    46     /* using ::wcsnxfrm; */
     48    /* using std::hel::wcscpy; */
     49    /* using std::hel::wcsncpy; */
     50    /* using std::hel::wcscat; */
     51    /* using std::hel::wcsncat; */
     52    /* using std::hel::wcsnxfrm; */
    4753
    48     /* using ::wcslen; */
    49     /* using ::wcscmp; */
    50     /* using ::wcsncmp; */
    51     /* using ::wcscoll; */
    52     /* using ::wcschr; */
    53     /* using ::wcsrchr; */
    54     /* using ::wcsspn; */
    55     /* using ::wcscspn; */
    56     /* using ::wcspbrk; */
    57     /* using ::wcsstr; */
    58     /* using ::wcstok; */
     54    /* using std::hel::wcslen; */
     55    /* using std::hel::wcscmp; */
     56    /* using std::hel::wcsncmp; */
     57    /* using std::hel::wcscoll; */
     58    /* using std::hel::wcschr; */
     59    /* using std::hel::wcsrchr; */
     60    /* using std::hel::wcsspn; */
     61    /* using std::hel::wcscspn; */
     62    /* using std::hel::wcspbrk; */
     63    /* using std::hel::wcsstr; */
     64    /* using std::hel::wcstok; */
    5965
    60     /* using ::wmemcpy; */
    61     /* using ::wmemmove; */
    62     /* using ::wmemcmp; */
    63     /* using ::wmemchr; */
    64     /* using ::wmemset; */
     66    /* using std::hel::wmemcpy; */
     67    /* using std::hel::wmemmove; */
     68    /* using std::hel::wmemcmp; */
     69    /* using std::hel::wmemchr; */
     70    /* using std::hel::wmemset; */
    6571
    66     /* using ::msbinit; */
    67     /* using ::btowc; */
    68     /* using ::wctob; */
    69     /* using ::mbrlen; */
    70     /* using ::mbrtowc; */
    71     /* using ::wctomb; */
    72     /* using ::mbsrtowcs; */
    73     /* using ::wcsrtombs; */
     72    /* using std::hel::msbinit; */
     73    /* using std::hel::btowc; */
     74    /* using std::hel::wctob; */
     75    /* using std::hel::mbrlen; */
     76    /* using std::hel::mbrtowc; */
     77    /* using std::hel::wctomb; */
     78    /* using std::hel::mbsrtowcs; */
     79    /* using std::hel::wcsrtombs; */
    7480
    75     /* using ::fgetwc; */
    76     /* using ::getwc; */
    77     /* using ::fgetws; */
    78     /* using ::fputwc; */
    79     /* using ::putwc; */
    80     /* using ::fputws; */
    81     /* using ::getwchar; */
    82     /* using ::putwchar; */
    83     /* using ::ungetwc; */
    84     /* using ::fwide; */
    85     /* using ::wscanf; */
    86     /* using ::fwscanf; */
    87     /* using ::swscanf; */
    88     /* using ::vwscanf; */
    89     /* using ::vfwscanf; */
    90     /* using ::vswscanf; */
    91     /* using ::wprintf; */
    92     /* using ::fwprintf; */
    93     /* using ::swprintf; */
     81    /* using std::hel::fgetwc; */
     82    /* using std::hel::getwc; */
     83    /* using std::hel::fgetws; */
     84    /* using std::hel::fputwc; */
     85    /* using std::hel::putwc; */
     86    /* using std::hel::fputws; */
     87    /* using std::hel::getwchar; */
     88    /* using std::hel::putwchar; */
     89    /* using std::hel::ungetwc; */
     90    /* using std::hel::fwide; */
     91    /* using std::hel::wscanf; */
     92    /* using std::hel::fwscanf; */
     93    /* using std::hel::swscanf; */
     94    /* using std::hel::vwscanf; */
     95    /* using std::hel::vfwscanf; */
     96    /* using std::hel::vswscanf; */
     97    /* using std::hel::wprintf; */
     98    /* using std::hel::fwprintf; */
     99    /* using std::hel::swprintf; */
    94100
    95     /* using ::wcsftime; */
    96     /* using ::wcstol; */
    97     /* using ::wcstoll; */
    98     /* using ::wcstoul; */
    99     /* using ::wcstoull; */
    100     /* using ::wcstof; */
    101     /* using ::wcstod; */
    102     /* using ::wcstold; */
     101    /* using std::hel::wcsftime; */
     102    /* using std::hel::wcstol; */
     103    /* using std::hel::wcstoll; */
     104    /* using std::hel::wcstoul; */
     105    /* using std::hel::wcstoull; */
     106    /* using std::hel::wcstof; */
     107    /* using std::hel::wcstod; */
     108    /* using std::hel::wcstold; */
    103109}
    104110
     111/* using std::hel::mbstate_t; */
     112using std::hel::size_t;
     113using std::hel::wint_t;
     114using std::hel::tm;
     115
     116/* using std::hel::wcscpy; */
     117/* using std::hel::wcsncpy; */
     118/* using std::hel::wcscat; */
     119/* using std::hel::wcsncat; */
     120/* using std::hel::wcsnxfrm; */
     121
     122/* using std::hel::wcslen; */
     123/* using std::hel::wcscmp; */
     124/* using std::hel::wcsncmp; */
     125/* using std::hel::wcscoll; */
     126/* using std::hel::wcschr; */
     127/* using std::hel::wcsrchr; */
     128/* using std::hel::wcsspn; */
     129/* using std::hel::wcscspn; */
     130/* using std::hel::wcspbrk; */
     131/* using std::hel::wcsstr; */
     132/* using std::hel::wcstok; */
     133
     134/* using std::hel::wmemcpy; */
     135/* using std::hel::wmemmove; */
     136/* using std::hel::wmemcmp; */
     137/* using std::hel::wmemchr; */
     138/* using std::hel::wmemset; */
     139
     140/* using std::hel::msbinit; */
     141/* using std::hel::btowc; */
     142/* using std::hel::wctob; */
     143/* using std::hel::mbrlen; */
     144/* using std::hel::mbrtowc; */
     145/* using std::hel::wctomb; */
     146/* using std::hel::mbsrtowcs; */
     147/* using std::hel::wcsrtombs; */
     148
     149/* using std::hel::fgetwc; */
     150/* using std::hel::getwc; */
     151/* using std::hel::fgetws; */
     152/* using std::hel::fputwc; */
     153/* using std::hel::putwc; */
     154/* using std::hel::fputws; */
     155/* using std::hel::getwchar; */
     156/* using std::hel::putwchar; */
     157/* using std::hel::ungetwc; */
     158/* using std::hel::fwide; */
     159/* using std::hel::wscanf; */
     160/* using std::hel::fwscanf; */
     161/* using std::hel::swscanf; */
     162/* using std::hel::vwscanf; */
     163/* using std::hel::vfwscanf; */
     164/* using std::hel::vswscanf; */
     165/* using std::hel::wprintf; */
     166/* using std::hel::fwprintf; */
     167/* using std::hel::swprintf; */
     168
     169/* using std::hel::wcsftime; */
     170/* using std::hel::wcstol; */
     171/* using std::hel::wcstoll; */
     172/* using std::hel::wcstoul; */
     173/* using std::hel::wcstoull; */
     174/* using std::hel::wcstof; */
     175/* using std::hel::wcstod; */
     176/* using std::hel::wcstold; */
     177
    105178#endif
Note: See TracChangeset for help on using the changeset viewer.