Sweden-Number/include/msvcrt
Martin Storsjo 8fb8cc03c3 arm64: Use __builtin_ms_va_list and __attribute__((ms_abi)) on arm64.
Windows uses a different ABI for va_list on arm64 just like on x86_64.

On x86_64, the calling convention for windows functions is completely
different from the one on other platforms. On arm64, they're mostly the
same, with the only exception being variadic functions (where all float
arguments are passed in integer registers, since the va_list is a single
pointer).

Any functions using __builtin_ms_va_start need to be decorated with
__attribute__((ms_abi)).

Signed-off-by: Martin Storsjo <martin@martin.st>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-05-10 08:36:58 +02:00
..
sys
assert.h
conio.h msvcrt: Use WINAPIV calling convention for variadic functions. 2017-11-02 10:20:02 +01:00
crtdbg.h msvcrt: Use WINAPIV calling convention for variadic functions. 2017-11-02 10:20:02 +01:00
crtdefs.h arm64: Use __builtin_ms_va_list and __attribute__((ms_abi)) on arm64. 2018-05-10 08:36:58 +02:00
ctype.h
direct.h
dirent.h
dos.h
eh.h
errno.h
fcntl.h
float.h
fpieee.h include: Add msvcrt/fpieee.h header. 2016-08-24 22:26:10 +09:00
io.h msvcrt: Use WINAPIV calling convention for variadic functions. 2017-11-02 10:20:02 +01:00
limits.h include: Add LLONG_MIN, LLONG_MAX, ULLONG_MAX defines. 2017-01-06 16:30:40 +01:00
locale.h
malloc.h
math.h include: Add some math function declarations. 2018-02-13 20:23:26 +01:00
mbctype.h
mbstring.h
memory.h
process.h msvcrt: Use WINAPIV calling convention for variadic functions. 2017-11-02 10:20:02 +01:00
search.h
setjmp.h msvcrt: Implement setjmp/longjmp on aarch64. 2017-09-08 16:23:14 +02:00
share.h
signal.h
stddef.h
stdio.h msvcrt: Use WINAPIV calling convention for variadic functions. 2017-11-02 10:20:02 +01:00
stdlib.h include: Add lldiv and lldiv_t. 2018-05-04 16:56:39 +02:00
string.h
time.h
unistd.h
wchar.h include: Add wcstof. 2018-05-01 13:04:59 +02:00
wctype.h