Merge r68232 to get Windows' rpcrt4.dll to work under ReactOS.
[reactos.git] / reactos / dll / ntdll / def / ntdll.spec
index a70f9f2..6c1f1ca 100644 (file)
 @ stdcall RtlIntegerToChar(long long long ptr)
 @ stdcall RtlIntegerToUnicodeString(long long ptr)
 @ stdcall -arch=win32 -ret64 RtlInterlockedCompareExchange64(ptr double double)
-@ stdcall RtlInterlockedFlushSList(ptr)
-@ stdcall RtlInterlockedPopEntrySList(ptr)
-@ stdcall RtlInterlockedPushEntrySList(ptr ptr)
+@ stdcall -arch=i386,x86_64 RtlInterlockedFlushSList(ptr)
+@ stdcall -arch=i386,x86_64 RtlInterlockedPopEntrySList(ptr)
+@ stdcall -arch=i386,x86_64 RtlInterlockedPushEntrySList(ptr ptr)
 @ stdcall RtlIpv4AddressToStringA(ptr ptr)
 @ stdcall RtlIpv4AddressToStringExA(ptr long ptr ptr)
 @ stdcall RtlIpv4AddressToStringExW(ptr long ptr ptr)
 @ cdecl -arch=i386 _CIpow()
 @ cdecl -arch=i386 _CIsin()
 @ cdecl -arch=i386 _CIsqrt()
-@ cdecl -arch=x86_64,arm __C_specific_handler(ptr long ptr ptr)
-@ cdecl -arch=arm __jump_unwind()
+@ cdecl -arch=x86_64 __C_specific_handler(ptr long ptr ptr)
 @ cdecl __isascii(long)
 @ cdecl __iscsym(long)
 @ cdecl __iscsymf(long)
 @ cdecl -arch=i386 -ret64 _aullrem(double double)
 @ cdecl -arch=i386 _aullshr()
 @ extern -arch=i386 _chkstk
-@ cdecl -arch=i386,x86_64,arm _fltused()
+@ cdecl -arch=i386,x86_64 _fltused()
 @ cdecl -arch=i386 -ret64 _ftol()
 @ cdecl _i64toa(double ptr long)
 @ cdecl _i64tow(double ptr long)
 @ cdecl atoi(str)
 @ cdecl atol(str)
 @ cdecl bsearch(ptr ptr long long ptr)
-@ cdecl ceil(double)
-@ cdecl cos(double)
-@ cdecl fabs(double)
-@ cdecl floor(double)
+@ cdecl -arch=i386,x86_64 ceil(double)
+@ cdecl -arch=i386,x86_64 cos(double)
+@ cdecl -arch=i386,x86_64 fabs(double)
+@ cdecl -arch=i386,x86_64 floor(double)
 @ cdecl isalnum(long)
 @ cdecl isalpha(long)
 @ cdecl iscntrl(long)
 @ cdecl memset(ptr long long)
 @ cdecl -arch=i386,x86_64 pow(double double)
 @ cdecl qsort(ptr long long ptr)
-@ cdecl sin(double)
+@ cdecl -arch=i386,x86_64 sin(double)
 @ varargs sprintf(ptr str)
 @ cdecl -arch=i386,x86_64 sqrt(double)
 @ varargs sscanf(str str)
 @ cdecl wcstol(wstr ptr long)
 @ cdecl wcstombs(ptr ptr long)
 @ cdecl wcstoul(wstr ptr long)
-
-# FIXME: check if this is correct
-@ stdcall -arch=arm __dtoi64()
-@ stdcall -arch=arm __dtou64()
-@ stdcall -arch=arm __i64tod()
-@ stdcall -arch=arm __u64tod()
-@ stdcall -arch=arm __rt_sdiv()
-@ stdcall -arch=arm __rt_sdiv64()
-@ stdcall -arch=arm __rt_udiv()
-@ stdcall -arch=arm __rt_udiv64()
-@ stdcall -arch=arm __rt_srsh()