Piotr Caban
6c4cddc4f6
msvcrt: Add macro that defines type_info vtable.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-08-18 18:43:44 +02:00
Piotr Caban
16f6a567f4
msvcrt: Add helpers for creating base class RTTI.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-04-07 22:36:11 +02:00
Jacek Caban
df446b9c21
msvcrt: Use __ASM_USE_THISCALL_WRAPPER in cxx.h.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-12-16 15:30:06 +01:00
Piotr Caban
772f0331aa
msvcrt: Remove MSVCRT_ prefix from cpp.c functions.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-11-30 21:36:12 +01:00
Alexandre Julliard
0a79eb3608
include: Use the __thiscall attribute directly for the Mingw build.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-05-16 19:00:10 +02:00
Alexandre Julliard
ee4db2005e
include: Define thiscall assembly wrappers globally.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-05-15 20:11:19 +02:00
Alexandre Julliard
d5a372abbb
include: Move inline assembly definitions to a new wine/asm.h header.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-05-14 13:45:07 +02:00
Ken Thomases
d22058d1cb
msvcrt: Fix vtable alignment on macOS and certain non-x86 architectures.
...
On some platforms and architectures, the .align <n> directive aligns to 2^n
bytes, not n bytes. The .balign <n> directive always aligns to n bytes.
Signed-off-by: Ken Thomases <ken@codeweavers.com>
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-03-18 21:41:57 +01:00
Piotr Caban
7274ed63e2
msvcrt: Don't define type_info structures as const so we can set demangled class name.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-20 18:59:35 +02:00
Piotr Caban
d3020a606a
msvcrt: Forward remaining CurrentScheduler functions to current scheduler object.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-03 19:34:37 +02:00
Piotr Caban
5f72ec063f
msvcrt: Attach context to default scheduler on creation.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-03-31 08:52:51 +02:00
Piotr Caban
b77542f9a2
msvcrt: Add CurrentScheduler::Create implementation.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-03-31 08:52:33 +02:00
Piotr Caban
b281c47144
msvcrt: Add scheduler_resource_allocation_error class implementation.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-03-23 17:07:57 +01:00
Piotr Caban
3dff8b8213
msvcrt: Add ExternalContextBase class stub.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-03-23 17:07:55 +01:00
Alexandre Julliard
cdef3287db
msvcrt: Undefine __thiscall before redefining it.
2015-03-04 21:50:32 +09:00
Piotr Caban
bdedab6c84
msvcrt: Remove superfluous semicolons.
2012-11-28 20:14:47 +01:00
Piotr Caban
8060752c09
msvcrt: Fixed RTTI structure on 64-bit systems.
2012-09-07 11:55:32 +02:00
Piotr Caban
63be52e2aa
msvcrt: Moved RTTI and thiscall related macros to separate header.
2012-09-05 21:56:56 +02:00