msvcp110: Add _New_Locimp implementation.
This commit is contained in:
parent
f3abe0bd7f
commit
1d1ea6ebf4
|
@ -1637,10 +1637,10 @@
|
||||||
@ stub -arch=win64 ?_Mtx_new@threads@stdext@@YAXAEAPEAX@Z
|
@ stub -arch=win64 ?_Mtx_new@threads@stdext@@YAXAEAPEAX@Z
|
||||||
@ stub -arch=win32 ?_Mtx_unlock@threads@stdext@@YAXPAX@Z
|
@ stub -arch=win32 ?_Mtx_unlock@threads@stdext@@YAXPAX@Z
|
||||||
@ stub -arch=win64 ?_Mtx_unlock@threads@stdext@@YAXPEAX@Z
|
@ stub -arch=win64 ?_Mtx_unlock@threads@stdext@@YAXPEAX@Z
|
||||||
@ stub -arch=win32 ?_New_Locimp@_Locimp@locale@std@@CAPAV123@ABV123@@Z
|
@ cdecl -arch=win32 ?_New_Locimp@_Locimp@locale@std@@CAPAV123@ABV123@@Z(ptr) locale__Locimp__New_Locimp
|
||||||
@ stub -arch=win64 ?_New_Locimp@_Locimp@locale@std@@CAPEAV123@AEBV123@@Z
|
@ cdecl -arch=win64 ?_New_Locimp@_Locimp@locale@std@@CAPEAV123@AEBV123@@Z(ptr) locale__Locimp__New_Locimp
|
||||||
@ stub -arch=win32 ?_New_Locimp@_Locimp@locale@std@@CAPAV123@_N@Z
|
@ cdecl -arch=win32 ?_New_Locimp@_Locimp@locale@std@@CAPAV123@_N@Z(long) locale__Locimp__New_Locimp_transparent
|
||||||
@ stub -arch=win64 ?_New_Locimp@_Locimp@locale@std@@CAPEAV123@_N@Z
|
@ cdecl -arch=win64 ?_New_Locimp@_Locimp@locale@std@@CAPEAV123@_N@Z(long) locale__Locimp__New_Locimp_transparent
|
||||||
@ stub -arch=win32 ?_Open_dir@sys@tr2@std@@YAPAXPADPBDAAHAAW4file_type@123@@Z
|
@ stub -arch=win32 ?_Open_dir@sys@tr2@std@@YAPAXPADPBDAAHAAW4file_type@123@@Z
|
||||||
@ stub -arch=win64 ?_Open_dir@sys@tr2@std@@YAPEAXPEADPEBDAEAHAEAW4file_type@123@@Z
|
@ stub -arch=win64 ?_Open_dir@sys@tr2@std@@YAPEAXPEADPEBDAEAHAEAW4file_type@123@@Z
|
||||||
@ stub -arch=win32 ?_Open_dir@sys@tr2@std@@YAPAXPA_WPB_WAAHAAW4file_type@123@@Z
|
@ stub -arch=win32 ?_Open_dir@sys@tr2@std@@YAPAXPA_WPB_WAAHAAW4file_type@123@@Z
|
||||||
|
|
|
@ -9357,6 +9357,40 @@ locale__Locimp* __thiscall locale__Locimp_vector_dtor(locale__Locimp *this, unsi
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* ?_New_Locimp@_Locimp@locale@std@@CAPAV123@ABV123@@Z */
|
||||||
|
/* ?_New_Locimp@_Locimp@locale@std@@CAPEAV123@AEBV123@@Z */
|
||||||
|
locale__Locimp* __cdecl locale__Locimp__New_Locimp(const locale__Locimp *copy)
|
||||||
|
{
|
||||||
|
locale__Locimp *ret;
|
||||||
|
|
||||||
|
TRACE("(%p)\n", copy);
|
||||||
|
|
||||||
|
ret = MSVCRT_operator_new(sizeof(locale__Locimp));
|
||||||
|
if(!ret) {
|
||||||
|
ERR("Out of memory\n");
|
||||||
|
throw_exception(EXCEPTION_BAD_ALLOC, NULL);
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
return locale__Locimp_copy_ctor(ret, copy);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ?_New_Locimp@_Locimp@locale@std@@CAPAV123@_N@Z */
|
||||||
|
/* ?_New_Locimp@_Locimp@locale@std@@CAPEAV123@_N@Z */
|
||||||
|
locale__Locimp* __cdecl locale__Locimp__New_Locimp_transparent(MSVCP_bool transparent)
|
||||||
|
{
|
||||||
|
locale__Locimp *ret;
|
||||||
|
|
||||||
|
TRACE("(%x)\n", transparent);
|
||||||
|
|
||||||
|
ret = MSVCRT_operator_new(sizeof(locale__Locimp));
|
||||||
|
if(!ret) {
|
||||||
|
ERR("Out of memory\n");
|
||||||
|
throw_exception(EXCEPTION_BAD_ALLOC, NULL);
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
return locale__Locimp_ctor_transparent(ret, transparent);
|
||||||
|
}
|
||||||
|
|
||||||
/* ?_Locimp_Addfac@_Locimp@locale@std@@CAXPAV123@PAVfacet@23@I@Z */
|
/* ?_Locimp_Addfac@_Locimp@locale@std@@CAXPAV123@PAVfacet@23@I@Z */
|
||||||
/* ?_Locimp_Addfac@_Locimp@locale@std@@CAXPEAV123@PEAVfacet@23@_K@Z */
|
/* ?_Locimp_Addfac@_Locimp@locale@std@@CAXPEAV123@PEAVfacet@23@_K@Z */
|
||||||
void __cdecl locale__Locimp__Locimp_Addfac(locale__Locimp *locimp, locale_facet *facet, MSVCP_size_t id)
|
void __cdecl locale__Locimp__Locimp_Addfac(locale__Locimp *locimp, locale_facet *facet, MSVCP_size_t id)
|
||||||
|
|
Loading…
Reference in New Issue