49 Commits

Author SHA1 Message Date
c17953b318 Refactor main module resolution & HMODULE handle behavior 2025-09-29 13:50:27 -06:00
1a4944e619 More msvcrt, fix loading DLLs in program dir regression 2025-09-28 19:33:58 -06:00
8cac50e50e Rewrite BCryptGenRandom and add tests 2025-09-28 17:20:43 -06:00
bc33bae659 Formatting, fixes, deduplication 2025-09-28 17:00:38 -06:00
2732bd584a More msvcrt impls for Ubuntu mingw 2025-09-28 15:09:13 -06:00
2c5fdd6c72 msvcrt: export calloc 2025-09-28 13:17:43 -06:00
b4ea1da959 Improve DLL loading and process launch handling 2025-09-26 15:04:55 -06:00
042a43ced1 DLL fixes; impl GetSystemInfo, __dllonexit, and more 2025-09-26 13:30:39 -06:00
a17a3c5413 Invoke dllMain with proper TIB selector 2025-09-26 13:09:27 -06:00
a27d5c2078 msvcrt: Implement strlen, strcmp, strncmp 2025-09-26 12:52:02 -06:00
b5da26aa48 msvcrt: Clean up __wgetmainargs, _wdupenv_s, _wgetenv_s; add __getmainargs 2025-09-26 11:40:36 -06:00
c14ad86d72 Implement version.dll properly 2025-09-26 09:49:21 -06:00
rjkiv
866dd6ddbb implement _vswprintf_c_l 2025-09-03 14:21:33 -07:00
rjkiv
98f1548370 implement onexit and get_wpgmptr 2025-09-03 11:06:48 -07:00
rjkiv
9a98c29a59 implement _wfullpath 2025-09-02 17:49:50 -07:00
rjkiv
6b4f27a888 cleanup memory leak fix 2025-09-02 17:18:18 -07:00
rjkiv
d3e6da54e3 get memory leaked nerd 2025-09-02 15:33:19 -07:00
rjkiv
4c9918ff2a more debug logs for wstr conversions 2025-09-02 14:21:05 -07:00
rjkiv
e92f6e911d wideStringToString no longer cuts off wide chars 2025-09-02 12:04:40 -07:00
rjkiv
2650eaa946 no more unhandled funcs apparently 2025-09-01 15:10:11 -07:00
rjkiv
6f81e707ed file ops 2025-09-01 14:59:03 -07:00
rjkiv
f45dd85be3 more wstr funcs 2025-09-01 14:10:25 -07:00
rjkiv
da17dd573d bug fixes 2025-08-10 10:15:14 -07:00
rjkiv
f80d7dda62 FindFirstFileW 2025-08-09 14:53:56 -07:00
rjkiv
87c71a6763 implement itow_s 2025-08-09 14:21:33 -07:00
rjkiv
f6a2635e15 replace all wchar_t's with uint16_t's 2025-08-09 13:54:47 -07:00
rjkiv
c78171755d looking over wide string funcs 2025-08-09 12:04:13 -07:00
rjkiv
051039fdcb blocked again 2025-08-07 14:48:29 -07:00
rjkiv
61fa3084fb more more more 2025-08-07 14:35:39 -07:00
rjkiv
4546ab04d5 add wcsncmp 2025-08-07 13:03:27 -07:00
rjkiv
33ef2562d9 more funcs 2025-08-07 12:45:50 -07:00
rjkiv
92f8944cf1 implement FindResourceW and LoadResource 2025-08-07 11:23:34 -07:00
rjkiv
ca647d32e7 get a lil farther (segfaulting again lol) 2025-08-06 11:38:10 -07:00
rjkiv
a045fd0b9e a few more funcs 2025-08-06 11:21:33 -07:00
rjkiv
5d7a1a7685 more cl funcs (segfaulting) 2025-08-04 12:02:28 -07:00
rjkiv
dc2ad0d678 more cl funcs 2025-08-04 10:53:35 -07:00
pixel-stuck
4b8517a62b More progress on xbox 360 cl.exe 2025-08-03 18:47:51 -04:00
rjkiv
98b45be485 sanity checks 2025-08-02 17:23:02 -07:00
rjkiv
50adcae3dd remove usage of vectors 2025-08-02 16:01:40 -07:00
rjkiv
8db6b6a929 first attempt at __wgetmainargs 2025-08-02 15:39:08 -07:00
rjkiv
4415cee6d4 more cl.exe funcs 2025-07-28 16:35:46 -07:00
rjkiv
83ef667cfb tweak initterms_e again 2025-07-27 12:23:19 -07:00
rjkiv
4fdeffba3c tweak initterms_e 2025-07-27 12:08:35 -07:00
rjkiv
4c88e1ab5e make the winentry a winfunc 2025-07-27 12:05:34 -07:00
rjkiv
553d83d0f0 add funcptr typedef 2025-07-27 11:52:21 -07:00
rjkiv
f34bebdeec add initterm_e to msvcrt 2025-07-27 11:50:49 -07:00
rjkiv
63f6e151eb add msvcr100 to msvcrt lib 2025-07-27 11:36:14 -07:00
Ethan Roseman
6a420668e5
CorExitProcess for armcc_41_1440 (#44)
* Implement CorExitProcess for armcc_41_1440

* Fix function signature, add dll coverage
2023-09-12 22:44:56 +09:00
Ethan Roseman
b7e8e5fb80
3 msvcrt funcs (#42)
* msvcrt funcs

* fix empty final line

* Promment
2023-09-11 04:22:01 +09:00