19 Commits

Author SHA1 Message Date
Luke Street 061228c971 Make liburing optional; rewrite CMakeLists.txt and enable LTO 2025-10-07 14:12:37 -06:00
Luke Street 0d76e541c1 Reorg headers, module_registry -> modules, remove ActCtx msvcr80.dll hack 2025-10-05 17:46:16 -06:00
Luke Street 8330f27479 Add CreatePipe, CON* support for CreateFileA, more for cygwin 2025-10-02 09:47:41 -06:00
Luke Street 3249ebf4bf Split advapi32 into separate files (part 2) & more impls for ee-gcc/cygwin 2025-10-02 09:05:27 -06:00
Luke Street 79e1dbf523 Split advapi32 into separate files (part 1) 2025-10-02 01:20:51 -06:00
Luke Street c099a1b577 Improve current thread handles 2025-10-01 16:56:51 -06:00
Luke Street 705607fcfb Remove now-redundant .dll names from module stubs 2025-09-29 23:35:16 -06:00
Luke Street 62d8daccac Overlapped I/O support (fixes ProDG compilers) 2025-09-29 23:32:17 -06:00
Luke Street 9dd65bc70a More msvcrt (WIP quality) and various fixes 2025-09-29 20:07:19 -06:00
Luke Street c17953b318 Refactor main module resolution & HMODULE handle behavior 2025-09-29 13:50:27 -06:00
Luke Street bc33bae659 Formatting, fixes, deduplication 2025-09-28 17:00:38 -06:00
Luke Street f23224bbcc cl.exe works! but I didn't review most of this code 2025-09-26 17:38:24 -06:00
Luke Street b4ea1da959 Improve DLL loading and process launch handling 2025-09-26 15:04:55 -06:00
rjkiv e92f6e911d wideStringToString no longer cuts off wide chars 2025-09-02 12:04:40 -07:00
rjkiv 6f81e707ed file ops 2025-09-01 14:59:03 -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
Luke Street 94b44fd697 Everything needed to run simple Rust programs (#40)
* Everything needed to run simple Rust programs

* Add IsDBCSLeadByte implementation

* Address PR comments
2023-09-10 12:07:23 +09:00
Mark Street 11bdc5e8a2 move dlls into dll/ dir (#16) 2022-07-18 09:54:17 -04:00