223 Commits

Author SHA1 Message Date
ef35ed9568 Update README.md 1.0.0-alpha.1 2025-10-07 17:31:39 -06:00
88ca54b95b ci: Only push Docker images on upstream repo 2025-10-07 17:16:38 -06:00
13bb1a9679 Revamp CLI --help and add --version 2025-10-07 17:09:58 -06:00
d21fde5bc2 Don't forget the login-action 2025-10-07 16:00:17 -06:00
6b3cadf1fc Incorporate Docker images into main CI workflow 2025-10-07 15:50:16 -06:00
de63a0b394 Rework Docker workflow to push both alpine and ubuntu variants 2025-10-07 15:28:24 -06:00
928499a2db Add .clangd; update WIN_ENTRY/WIN_FUNC macros 2025-10-07 14:57:38 -06:00
430b6bfc9d Gracefully fallback when io_uring fails to initialize 2025-10-07 14:16:23 -06:00
061228c971 Make liburing optional; rewrite CMakeLists.txt and enable LTO 2025-10-07 14:12:37 -06:00
df36de18bf Implement async (overlapped) I/O with io_uring 2025-10-06 23:51:09 -06:00
f366e77956 Rewrite FindFirstFile/FindNextFile (again), add comprehensive tests 2025-10-06 17:57:54 -06:00
f5aa320800 Minor cleanup 2025-10-06 13:12:00 -06:00
f52ca2803f Tests for handleapi, synchapi, processes 2025-10-06 10:14:03 -06:00
166b9036fd Dont set ERROR_SUCCESS generally
Turns out we should only be setting this in a select few cases.
2025-10-06 00:03:10 -06:00
01ed50c4b4 Fix pipe reads; add tests for NtReadFile & pipes 2025-10-05 23:24:50 -06:00
85cf4a74c7 Add wibo path commands 2025-10-05 18:32:31 -06:00
086e08d93f Use WIBO_PATH, WINEPATH to resolve executables as well 2025-10-05 18:25:18 -06:00
ff04eb9f41 Fix OpenProcessToken pseudo-handle regression 2025-10-05 18:16:15 -06:00
0d76e541c1 Reorg headers, module_registry -> modules, remove ActCtx msvcr80.dll hack 2025-10-05 17:46:16 -06:00
b87fb5e472 Implement some ActCtx functions for msvcr80.dll 2025-10-05 15:52:38 -06:00
5a2f8e2926 Docker build fixes 2025-10-05 14:37:45 -06:00
0bc80b6618 Split into HostContextGuard/GuestContextGuard 2025-10-05 14:32:06 -06:00
cd7baffc5e Save/restore fs/gs segments when re-entering host code 2025-10-05 13:58:40 -06:00
04516b246c More logging & some hacks 2025-10-04 21:26:46 -06:00
cf7ea70fac Some Atom function impls 2025-10-04 14:58:35 -06:00
ffdfa38591 Actually add to ProcessManager when spawning 2025-10-04 14:12:24 -06:00
f4cd59b4e0 Update README.md 2025-10-04 13:55:08 -06:00
166399f143 Move main source files into src/ 2025-10-04 13:34:31 -06:00
390f26b28d New handles, threading and processes subsystems 2025-10-04 13:31:26 -06:00
704dfd90ec WIP file handles refactor 2025-10-03 10:57:43 -06:00
072b3e1da9 New handle system headers 2025-10-03 00:13:29 -06:00
a9581423a8 VirtualQuery rework 2025-10-02 17:11:28 -06:00
d8150e33b9 Rework thread TIB handling & DLL initialization handling 2025-10-02 16:40:23 -06:00
8330f27479 Add CreatePipe, CON* support for CreateFileA, more for cygwin 2025-10-02 09:47:41 -06:00
694eb85deb Remove advapi32/internal.cpp; move to relevant source files 2025-10-02 09:15:25 -06:00
3249ebf4bf Split advapi32 into separate files (part 2) & more impls for ee-gcc/cygwin 2025-10-02 09:05:27 -06:00
79e1dbf523 Split advapi32 into separate files (part 1) 2025-10-02 01:20:51 -06:00
2cbd624119 Split kernel32 into separate files (part 3) 2025-10-02 01:02:26 -06:00
fa3ed4893a Split kernel32 into separate files (part 2) 2025-10-02 00:20:28 -06:00
9ea5b24b67 Split kernel32 into separate files (part 1) 2025-10-01 18:18:13 -06:00
c099a1b577 Improve current thread handles 2025-10-01 16:56:51 -06:00
41f8388bac Totally rework VirtualAlloc and friends 2025-10-01 15:35:57 -06:00
aee35ee0da A few more kernel32 stubs for MSVC versions 2025-10-01 15:20:55 -06:00
ccd79a256a Reimplement kernel32 time functions, fix HeapReAlloc, debug log improvements 2025-10-01 00:59:11 -06:00
02d26c7bb9 Add msvcr71/80/90 aliases to msvcrt 2025-09-29 23:37:21 -06:00
705607fcfb Remove now-redundant .dll names from module stubs 2025-09-29 23:35:16 -06:00
62d8daccac Overlapped I/O support (fixes ProDG compilers) 2025-09-29 23:32:17 -06:00
cb154f3118 Fix up some kernel32 logging 2025-09-29 22:30:57 -06:00
7f9d141a20 Add --cmdline arg; rework wibo subprocess spawn 2025-09-29 22:05:33 -06:00
9dd65bc70a More msvcrt (WIP quality) and various fixes 2025-09-29 20:07:19 -06:00