Commit ed22f3b1 authored by Piotr Caban's avatar Piotr Caban Committed by Alexandre Julliard

msvcp90: Added basic_filebuf<wchar> and basic_filebuf<short> implementation.

parent f65cd1c1
......@@ -3086,7 +3086,7 @@ unsigned int __cdecl codecvt_wchar__Getcat(const locale_facet **facet, const loc
return LC_CTYPE;
}
static codecvt_wchar* codecvt_wchar_use_facet(const locale *loc)
codecvt_wchar* codecvt_wchar_use_facet(const locale *loc)
{
static codecvt_wchar *obj = NULL;
......@@ -3138,7 +3138,7 @@ unsigned int __cdecl codecvt_short__Getcat(const locale_facet **facet, const loc
return LC_CTYPE;
}
static codecvt_wchar* codecvt_short_use_facet(const locale *loc)
codecvt_wchar* codecvt_short_use_facet(const locale *loc)
{
static codecvt_wchar *obj = NULL;
......
......@@ -133,6 +133,12 @@ typedef struct {
_Cvtvec cvt;
} codecvt_wchar;
int __thiscall codecvt_wchar_unshift(const codecvt_wchar*, int*, char*, char*, char**);
int __thiscall codecvt_wchar_out(const codecvt_wchar*, int*, const wchar_t*,
const wchar_t*, const wchar_t**, char*, char*, char**);
int __thiscall codecvt_wchar_in(const codecvt_wchar*, int*, const char*,
const char*, const char**, wchar_t*, wchar_t*, wchar_t**);
/* class ctype_base */
typedef struct {
locale_facet facet;
......@@ -171,7 +177,8 @@ locale* __thiscall locale_operator_assign(locale*, const locale*);
void __thiscall locale_dtor(locale*);
void free_locale(void);
codecvt_char* codecvt_char_use_facet(const locale*);
codecvt_char* codecvt_char_use_facet(const locale*);
codecvt_wchar* codecvt_wchar_use_facet(const locale*);
codecvt_wchar* codecvt_short_use_facet(const locale*);
ctype_char* ctype_char_use_facet(const locale*);
ctype_wchar* ctype_wchar_use_facet(const locale*);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment