Timo Kreuzer
e0495079cb
[MSVCRT][NTDLL][NTOS] Add import aliases for _swprintf and _vswprintf
2024-05-22 17:55:38 +02:00
Timo Kreuzer
f4a9f9cde3
[CRT][NTDLL][MSVCRT] Add _swprintf implementation
2024-05-06 14:08:31 +02:00
Timo Kreuzer
b388cb66de
[CRT] Add mbrtowc (from wine)
2024-05-01 07:37:31 +02:00
Timo Kreuzer
76d33ee7f2
[CRT] Add wcrtomb (from wine)
2024-05-01 07:37:31 +02:00
Timo Kreuzer
86b82e4ce7
[CRT] Sync $I10_OUTPUT and test with wine head
...
Both were broken on MSVC builds, where a long double is 64 bits and not 80 bits like on GCC. The new code works on MSVC builds, too.
2023-12-30 12:51:22 +02:00
Timo Kreuzer
1a6b6a27b2
[MSVCRT] Initialize exception support in DllMain
2023-12-16 13:52:15 +02:00
Hermès Bélusca-Maïto
f49e213943
[CRT][MSVCRT] Implement _CrtDbgReport(W)V and redefine _CrtDbgReport(W) around those ( #5678 )
...
Also add the internal _VCrtDbgReportA and _VCrtDbgReportW functions listed in
https://learn.microsoft.com/en-us/cpp/c-runtime-library/internal-crt-globals-and-functions?view=msvc-170
CORE-11835, CORE-15517
2023-11-14 12:23:51 +01:00
Timo Kreuzer
86f98baaf8
[CRT][MSVCRT] Import _gcvt and _gcvt_s from wine and export _gcvt_s on Vista+
...
Fixes a crash in msvcrt_winetest string
2023-11-10 19:19:22 +02:00
Katayama Hirofumi MZ
85377ee3db
[SDK][CRT][MSVCRT] Implement _CrtSetReportMode and _CrtSetReportFile ( #5662 )
...
- Implement reporting to file.
CORE-11835, CORE-15517, ROSTESTS-386
2023-09-11 04:37:27 +09:00
William Kent
94e0c54c7d
[MSVCRT] Officially implement _localtime32{,_s} ( #5652 )
...
required by the guest additions of an app called "UTM", which is a QEMU fork
2023-09-06 12:04:05 +02:00
Timo Kreuzer
ce848e5c11
[CPPRT][CRT][MSVCRT] Move __CxxFrameHandler3 to crt and export it on NT6
...
Previously it was in cpprt, which is a support library for C++, containing functions that are not exported by msvcrt. But since Vista __CxxFrameHandler3 is exported by msvcrt. Therefore move it to crt, and to satisfy pre-Vista configurations, also add it to msvcrtex.
2023-08-23 20:43:53 +03:00
Timo Kreuzer
0152722bc9
[MSVCRT] Fix build with vista exports
2023-08-11 19:00:42 +03:00
Julen Urizar Compains
072dcafc1c
[MSVCRT] Enable _wfindfirst64 and _wfindnext64 in msvcrt.spec ( #4464 )
...
CORE-17666
2022-04-23 19:19:09 +02:00
Stanislav Motylkov
3f4c98a425
[ARM] Fix some compilation errors for ARM
...
CORE-17634 CORE-17604
2021-09-09 19:40:20 +03:00
Stanislav Motylkov
a3af97df13
[CRT_APITEST] Do not test functions that are missing on ARM
...
Addendum to 5f548654
. ROSTESTS-374 CORE-17604
2021-09-08 19:44:56 +03:00
Timo Kreuzer
5f548654f4
[CRT_APITEST] Add tests for data exports
2021-08-04 02:03:07 +02:00
Jérôme Gardou
8a6d653044
[CRT] Fix _onexit
...
Avoid calling malloc in CR initialisation code.
Have executables call msvcrt implementation, while the DLLs keep their own function tables
CORE-17362
2020-12-30 19:03:52 +01:00
Timo Kreuzer
3c1f6631e6
[MSVCRT] Add vista exports
2020-09-13 15:37:29 +02:00
Timo Kreuzer
767a975cf6
[MSVCRT] -i386 -> -arch=i386 for consistency
2020-09-13 15:37:29 +02:00
Timo Kreuzer
dfaba507dc
[MSVCRT] Fix some architecture specific exports
2020-09-13 15:37:29 +02:00
Serge Gautherie
a9161650ad
[MSVCRT][APISETS] Update spec files for __DestructExceptionObject() ( #2682 )
...
- [MSVCRT] __DestructExceptionObject(): Remove '-version=0x600+'
- [APISETS] __DestructExceptionObject(): Forward it to msvcrt
CORE-15135
2020-04-30 00:36:44 +03:00
Mark Jansen
315765ed8b
[MSVCRT] Add _snwscanf
2020-03-15 13:12:20 +01:00
Timo Kreuzer
9efafd640f
[CRT] Import wine exception handling code
...
The code is mostly unchanged. This includes the following changes:
* Move all wine code to crt/wine to keep it separated from our own code
* Add a minimal winternl.h
* Remove the asm macros from wine/config.h
* Include wine/asm.h where required
* Fix the names of the exported functions (GCC uses thiscall now and no wrappers are used anymore)
2020-02-09 15:56:30 +01:00
Timo Kreuzer
99fe069ce6
[CRT][MSVCRT] Add __DestructExceptionObject from wine
2019-09-01 16:29:26 +02:00
Denis Malikov
14df8c2e48
[MSVCRT] export _local_unwind4 for 6.0+ version
2019-01-10 19:48:49 +01:00
Denis Malikov
343bc19720
[MSVCRT] export _except_handler4_common
2019-01-05 13:44:33 +01:00
Hermès Bélusca-Maïto
1a31889801
[CRT] Implement the missing CRT _sc(w)printf() functions. CORE-14497
2018-03-23 22:30:18 +01:00
Colin Finck
c2c66aff7d
Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys.
2017-10-03 07:45:34 +00:00