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 msvcr90: Implement _stat32, _fstat32, _wstat32. 2011-01-25 18:10:36 +01:00
assert.h include: Add an assert.h msvcrt header. 2011-01-19 19:49:08 +01:00
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 msvcrt: Define STRUNCATE. 2010-10-19 10:15:35 +02:00
fcntl.h msvcrt: Added fopen_s test with ccs option. 2013-01-10 12:27:42 +01:00
float.h msvcrt: Add some definitions and prototypes to float.h. 2010-11-29 19:43:34 +01:00
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 include: Update msvcrt/locale.h. 2011-12-06 15:51:00 +01:00
malloc.h
math.h include: Add some math function declarations. 2018-02-13 20:23:26 +01:00
mbctype.h
mbstring.h msvcrt: Don't call invalid parameter handler when string to be tokenized and context are not set in mbstok. 2013-06-21 16:23:35 +02:00
memory.h include/msvcrt: Update a bit. 2010-06-17 14:07:19 +02:00
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 msvcrt: Added __pxcptinfoptrs implementation. 2013-03-05 12:44:30 +01:00
stddef.h include/msvcrt: Update a bit. 2010-06-17 14:07:19 +02:00
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 include: Added missing declarations to msvcrt. 2013-04-19 16:16:15 +02:00
time.h msvcrt: Implement _localtime32_s. 2010-10-11 17:11:37 +02:00
unistd.h
wchar.h include: Add wcstof. 2018-05-01 13:04:59 +02:00
wctype.h msvcp90: Added wctrans and towctrans implementation. 2012-11-16 11:41:55 +01:00