msvcp100: Remove unused thiscall functions.
This commit is contained in:
parent
f8350fc15b
commit
2f01c45248
|
@ -98,8 +98,7 @@ void * __thiscall MSVCP_type_info_vector_dtor(type_info * _this, unsigned int fl
|
|||
|
||||
DEFINE_RTTI_DATA0( type_info, 0, ".?AVtype_info@@" );
|
||||
|
||||
DEFINE_THISCALL_WRAPPER(MSVCP_exception_ctor, 8)
|
||||
exception* __thiscall MSVCP_exception_ctor(exception *this, const char **name)
|
||||
static exception* MSVCP_exception_ctor(exception *this, const char **name)
|
||||
{
|
||||
TRACE("(%p %s)\n", this, *name);
|
||||
|
||||
|
@ -189,8 +188,7 @@ static const cxx_exception_type exception_cxx_type = {
|
|||
/* bad_alloc class data */
|
||||
typedef exception bad_alloc;
|
||||
|
||||
DEFINE_THISCALL_WRAPPER(MSVCP_bad_alloc_ctor, 8)
|
||||
bad_alloc* __thiscall MSVCP_bad_alloc_ctor(bad_alloc *this, const char **name)
|
||||
bad_alloc* MSVCP_bad_alloc_ctor(bad_alloc *this, const char **name)
|
||||
{
|
||||
TRACE("%p %s\n", this, *name);
|
||||
MSVCP_exception_ctor(this, name);
|
||||
|
@ -273,8 +271,7 @@ typedef struct _logic_error {
|
|||
basic_string_char str;
|
||||
} logic_error;
|
||||
|
||||
DEFINE_THISCALL_WRAPPER(MSVCP_logic_error_ctor, 8)
|
||||
logic_error* __thiscall MSVCP_logic_error_ctor(
|
||||
static logic_error* MSVCP_logic_error_ctor(
|
||||
logic_error *this, const char **name)
|
||||
{
|
||||
TRACE("%p %s\n", this, *name);
|
||||
|
@ -361,8 +358,7 @@ static const cxx_exception_type logic_error_cxx_type = {
|
|||
/* length_error class data */
|
||||
typedef logic_error length_error;
|
||||
|
||||
DEFINE_THISCALL_WRAPPER(MSVCP_length_error_ctor, 8)
|
||||
length_error* __thiscall MSVCP_length_error_ctor(
|
||||
static length_error* MSVCP_length_error_ctor(
|
||||
length_error *this, const char **name)
|
||||
{
|
||||
TRACE("%p %s\n", this, *name);
|
||||
|
@ -410,8 +406,7 @@ static const cxx_exception_type length_error_cxx_type = {
|
|||
/* out_of_range class data */
|
||||
typedef logic_error out_of_range;
|
||||
|
||||
DEFINE_THISCALL_WRAPPER(MSVCP_out_of_range_ctor, 8)
|
||||
out_of_range* __thiscall MSVCP_out_of_range_ctor(
|
||||
static out_of_range* MSVCP_out_of_range_ctor(
|
||||
out_of_range *this, const char **name)
|
||||
{
|
||||
TRACE("%p %s\n", this, *name);
|
||||
|
@ -459,8 +454,7 @@ static const cxx_exception_type out_of_range_cxx_type = {
|
|||
/* invalid_argument class data */
|
||||
typedef logic_error invalid_argument;
|
||||
|
||||
DEFINE_THISCALL_WRAPPER(MSVCP_invalid_argument_ctor, 8)
|
||||
invalid_argument* __thiscall MSVCP_invalid_argument_ctor(
|
||||
static invalid_argument* MSVCP_invalid_argument_ctor(
|
||||
invalid_argument *this, const char **name)
|
||||
{
|
||||
TRACE("%p %s\n", this, *name);
|
||||
|
@ -511,8 +505,7 @@ typedef struct {
|
|||
basic_string_char str;
|
||||
} runtime_error;
|
||||
|
||||
DEFINE_THISCALL_WRAPPER(MSVCP_runtime_error_ctor, 8)
|
||||
runtime_error* __thiscall MSVCP_runtime_error_ctor(
|
||||
static runtime_error* MSVCP_runtime_error_ctor(
|
||||
runtime_error *this, const char **name)
|
||||
{
|
||||
TRACE("%p %s\n", this, *name);
|
||||
|
@ -599,8 +592,7 @@ static const cxx_exception_type runtime_error_cxx_type = {
|
|||
/* failure class data */
|
||||
typedef runtime_error failure;
|
||||
|
||||
DEFINE_THISCALL_WRAPPER(MSVCP_failure_ctor, 8)
|
||||
failure* __thiscall MSVCP_failure_ctor(
|
||||
static failure* MSVCP_failure_ctor(
|
||||
failure *this, const char **name)
|
||||
{
|
||||
TRACE("%p %s\n", this, *name);
|
||||
|
|
4413
dlls/msvcp100/ios.c
4413
dlls/msvcp100/ios.c
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -801,15 +801,3 @@ BOOLEAN __cdecl std_numeric_limits_bool_signaling_NaN(void) { return 0; }
|
|||
|
||||
/* ?signaling_NaN@?$numeric_limits@_W@std@@SA_WXZ -> public: static wchar_t __cdecl std::numeric_limits<wchar_t>::signaling_NaN(void) */
|
||||
WCHAR __cdecl std_numeric_limits_wchar_t_signaling_NaN(void) { return 0; }
|
||||
|
||||
/* ??4?$_Ctraits@M@std@@QAEAAV01@ABV01@@Z -> public: class std::_Ctraits<float> & __thiscall std::_Ctraits<float>::operator=(class std::_Ctraits<float> const &) */
|
||||
/* ??4?$_Ctraits@M@std@@QEAAAEAV01@AEBV01@@Z -> public: class std::_Ctraits<float> & __ptr64 __cdecl std::_Ctraits<float>::operator=(class std::_Ctraits<float> const & __ptr64) __ptr64 */
|
||||
/* ??4?$_Ctraits@N@std@@QAEAAV01@ABV01@@Z -> public: class std::_Ctraits<double> & __thiscall std::_Ctraits<double>::operator=(class std::_Ctraits<double> const &) */
|
||||
/* ??4?$_Ctraits@N@std@@QEAAAEAV01@AEBV01@@Z -> public: class std::_Ctraits<double> & __ptr64 __cdecl std::_Ctraits<double>::operator=(class std::_Ctraits<double> const & __ptr64) __ptr64 */
|
||||
/* ??4?$_Ctraits@O@std@@QAEAAV01@ABV01@@Z -> public: class std::_Ctraits<long double> & __thiscall std::_Ctraits<long double>::operator=(class std::_Ctraits<long double> const &) */
|
||||
/* ??4?$_Ctraits@O@std@@QEAAAEAV01@AEBV01@@Z -> public: class std::_Ctraits<long double> & __ptr64 __cdecl std::_Ctraits<long double>::operator=(class std::_Ctraits<long double> const & __ptr64) __ptr64 */
|
||||
DEFINE_THISCALL_WRAPPER( std_Ctraits_op_assign, 8 )
|
||||
std_Ctraits * __thiscall std_Ctraits_op_assign( std_Ctraits *this, std_Ctraits *right )
|
||||
{
|
||||
return this;
|
||||
}
|
||||
|
|
|
@ -27,141 +27,29 @@
|
|||
#include "winbase.h"
|
||||
|
||||
|
||||
/* ?address@?$allocator@D@std@@QBEPADAAD@Z */
|
||||
/* ?address@?$allocator@D@std@@QEBAPEADAEAD@Z */
|
||||
DEFINE_THISCALL_WRAPPER(MSVCP_allocator_char_address, 8)
|
||||
char* __thiscall MSVCP_allocator_char_address(void *this, char *ptr)
|
||||
{
|
||||
return ptr;
|
||||
}
|
||||
|
||||
/* ?address@?$allocator@D@std@@QBEPBDABD@Z */
|
||||
/* ?address@?$allocator@D@std@@QEBAPEBDAEBD@Z */
|
||||
DEFINE_THISCALL_WRAPPER(MSVCP_allocator_char_const_address, 8)
|
||||
const char* __thiscall MSVCP_allocator_char_const_address(void *this, const char *ptr)
|
||||
{
|
||||
return ptr;
|
||||
}
|
||||
|
||||
/* ??0?$allocator@D@std@@QAE@XZ */
|
||||
/* ??0?$allocator@D@std@@QEAA@XZ */
|
||||
DEFINE_THISCALL_WRAPPER(MSVCP_allocator_char_ctor, 4)
|
||||
void* __thiscall MSVCP_allocator_char_ctor(void *this)
|
||||
{
|
||||
return this;
|
||||
}
|
||||
|
||||
/* ??0?$allocator@D@std@@QAE@ABV01@@Z */
|
||||
/* ??0?$allocator@D@std@@QEAA@AEBV01@@Z */
|
||||
DEFINE_THISCALL_WRAPPER(MSVCP_allocator_char_copy_ctor, 8)
|
||||
void* __thiscall MSVCP_allocator_char_copy_ctor(void *this, const void *copy)
|
||||
{
|
||||
return this;
|
||||
}
|
||||
|
||||
/* ??4?$allocator@D@std@@QAEAAV01@ABV01@@Z */
|
||||
/* ??4?$allocator@D@std@@QEAAAEAV01@AEBV01@@Z */
|
||||
DEFINE_THISCALL_WRAPPER(MSVCP_allocator_char_assign, 8)
|
||||
void* __thiscall MSVCP_allocator_char_assign(void *this, const void *assign)
|
||||
{
|
||||
return this;
|
||||
}
|
||||
|
||||
/* ?deallocate@?$allocator@D@std@@QAEXPADI@Z */
|
||||
/* ?deallocate@?$allocator@D@std@@QEAAXPEAD_K@Z */
|
||||
DEFINE_THISCALL_WRAPPER(MSVCP_allocator_char_deallocate, 12)
|
||||
void __thiscall MSVCP_allocator_char_deallocate(void *this, char *ptr, MSVCP_size_t size)
|
||||
void MSVCP_allocator_char_deallocate(void *this, char *ptr, MSVCP_size_t size)
|
||||
{
|
||||
MSVCRT_operator_delete(ptr);
|
||||
}
|
||||
|
||||
/* ?allocate@?$allocator@D@std@@QAEPADI@Z */
|
||||
/* ?allocate@?$allocator@D@std@@QEAAPEAD_K@Z */
|
||||
DEFINE_THISCALL_WRAPPER(MSVCP_allocator_char_allocate, 8)
|
||||
char* __thiscall MSVCP_allocator_char_allocate(void *this, MSVCP_size_t count)
|
||||
char* MSVCP_allocator_char_allocate(void *this, MSVCP_size_t count)
|
||||
{
|
||||
return MSVCRT_operator_new(count);
|
||||
}
|
||||
|
||||
/* ?allocate@?$allocator@D@std@@QAEPADIPBX@Z */
|
||||
/* ?allocate@?$allocator@D@std@@QEAAPEAD_KPEBX@Z */
|
||||
DEFINE_THISCALL_WRAPPER(MSVCP_allocator_char_allocate_hint, 12)
|
||||
char* __thiscall MSVCP_allocator_char_allocate_hint(void *this,
|
||||
MSVCP_size_t count, const void *hint)
|
||||
{
|
||||
/* Native ignores hint */
|
||||
return MSVCP_allocator_char_allocate(this, count);
|
||||
}
|
||||
|
||||
/* ?construct@?$allocator@D@std@@QAEXPADABD@Z */
|
||||
/* ?construct@?$allocator@D@std@@QEAAXPEADAEBD@Z */
|
||||
DEFINE_THISCALL_WRAPPER(MSVCP_allocator_char_construct, 12)
|
||||
void __thiscall MSVCP_allocator_char_construct(void *this, char *ptr, const char *val)
|
||||
{
|
||||
*ptr = *val;
|
||||
}
|
||||
|
||||
/* ?destroy@?$allocator@D@std@@QAEXPAD@Z */
|
||||
/* ?destroy@?$allocator@D@std@@QEAAXPEAD@Z */
|
||||
DEFINE_THISCALL_WRAPPER(MSVCP_allocator_char_destroy, 8)
|
||||
void __thiscall MSVCP_allocator_char_destroy(void *this, char *ptr)
|
||||
{
|
||||
}
|
||||
|
||||
/* ?max_size@?$allocator@D@std@@QBEIXZ */
|
||||
/* ?max_size@?$allocator@D@std@@QEBA_KXZ */
|
||||
DEFINE_THISCALL_WRAPPER(MSVCP_allocator_char_max_size, 4)
|
||||
MSVCP_size_t __thiscall MSVCP_allocator_char_max_size(void *this)
|
||||
MSVCP_size_t MSVCP_allocator_char_max_size(void *this)
|
||||
{
|
||||
return UINT_MAX/sizeof(char);
|
||||
}
|
||||
|
||||
|
||||
/* allocator<wchar_t> */
|
||||
/* ?address@?$allocator@_W@std@@QBEPA_WAA_W@Z */
|
||||
/* ?address@?$allocator@_W@std@@QEBAPEA_WAEA_W@Z */
|
||||
DEFINE_THISCALL_WRAPPER(MSVCP_allocator_wchar_address, 8)
|
||||
wchar_t* __thiscall MSVCP_allocator_wchar_address(void *this, wchar_t *ptr)
|
||||
{
|
||||
return ptr;
|
||||
}
|
||||
|
||||
/* ?address@?$allocator@_W@std@@QBEPB_WAB_W@Z */
|
||||
/* ?address@?$allocator@_W@std@@QEBAPEB_WAEB_W@Z */
|
||||
DEFINE_THISCALL_WRAPPER(MSVCP_allocator_wchar_const_address, 8)
|
||||
const wchar_t* __thiscall MSVCP_allocator_wchar_const_address(void *this, const wchar_t *ptr)
|
||||
{
|
||||
return ptr;
|
||||
}
|
||||
|
||||
/* ??0?$allocator@_W@std@@QAE@XZ */
|
||||
/* ??0?$allocator@_W@std@@QEAA@XZ */
|
||||
DEFINE_THISCALL_WRAPPER(MSVCP_allocator_wchar_ctor, 4)
|
||||
void* __thiscall MSVCP_allocator_wchar_ctor(void *this)
|
||||
{
|
||||
return this;
|
||||
}
|
||||
|
||||
/* ??0?$allocator@_W@std@@QAE@ABV01@@Z */
|
||||
/* ??0?$allocator@_W@std@@QEAA@AEBV01@@Z */
|
||||
DEFINE_THISCALL_WRAPPER(MSVCP_allocator_wchar_copy_ctor, 8)
|
||||
void* __thiscall MSVCP_allocator_wchar_copy_ctor(void *this, void *copy)
|
||||
{
|
||||
return this;
|
||||
}
|
||||
|
||||
/* ??4?$allocator@_W@std@@QAEAAV01@ABV01@@Z */
|
||||
/* ??4?$allocator@_W@std@@QEAAAEAV01@AEBV01@@Z */
|
||||
DEFINE_THISCALL_WRAPPER(MSVCP_allocator_wchar_assign, 8)
|
||||
void* __thiscall MSVCP_allocator_wchar_assign(void *this, void *assign)
|
||||
{
|
||||
return this;
|
||||
}
|
||||
|
||||
/* ?deallocate@?$allocator@_W@std@@QAEXPA_WI@Z */
|
||||
/* ?deallocate@?$allocator@_W@std@@QEAAXPEA_W_K@Z */
|
||||
DEFINE_THISCALL_WRAPPER(MSVCP_allocator_wchar_deallocate, 12)
|
||||
void __thiscall MSVCP_allocator_wchar_deallocate(void *this,
|
||||
void MSVCP_allocator_wchar_deallocate(void *this,
|
||||
wchar_t *ptr, MSVCP_size_t size)
|
||||
{
|
||||
MSVCRT_operator_delete(ptr);
|
||||
|
@ -169,8 +57,7 @@ void __thiscall MSVCP_allocator_wchar_deallocate(void *this,
|
|||
|
||||
/* ?allocate@?$allocator@_W@std@@QAEPA_WI@Z */
|
||||
/* ?allocate@?$allocator@_W@std@@QEAAPEA_W_K@Z */
|
||||
DEFINE_THISCALL_WRAPPER(MSVCP_allocator_wchar_allocate, 8)
|
||||
wchar_t* __thiscall MSVCP_allocator_wchar_allocate(void *this, MSVCP_size_t count)
|
||||
wchar_t* MSVCP_allocator_wchar_allocate(void *this, MSVCP_size_t count)
|
||||
{
|
||||
if(UINT_MAX/count < sizeof(wchar_t)) {
|
||||
throw_exception(EXCEPTION_BAD_ALLOC, NULL);
|
||||
|
@ -180,159 +67,9 @@ wchar_t* __thiscall MSVCP_allocator_wchar_allocate(void *this, MSVCP_size_t coun
|
|||
return MSVCRT_operator_new(count * sizeof(wchar_t));
|
||||
}
|
||||
|
||||
/* ?allocate@?$allocator@_W@std@@QAEPA_WIPBX@Z */
|
||||
/* ?allocate@?$allocator@_W@std@@QEAAPEA_W_KPEBX@Z */
|
||||
DEFINE_THISCALL_WRAPPER(MSVCP_allocator_wchar_allocate_hint, 12)
|
||||
wchar_t* __thiscall MSVCP_allocator_wchar_allocate_hint(void *this,
|
||||
MSVCP_size_t count, const void *hint)
|
||||
{
|
||||
return MSVCP_allocator_wchar_allocate(this, count);
|
||||
}
|
||||
|
||||
/* ?construct@?$allocator@_W@std@@QAEXPA_WAB_W@Z */
|
||||
/* ?construct@?$allocator@_W@std@@QEAAXPEA_WAEB_W@Z */
|
||||
DEFINE_THISCALL_WRAPPER(MSVCP_allocator_wchar_construct, 12)
|
||||
void __thiscall MSVCP_allocator_wchar_construct(void *this,
|
||||
wchar_t *ptr, const wchar_t *val)
|
||||
{
|
||||
*ptr = *val;
|
||||
}
|
||||
|
||||
/* ?destroy@?$allocator@_W@std@@QAEXPA_W@Z */
|
||||
/* ?destroy@?$allocator@_W@std@@QEAAXPEA_W@Z */
|
||||
DEFINE_THISCALL_WRAPPER(MSVCP_allocator_wchar_destroy, 8)
|
||||
void __thiscall MSVCP_allocator_wchar_destroy(void *this, char *ptr)
|
||||
{
|
||||
}
|
||||
|
||||
/* ?max_size@?$allocator@_W@std@@QBEIXZ */
|
||||
/* ?max_size@?$allocator@_W@std@@QEBA_KXZ */
|
||||
DEFINE_THISCALL_WRAPPER(MSVCP_allocator_wchar_max_size, 4)
|
||||
MSVCP_size_t __thiscall MSVCP_allocator_wchar_max_size(void *this)
|
||||
MSVCP_size_t MSVCP_allocator_wchar_max_size(void *this)
|
||||
{
|
||||
return UINT_MAX/sizeof(wchar_t);
|
||||
}
|
||||
|
||||
/* allocator<unsigned short> */
|
||||
/* ?address@?$allocator@G@std@@QBEPAGAAG@Z */
|
||||
/* ?address@?$allocator@G@std@@QEBAPEAGAEAG@Z */
|
||||
DEFINE_THISCALL_WRAPPER(MSVCP_allocator_short_address, 8)
|
||||
unsigned short* __thiscall MSVCP_allocator_short_address(
|
||||
void *this, unsigned short *ptr)
|
||||
{
|
||||
return ptr;
|
||||
}
|
||||
|
||||
/* ?address@?$allocator@G@std@@QBEPBGABG@Z */
|
||||
/* ?address@?$allocator@G@std@@QEBAPEBGAEBG@Z */
|
||||
DEFINE_THISCALL_WRAPPER(MSVCP_allocator_short_const_address, 8)
|
||||
const unsigned short* __thiscall MSVCP_allocator_short_const_address(
|
||||
void *this, const unsigned short *ptr)
|
||||
{
|
||||
return ptr;
|
||||
}
|
||||
|
||||
/* ??0?$allocator@G@std@@QAE@XZ */
|
||||
/* ??0?$allocator@G@std@@QEAA@XZ */
|
||||
DEFINE_THISCALL_WRAPPER(MSVCP_allocator_short_ctor, 4)
|
||||
void* __thiscall MSVCP_allocator_short_ctor(void *this)
|
||||
{
|
||||
return this;
|
||||
}
|
||||
|
||||
/* ??0?$allocator@G@std@@QAE@ABV01@@Z */
|
||||
/* ??0?$allocator@G@std@@QEAA@AEBV01@@Z */
|
||||
DEFINE_THISCALL_WRAPPER(MSVCP_allocator_short_copy_ctor, 8)
|
||||
void* __thiscall MSVCP_allocator_short_copy_ctor(void *this, void *copy)
|
||||
{
|
||||
return this;
|
||||
}
|
||||
|
||||
/* ??4?$allocator@G@std@@QAEAAV01@ABV01@@Z */
|
||||
/* ??4?$allocator@G@std@@QEAAAEAV01@AEBV01@@Z */
|
||||
DEFINE_THISCALL_WRAPPER(MSVCP_allocator_short_assign, 8)
|
||||
void* __thiscall MSVCP_allocator_short_assign(void *this, void *assign)
|
||||
{
|
||||
return this;
|
||||
}
|
||||
|
||||
/* ?deallocate@?$allocator@G@std@@QAEXPAGI@Z */
|
||||
/* ?deallocate@?$allocator@G@std@@QEAAXPEAG_K@Z */
|
||||
DEFINE_THISCALL_WRAPPER(MSVCP_allocator_short_deallocate, 12)
|
||||
void __thiscall MSVCP_allocator_short_deallocate(void *this,
|
||||
unsigned short *ptr, MSVCP_size_t size)
|
||||
{
|
||||
MSVCRT_operator_delete(ptr);
|
||||
}
|
||||
|
||||
/* ?allocate@?$allocator@G@std@@QAEPAGI@Z */
|
||||
/* ?allocate@?$allocator@G@std@@QEAAPEAG_K@Z */
|
||||
DEFINE_THISCALL_WRAPPER(MSVCP_allocator_short_allocate, 8)
|
||||
unsigned short* __thiscall MSVCP_allocator_short_allocate(
|
||||
void *this, MSVCP_size_t count)
|
||||
{
|
||||
if(UINT_MAX/count < sizeof(unsigned short)) {
|
||||
throw_exception(EXCEPTION_BAD_ALLOC, NULL);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
return MSVCRT_operator_new(count * sizeof(unsigned short));
|
||||
}
|
||||
|
||||
/* ?allocate@?$allocator@G@std@@QAEPAGIPBX@Z */
|
||||
/* ?allocate@?$allocator@G@std@@QEAAPEAG_KPEBX@Z */
|
||||
DEFINE_THISCALL_WRAPPER(MSVCP_allocator_short_allocate_hint, 12)
|
||||
unsigned short* __thiscall MSVCP_allocator_short_allocate_hint(
|
||||
void *this, MSVCP_size_t count, const void *hint)
|
||||
{
|
||||
return MSVCP_allocator_short_allocate(this, count);
|
||||
}
|
||||
|
||||
/* ?construct@?$allocator@G@std@@QAEXPAGABG@Z */
|
||||
/* ?construct@?$allocator@G@std@@QEAAXPEAGAEBG@Z */
|
||||
DEFINE_THISCALL_WRAPPER(MSVCP_allocator_short_construct, 12)
|
||||
void __thiscall MSVCP_allocator_short_construct(void *this,
|
||||
unsigned short *ptr, unsigned short *val)
|
||||
{
|
||||
*ptr = *val;
|
||||
}
|
||||
|
||||
/* ?destroy@?$allocator@G@std@@QAEXPAG@Z */
|
||||
/* ?destroy@?$allocator@G@std@@QEAAXPEAG@Z */
|
||||
DEFINE_THISCALL_WRAPPER(MSVCP_allocator_short_destroy, 8)
|
||||
void __thiscall MSVCP_allocator_short_destroy(void *this, MSVCP_size_t *ptr)
|
||||
{
|
||||
}
|
||||
|
||||
/* ?max_size@?$allocator@G@std@@QBEIXZ */
|
||||
/* ?max_size@?$allocator@G@std@@QEBA_KXZ */
|
||||
DEFINE_THISCALL_WRAPPER(MSVCP_allocator_short_max_size, 4)
|
||||
MSVCP_size_t __thiscall MSVCP_allocator_short_max_size(void *this)
|
||||
{
|
||||
return UINT_MAX/sizeof(unsigned short);
|
||||
}
|
||||
|
||||
/* allocator<void> */
|
||||
/* ??0?$allocator@X@std@@QAE@XZ */
|
||||
/* ??0?$allocator@X@std@@QEAA@XZ */
|
||||
DEFINE_THISCALL_WRAPPER(MSVCP_allocator_void_ctor, 4)
|
||||
void* __thiscall MSVCP_allocator_void_ctor(void *this)
|
||||
{
|
||||
return this;
|
||||
}
|
||||
|
||||
/* ??0?$allocator@X@std@@QAE@ABV01@@Z */
|
||||
/* ??0?$allocator@X@std@@QEAA@AEBV01@@Z */
|
||||
DEFINE_THISCALL_WRAPPER(MSVCP_allocator_void_copy_ctor, 8)
|
||||
void* __thiscall MSVCP_allocator_void_copy_ctor(void *this, void *copy)
|
||||
{
|
||||
return this;
|
||||
}
|
||||
|
||||
/* ??4?$allocator@X@std@@QAEAAV01@ABV01@@Z */
|
||||
/* ??4?$allocator@X@std@@QEAAAEAV01@AEBV01@@Z */
|
||||
DEFINE_THISCALL_WRAPPER(MSVCP_allocator_void_assign, 8)
|
||||
void* __thiscall MSVCP_allocator_void_assign(void *this, void *assign)
|
||||
{
|
||||
return this;
|
||||
}
|
||||
|
|
|
@ -48,15 +48,13 @@ typedef struct
|
|||
MSVCP_size_t res;
|
||||
} basic_string_char;
|
||||
|
||||
basic_string_char* __thiscall MSVCP_basic_string_char_ctor(basic_string_char*);
|
||||
basic_string_char* __stdcall MSVCP_basic_string_char_ctor_cstr(basic_string_char*, const char*);
|
||||
basic_string_char* __thiscall MSVCP_basic_string_char_ctor_cstr_len(basic_string_char*, const char*, MSVCP_size_t);
|
||||
basic_string_char* __stdcall MSVCP_basic_string_char_copy_ctor(basic_string_char*, const basic_string_char*);
|
||||
void __stdcall MSVCP_basic_string_char_dtor(basic_string_char*);
|
||||
const char* __stdcall MSVCP_basic_string_char_c_str(const basic_string_char*);
|
||||
void __thiscall MSVCP_basic_string_char_clear(basic_string_char*);
|
||||
basic_string_char* __thiscall MSVCP_basic_string_char_append_ch(basic_string_char*, char);
|
||||
MSVCP_size_t __thiscall MSVCP_basic_string_char_length(const basic_string_char*);
|
||||
basic_string_char* MSVCP_basic_string_char_ctor(basic_string_char*);
|
||||
basic_string_char* MSVCP_basic_string_char_ctor_cstr(basic_string_char*, const char*);
|
||||
basic_string_char* MSVCP_basic_string_char_ctor_cstr_len(basic_string_char*, const char*, MSVCP_size_t);
|
||||
basic_string_char* MSVCP_basic_string_char_copy_ctor(basic_string_char*, const basic_string_char*);
|
||||
void MSVCP_basic_string_char_dtor(basic_string_char*);
|
||||
const char* MSVCP_basic_string_char_c_str(const basic_string_char*);
|
||||
MSVCP_size_t MSVCP_basic_string_char_length(const basic_string_char*);
|
||||
|
||||
#define BUF_SIZE_WCHAR 8
|
||||
typedef struct
|
||||
|
@ -70,21 +68,19 @@ typedef struct
|
|||
MSVCP_size_t res;
|
||||
} basic_string_wchar;
|
||||
|
||||
basic_string_wchar* __thiscall MSVCP_basic_string_wchar_ctor(basic_string_wchar*);
|
||||
basic_string_wchar* __stdcall MSVCP_basic_string_wchar_ctor_cstr(basic_string_wchar*, const wchar_t*);
|
||||
basic_string_wchar* __thiscall MSVCP_basic_string_wchar_ctor_cstr_len(basic_string_wchar*, const wchar_t*, MSVCP_size_t);
|
||||
void __thiscall MSVCP_basic_string_wchar_dtor(basic_string_wchar*);
|
||||
const wchar_t* __thiscall MSVCP_basic_string_wchar_c_str(const basic_string_wchar*);
|
||||
void __thiscall MSVCP_basic_string_wchar_clear(basic_string_wchar*);
|
||||
basic_string_wchar* __thiscall MSVCP_basic_string_wchar_append_ch(basic_string_wchar*, wchar_t);
|
||||
MSVCP_size_t __thiscall MSVCP_basic_string_wchar_length(const basic_string_wchar*);
|
||||
basic_string_wchar* MSVCP_basic_string_wchar_ctor(basic_string_wchar*);
|
||||
basic_string_wchar* MSVCP_basic_string_wchar_ctor_cstr(basic_string_wchar*, const wchar_t*);
|
||||
basic_string_wchar* MSVCP_basic_string_wchar_ctor_cstr_len(basic_string_wchar*, const wchar_t*, MSVCP_size_t);
|
||||
void MSVCP_basic_string_wchar_dtor(basic_string_wchar*);
|
||||
const wchar_t* MSVCP_basic_string_wchar_c_str(const basic_string_wchar*);
|
||||
MSVCP_size_t MSVCP_basic_string_wchar_length(const basic_string_wchar*);
|
||||
|
||||
char* __stdcall MSVCP_allocator_char_allocate(void*, MSVCP_size_t);
|
||||
void __stdcall MSVCP_allocator_char_deallocate(void*, char*, MSVCP_size_t);
|
||||
MSVCP_size_t __stdcall MSVCP_allocator_char_max_size(void*);
|
||||
wchar_t* __stdcall MSVCP_allocator_wchar_allocate(void*, MSVCP_size_t);
|
||||
void __stdcall MSVCP_allocator_wchar_deallocate(void*, wchar_t*, MSVCP_size_t);
|
||||
MSVCP_size_t __stdcall MSVCP_allocator_wchar_max_size(void*);
|
||||
char* MSVCP_allocator_char_allocate(void*, MSVCP_size_t);
|
||||
void MSVCP_allocator_char_deallocate(void*, char*, MSVCP_size_t);
|
||||
MSVCP_size_t MSVCP_allocator_char_max_size(void*);
|
||||
wchar_t* MSVCP_allocator_wchar_allocate(void*, MSVCP_size_t);
|
||||
void MSVCP_allocator_wchar_deallocate(void*, wchar_t*, MSVCP_size_t);
|
||||
MSVCP_size_t MSVCP_allocator_wchar_max_size(void*);
|
||||
|
||||
/* class locale::facet */
|
||||
typedef struct {
|
||||
|
@ -173,10 +169,10 @@ typedef struct
|
|||
struct _locale__Locimp *ptr;
|
||||
} locale;
|
||||
|
||||
locale* __thiscall locale_ctor(locale*);
|
||||
locale* __thiscall locale_copy_ctor(locale*, const locale*);
|
||||
locale* __thiscall locale_operator_assign(locale*, const locale*);
|
||||
void __thiscall locale_dtor(locale*);
|
||||
locale* locale_ctor(locale*);
|
||||
locale* locale_copy_ctor(locale*, const locale*);
|
||||
locale* locale_operator_assign(locale*, const locale*);
|
||||
void locale_dtor(locale*);
|
||||
void free_locale(void);
|
||||
codecvt_char* codecvt_char_use_facet(const locale*);
|
||||
codecvt_wchar* codecvt_wchar_use_facet(const locale*);
|
||||
|
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue