J Reece Wilson
fd0c5b51b2
[+] Begin work on IO futexes for io release on process/thread exit [+] Linux ::readdir iteration [+] AuConsole buffering API [*] Fix sleep as to not get interrupted by signals [*] Switch the type of FS lock used under Linux [*] Linux: Use new IPCHandle encoding scheme [*] Fix undefined behaviour: unintialized timeout values (AuLoop/Linux) [*] Fix undefined behaviour: ConsoleTTY clear line was called of a color of a random value on stack [-] Remainings of std dir iterator [*] Fix pthread_kill (aka send signal to pthread handle) always kills process. This is what you expect bc signal handler inheritance. [*] Reformat the build Aurora.json file [+] Added clang warning ignores to the build file [*] Fix: UNIX need to use STDOUT_FILENO. Was using CRT handle in place of fd by mistake. [+] Linux implementation for IO yield (AuIO::IOYield() - UNIX::LinuxOverlappedYield()) [*] Fix: Linux async end of stream processing. res 0 = zero bytes consumed. <= was detecting this as an error of code 0. Should succeed with zero bytes. [+] Linux LoopQueue missing epilogue hook for the IO processor [*] Various refactors and minor bug fixes [*] Linux fix: Handle pipe EOS as zero [*] Linux fix: thread termination via a user signal of 77. Need a force terminate. [*] IPC handle: fix improper int to bool cast in the header setup within ToString [*] Linux fix: HWInfo CPU topology regression [-] Linux fix: remove SIGABRT handler [*] Missing override in compression, exit, and consoletty headers. [+] Unix Syslog logger backend |
||
---|---|---|
.. | ||
Buffered | ||
Character | ||
FS | ||
IPC | ||
Loop | ||
UNIX | ||
ByteBufferStreamPair.cpp | ||
ByteBufferStreamPair.hpp | ||
IO.cpp | ||
IO.hpp | ||
IOAdapterAsyncStream.cpp | ||
IOAdapterAsyncStream.hpp | ||
IOAdapterByteBuffer.cpp | ||
IOAdapterByteBuffer.hpp | ||
IOAdapterCompression.cpp | ||
IOAdapterCompression.hpp | ||
IOAdapterSeeking.cpp | ||
IOAdapterSeeking.hpp | ||
IOBufferedProcessor.cpp | ||
IOBufferedProcessor.hpp | ||
IOPipeProcessor.cpp | ||
IOPipeProcessor.hpp | ||
IOProcessor.cpp | ||
IOProcessor.hpp | ||
IOProcessorItem.cpp | ||
IOProcessorItem.hpp | ||
IOProcessorItems.cpp | ||
IOProcessorItems.hpp | ||
IOProcessorTimers.cpp | ||
IOProcessorTimers.hpp | ||
IOSimpleEventListener.cpp | ||
IOSimpleEventListener.hpp | ||
IOSleep.Linux.cpp | ||
IOSleep.Linux.hpp | ||
IOSleep.NT.cpp | ||
IOSleep.NT.hpp | ||
IOWaitableIOLoopSource.cpp | ||
IOWaitableIOLoopSource.hpp | ||
IOWaitableIOTimer.cpp | ||
IOWaitableIOTimer.hpp | ||
IOWaitableTickLimiter.cpp | ||
IOWaitableTickLimiter.hpp | ||
WaitMultiple.Linux.cpp | ||
WaitMultiple.Linux.hpp | ||
WaitMultiple.NT.cpp | ||
WaitMultiple.NT.hpp |