xref: /reactos/sdk/lib/crt/include/internal/wine_msc.h (revision 3a61dd7f)
1c2c66affSColin Finck 
29efafd64STimo Kreuzer exception * __thiscall MSVCRT_exception_ctor(exception * _this, const char ** name);
3*3a61dd7fSTimo Kreuzer exception * __thiscall exception_ctor_noalloc(exception * _this, char ** name, int noalloc);
4*3a61dd7fSTimo Kreuzer exception * __thiscall exception_copy_ctor(exception * _this, const exception * rhs);
5*3a61dd7fSTimo Kreuzer exception * __thiscall exception_default_ctor(exception * _this);
6*3a61dd7fSTimo Kreuzer void __thiscall exception_dtor(exception * _this);
7*3a61dd7fSTimo Kreuzer exception * __thiscall exception_opequals(exception * _this, const exception * rhs);
8*3a61dd7fSTimo Kreuzer void * __thiscall exception_vector_dtor(exception * _this, unsigned int flags);
9*3a61dd7fSTimo Kreuzer void * __thiscall exception_scalar_dtor(exception * _this, unsigned int flags);
10*3a61dd7fSTimo Kreuzer const char * __thiscall exception_what(exception * _this);
11*3a61dd7fSTimo Kreuzer bad_typeid * __thiscall bad_typeid_copy_ctor(bad_typeid * _this, const bad_typeid * rhs);
12*3a61dd7fSTimo Kreuzer bad_typeid * __thiscall bad_typeid_ctor(bad_typeid * _this, const char * name);
13*3a61dd7fSTimo Kreuzer bad_typeid * __thiscall bad_typeid_default_ctor(bad_typeid * _this);
14*3a61dd7fSTimo Kreuzer void __thiscall bad_typeid_dtor(bad_typeid * _this);
15*3a61dd7fSTimo Kreuzer bad_typeid * __thiscall bad_typeid_opequals(bad_typeid * _this, const bad_typeid * rhs);
16*3a61dd7fSTimo Kreuzer void * __thiscall bad_typeid_vector_dtor(bad_typeid * _this, unsigned int flags);
17*3a61dd7fSTimo Kreuzer void * __thiscall bad_typeid_scalar_dtor(bad_typeid * _this, unsigned int flags);
18*3a61dd7fSTimo Kreuzer __non_rtti_object * __thiscall __non_rtti_object_copy_ctor(__non_rtti_object * _this, const __non_rtti_object * rhs);
19*3a61dd7fSTimo Kreuzer __non_rtti_object * __thiscall __non_rtti_object_ctor(__non_rtti_object * _this, const char * name);
20*3a61dd7fSTimo Kreuzer void __thiscall __non_rtti_object_dtor(__non_rtti_object * _this);
21*3a61dd7fSTimo Kreuzer __non_rtti_object * __thiscall __non_rtti_object_opequals(__non_rtti_object * _this, const __non_rtti_object *rhs);
22*3a61dd7fSTimo Kreuzer void * __thiscall __non_rtti_object_vector_dtor(__non_rtti_object * _this, unsigned int flags);
23*3a61dd7fSTimo Kreuzer void * __thiscall __non_rtti_object_scalar_dtor(__non_rtti_object * _this, unsigned int flags);
24*3a61dd7fSTimo Kreuzer bad_cast * __thiscall bad_cast_ctor(bad_cast * _this, const char ** name);
25*3a61dd7fSTimo Kreuzer bad_cast * __thiscall bad_cast_copy_ctor(bad_cast * _this, const bad_cast * rhs);
26*3a61dd7fSTimo Kreuzer bad_cast * __thiscall bad_cast_ctor_charptr(bad_cast * _this, const char * name);
27*3a61dd7fSTimo Kreuzer bad_cast * __thiscall bad_cast_default_ctor(bad_cast * _this);
28*3a61dd7fSTimo Kreuzer void __thiscall bad_cast_dtor(bad_cast * _this);
29*3a61dd7fSTimo Kreuzer bad_cast * __thiscall bad_cast_opequals(bad_cast * _this, const bad_cast * rhs);
30*3a61dd7fSTimo Kreuzer void * __thiscall bad_cast_vector_dtor(bad_cast * _this, unsigned int flags);
31*3a61dd7fSTimo Kreuzer void * __thiscall bad_cast_scalar_dtor(bad_cast * _this, unsigned int flags);
32*3a61dd7fSTimo Kreuzer int __thiscall type_info_opequals_equals(type_info * _this, const type_info * rhs);
33*3a61dd7fSTimo Kreuzer int __thiscall type_info_opnot_equals(type_info * _this, const type_info * rhs);
34*3a61dd7fSTimo Kreuzer int __thiscall type_info_before(type_info * _this, const type_info * rhs);
35*3a61dd7fSTimo Kreuzer void __thiscall type_info_dtor(type_info * _this);
36*3a61dd7fSTimo Kreuzer const char * __thiscall type_info_name(type_info * _this);
37*3a61dd7fSTimo Kreuzer const char * __thiscall type_info_raw_name(type_info * _this);
38*3a61dd7fSTimo Kreuzer void * __thiscall type_info_vector_dtor(type_info * _this, unsigned int flags);
399efafd64STimo Kreuzer #if _MSVCR_VER >= 80
409efafd64STimo Kreuzer bad_alloc* __thiscall MSVCRT_bad_alloc_copy_ctor(bad_alloc* _this, const bad_alloc* rhs);
419efafd64STimo Kreuzer bad_alloc* __thiscall MSVCRT_bad_alloc_copy_ctor(bad_alloc* _this, const bad_alloc* rhs);
429efafd64STimo Kreuzer void __thiscall MSVCRT_bad_alloc_dtor(bad_alloc* _this);
439efafd64STimo Kreuzer #endif /* _MSVCR_VER >= 80 */
449efafd64STimo Kreuzer #if _MSVCR_VER >= 100
459efafd64STimo Kreuzer scheduler_resource_allocation_error* __thiscall scheduler_resource_allocation_error_ctor_name(
469efafd64STimo Kreuzer     scheduler_resource_allocation_error* this, const char* name, HRESULT hr);
479efafd64STimo Kreuzer scheduler_resource_allocation_error* __thiscall scheduler_resource_allocation_error_ctor(
489efafd64STimo Kreuzer     scheduler_resource_allocation_error* this, HRESULT hr);
499efafd64STimo Kreuzer scheduler_resource_allocation_error* __thiscall MSVCRT_scheduler_resource_allocation_error_copy_ctor(
509efafd64STimo Kreuzer     scheduler_resource_allocation_error* this,
519efafd64STimo Kreuzer     const scheduler_resource_allocation_error* rhs);
529efafd64STimo Kreuzer HRESULT __thiscall scheduler_resource_allocation_error_get_error_code(
539efafd64STimo Kreuzer     const scheduler_resource_allocation_error* this);
549efafd64STimo Kreuzer void __thiscall MSVCRT_scheduler_resource_allocation_error_dtor(
559efafd64STimo Kreuzer     scheduler_resource_allocation_error* this);
569efafd64STimo Kreuzer improper_lock* __thiscall improper_lock_ctor_str(improper_lock* this, const char* str);
579efafd64STimo Kreuzer improper_lock* __thiscall improper_lock_ctor(improper_lock* this);
589efafd64STimo Kreuzer improper_lock* __thiscall MSVCRT_improper_lock_copy_ctor(improper_lock* _this, const improper_lock* rhs);
599efafd64STimo Kreuzer void __thiscall MSVCRT_improper_lock_dtor(improper_lock* _this);
609efafd64STimo Kreuzer invalid_scheduler_policy_key* __thiscall invalid_scheduler_policy_key_ctor_str(
619efafd64STimo Kreuzer     invalid_scheduler_policy_key* this, const char* str);
629efafd64STimo Kreuzer invalid_scheduler_policy_key* __thiscall invalid_scheduler_policy_key_ctor(
639efafd64STimo Kreuzer     invalid_scheduler_policy_key* this);
649efafd64STimo Kreuzer invalid_scheduler_policy_key* __thiscall MSVCRT_invalid_scheduler_policy_key_copy_ctor(
659efafd64STimo Kreuzer     invalid_scheduler_policy_key* _this, const invalid_scheduler_policy_key* rhs);
669efafd64STimo Kreuzer void __thiscall MSVCRT_invalid_scheduler_policy_key_dtor(
679efafd64STimo Kreuzer     invalid_scheduler_policy_key* _this);
689efafd64STimo Kreuzer invalid_scheduler_policy_value* __thiscall invalid_scheduler_policy_value_ctor_str(
699efafd64STimo Kreuzer     invalid_scheduler_policy_value* this, const char* str);
709efafd64STimo Kreuzer invalid_scheduler_policy_value* __thiscall invalid_scheduler_policy_value_ctor(
719efafd64STimo Kreuzer     invalid_scheduler_policy_value* this);
729efafd64STimo Kreuzer invalid_scheduler_policy_value* __thiscall MSVCRT_invalid_scheduler_policy_value_copy_ctor(
739efafd64STimo Kreuzer     invalid_scheduler_policy_value* _this, const invalid_scheduler_policy_value* rhs);
749efafd64STimo Kreuzer void __thiscall MSVCRT_invalid_scheduler_policy_value_dtor(
759efafd64STimo Kreuzer     invalid_scheduler_policy_value* _this);
769efafd64STimo Kreuzer invalid_scheduler_policy_thread_specification* __thiscall invalid_scheduler_policy_thread_specification_ctor_str(
779efafd64STimo Kreuzer     invalid_scheduler_policy_thread_specification* this, const char* str);
789efafd64STimo Kreuzer invalid_scheduler_policy_thread_specification* __thiscall invalid_scheduler_policy_thread_specification_ctor(
799efafd64STimo Kreuzer     invalid_scheduler_policy_thread_specification* this);
809efafd64STimo Kreuzer invalid_scheduler_policy_thread_specification* __thiscall MSVCRT_invalid_scheduler_policy_thread_specification_copy_ctor(
819efafd64STimo Kreuzer     invalid_scheduler_policy_thread_specification* _this, const invalid_scheduler_policy_thread_specification* rhs);
829efafd64STimo Kreuzer void __thiscall MSVCRT_invalid_scheduler_policy_thread_specification_dtor(
839efafd64STimo Kreuzer     invalid_scheduler_policy_thread_specification* _this);
849efafd64STimo Kreuzer improper_scheduler_attach* __thiscall improper_scheduler_attach_ctor_str(
859efafd64STimo Kreuzer     improper_scheduler_attach* this, const char* str);
869efafd64STimo Kreuzer improper_scheduler_attach* __thiscall improper_scheduler_attach_ctor(
879efafd64STimo Kreuzer     improper_scheduler_attach* this);
889efafd64STimo Kreuzer improper_scheduler_attach* __thiscall MSVCRT_improper_scheduler_attach_copy_ctor(
899efafd64STimo Kreuzer     improper_scheduler_attach* _this, const improper_scheduler_attach* rhs);
909efafd64STimo Kreuzer void __thiscall MSVCRT_improper_scheduler_attach_dtor(
919efafd64STimo Kreuzer     improper_scheduler_attach* _this);
929efafd64STimo Kreuzer improper_scheduler_detach* __thiscall improper_scheduler_detach_ctor_str(
939efafd64STimo Kreuzer     improper_scheduler_detach* this, const char* str);
949efafd64STimo Kreuzer improper_scheduler_detach* __thiscall improper_scheduler_detach_ctor(
959efafd64STimo Kreuzer     improper_scheduler_detach* this);
969efafd64STimo Kreuzer improper_scheduler_detach* __thiscall MSVCRT_improper_scheduler_detach_copy_ctor(
979efafd64STimo Kreuzer     improper_scheduler_detach* _this, const improper_scheduler_detach* rhs);
989efafd64STimo Kreuzer void __thiscall MSVCRT_improper_scheduler_detach_dtor(
999efafd64STimo Kreuzer     improper_scheduler_detach* _this);
1009efafd64STimo Kreuzer #endif
101