* LOTS of fixes around posix detouring path. With this code it is now possible to get through compile shaders remotely on mac (even though the output is causing some errors).
[CL 36027576 by henrik karlsson in ue5-main branch]
* Fixed so MoveFile/CopyFile works with child processes. Now parent's "writtenfiles" is read from child process upon start
* Fixed some bugs related to spawning child processes with poorly formatted paths
* Fixed hang if parent process crashes after starting child process
[CL 35982637 by henrik karlsson in ue5-main branch]
* Added HostRun command which can be used to send commands from remotes to host. command will return stdout
[CL 35946269 by henrik karlsson in ue5-main branch]
* Fixed so dlopen work properly remotely and downloads dylib plus depending dylib before trying to load them
[CL 35910648 by henrik karlsson in ue5-main branch]
* Fixed so stat is not writing anything to output struct if failing
* Stubbed out dlopen detour just to get it in the log (this will need implementation)
* Fixes for _NSGetExecutablePath - Implemented by Laura Hermanns
* Fixes for chdir - Implemented by Laura Hermanns
* Improved logging in posix wait detours
* Changed so execve closes the connection. This might be wrong but is needed for metal compiler to work. Will need to revisit
[CL 35899364 by henrik karlsson in ue5-main branch]
* Fixed so locale is ignored when writing logs. This to prevent crashes when logging deep down in core functions
[CL 35875982 by henrik karlsson in ue5-main branch]
* Added detouring of LoadLibrary when running debug. It seems like maybe windows server 2025 has changed how things are called and we might need to do a proper detour of this function
[CL 35792627 by henrik karlsson in ue5-main branch]
* Fixed so cvtres.exe also preloads bcrypt.dll in order to prevent deadlock that can happen because of mimalloc
[CL 35742355 by henrik karlsson in ue5-main branch]
* Fixed so files created with deleteonclose always are tracked by session. Fixes builds using -sarif
[CL 35440430 by henrik karlsson in ue5-main branch]
* Added -testcompress and -testdecompress to UbaCli. This can be used to test obj file compression
* Added 4k alignment to decompressed memory for .h.obj files .. don't remember if/why this was needed but is done in UbaSession as well.
* Changed WrappedMain to return a bool instead to make it easier to exit on error
[CL 35293041 by henrik karlsson in ue5-main branch]
* Fixed so temporary files stored in memory is properly updated when created in process, written to in child process and read in parent process.
* Changed so stdin/out/err are different handle types and fixed up code around this
* Fixed so ispc.exe handles extract import/export when building for non-windows
[CL 35254952 by henrik karlsson in ue5-main branch]
* Disabled opendir directory table usage on macos since it is failing for some reason I can't figure out why.
[CL 35006892 by henrik karlsson in ue5-main branch]