AuroraRuntime/Source/Loop
Reece 44108a322e 2/3 of the IO update (very early implementation)
[+] TTYConsole::GetPaddingTopOfLog,GetPaddingHeadOfLog,GetPaddingTopOfLog [+ set variants]
[+] IO::IOYield()
[+] IO::IAsyncTransaction::Failed,GetOSErrorCode()
[+] IByteBufferStreamPair
[+] IIOBufferedInterceptor
[+] IIOBufferedProcessor
[+] IIOEventListener
[+] IIOPipeEventListener
[+] IIOProcessorEventListener
[+] IIOProcessorManualInvoker
[+] IIOWaitableIOLoopSource
[+] IIOWaitableIOTimer
[+] IIOWaitableItem
[+] IIOWaitableTickLimiter
[+] IOAdapterAsyncStream
[+] IOAdapterByteBuffer
[+] IOAdapterCompression
[+] IOAdapterSeeking
[*] Cleanup CpuInfo.Linux.cpp
[*] Fixup async threadpool some more
[*] LSTimer.NT.cpp updates timer object on tick state update, akin to Linux
2022-06-12 00:01:27 +01:00
..
ILoopSourceEx.hpp [+] Linux: Added bSingleshot API to timerfd backend 2022-05-04 16:43:23 +01:00
Loop.BSD.cpp [+] Stubbed out LSAsync 2021-10-03 14:19:33 +01:00
Loop.BSD.hpp [+] Stubbed out LSAsync 2021-10-03 14:19:33 +01:00
Loop.cpp [*] Refactor IAsyncTransaction -> Moved namespace from AuIOFS to AuIO bc other file-like APIs share the same FS implementation. IPC, process, and other namespaces have no reason to return an AuIOFS interface when dealing with pipes. 2022-05-12 09:04:32 +01:00
Loop.hpp [+] Added file structure for the loop source subsystem 2021-10-02 11:28:49 +01:00
Loop.NT.cpp [*] Gave the NT loop some attention (much more required) 2022-03-30 18:56:56 +01:00
Loop.NT.hpp [+] Added file structure for the loop source subsystem 2021-10-02 11:28:49 +01:00
Loop.Unix.cpp [+] Added file structure for the loop source subsystem 2021-10-02 11:28:49 +01:00
Loop.Unix.hpp [+] Added file structure for the loop source subsystem 2021-10-02 11:28:49 +01:00
LoopQueue.BSD.cpp [*/+/-] MEGA COMMIT. ~2 weeks compressed. 2022-02-17 00:11:40 +00:00
LoopQueue.BSD.hpp [*/+/-] MEGA COMMIT. ~2 weeks compressed. 2022-02-17 00:11:40 +00:00
LoopQueue.hpp [*] Linux Progress... It compiles (APIs are out of date, subsystems are missing, and it doesn't link. Worse than being 5m behind) 2022-04-05 11:11:19 +01:00
LoopQueue.Linux.cpp [*] Commit check on DoTick | Erroneous Linux Loop Queue crash on wait before commit 2022-04-18 17:29:53 +01:00
LoopQueue.Linux.hpp [+] Async/overlapped UNIX pipe IO 2022-04-17 23:46:05 +01:00
LoopQueue.NT.cpp [+] Added missing poll condition trigger count 2022-05-01 20:28:57 +01:00
LoopQueue.NT.hpp [*] Begin updating NT's loopqueue 2022-04-16 14:01:33 +01:00
LSAsync.cpp [*] Gave the NT loop some attention (much more required) 2022-03-30 18:56:56 +01:00
LSAsync.hpp [*/+/-] MEGA COMMIT. ~2 weeks compressed. 2022-02-17 00:11:40 +00:00
LSCondition.cpp [*] Refactor and clean up exception and threading API 2021-10-24 11:19:47 +01:00
LSCondition.hpp [+] Added file structure for the loop source subsystem 2021-10-02 11:28:49 +01:00
LSCoreFoundation.Apple.cpp [+] Added file structure for the loop source subsystem 2021-10-02 11:28:49 +01:00
LSCoreFoundation.Apple.hpp [+] Added file structure for the loop source subsystem 2021-10-02 11:28:49 +01:00
LSEvent.Generic.cpp [+] Added file structure for the loop source subsystem 2021-10-02 11:28:49 +01:00
LSEvent.Generic.hpp [+] Added file structure for the loop source subsystem 2021-10-02 11:28:49 +01:00
LSEvent.hpp [+] THE IO JOHNNY, WHAT DOES IT MEAN? | Linux continued 2022-04-05 02:19:37 +01:00
LSEvent.Linux.cpp [+] Linux timerfd-backed LSTimer 2022-04-19 22:50:34 +01:00
LSEvent.Linux.hpp [+] Linux: Added bSingleshot API to timerfd backend 2022-05-04 16:43:23 +01:00
LSEvent.NT.cpp [+] Linux timerfd-backed LSTimer 2022-04-19 22:50:34 +01:00
LSEvent.NT.hpp [+] Linux: Added bSingleshot API to timerfd backend 2022-05-04 16:43:23 +01:00
LSFromFdNonblocking.hpp [*] Linux Progress... It compiles (APIs are out of date, subsystems are missing, and it doesn't link. Worse than being 5m behind) 2022-04-05 11:11:19 +01:00
LSHandle.cpp [+] Added console stdin loop source 2022-05-03 07:19:26 +01:00
LSHandle.hpp [+] Linux: Added bSingleshot API to timerfd backend 2022-05-04 16:43:23 +01:00
LSMutex.Generic.cpp [+] Added file structure for the loop source subsystem 2021-10-02 11:28:49 +01:00
LSMutex.Generic.hpp [+] Added file structure for the loop source subsystem 2021-10-02 11:28:49 +01:00
LSMutex.hpp [+] Begin work on the loop source subsystem for Windows 2021-10-03 13:47:16 +01:00
LSMutex.Linux.cpp [+] Linux timerfd-backed LSTimer 2022-04-19 22:50:34 +01:00
LSMutex.Linux.hpp [+] Linux: Added bSingleshot API to timerfd backend 2022-05-04 16:43:23 +01:00
LSMutex.NT.cpp [+] LSTimer (NT) 2022-04-19 00:51:36 +01:00
LSMutex.NT.hpp [+] Linux: Added bSingleshot API to timerfd backend 2022-05-04 16:43:23 +01:00
LSSemaphore.Generic.cpp [+] Added file structure for the loop source subsystem 2021-10-02 11:28:49 +01:00
LSSemaphore.Generic.hpp [+] Begin work on the loop source subsystem for Windows 2021-10-03 13:47:16 +01:00
LSSemaphore.hpp [+] Begin work on the loop source subsystem for Windows 2021-10-03 13:47:16 +01:00
LSSemaphore.Linux.cpp [+] Linux timerfd-backed LSTimer 2022-04-19 22:50:34 +01:00
LSSemaphore.Linux.hpp [+] Linux: Added bSingleshot API to timerfd backend 2022-05-04 16:43:23 +01:00
LSSemaphore.NT.cpp [+] Linux timerfd-backed LSTimer 2022-04-19 22:50:34 +01:00
LSSemaphore.NT.hpp [+] Linux: Added bSingleshot API to timerfd backend 2022-05-04 16:43:23 +01:00
LSTimer.Generic.cpp [+] Added file structure for the loop source subsystem 2021-10-02 11:28:49 +01:00
LSTimer.Generic.hpp [+] Added file structure for the loop source subsystem 2021-10-02 11:28:49 +01:00
LSTimer.hpp [+] Begin work on the loop source subsystem for Windows 2021-10-03 13:47:16 +01:00
LSTimer.Linux.cpp [+] Linux: Added bSingleshot API to timerfd backend 2022-05-04 16:43:23 +01:00
LSTimer.Linux.hpp [+] Linux: Added bSingleshot API to timerfd backend 2022-05-04 16:43:23 +01:00
LSTimer.NT.cpp 2/3 of the IO update (very early implementation) 2022-06-12 00:01:27 +01:00
LSTimer.NT.hpp [+] Linux: Added bSingleshot API to timerfd backend 2022-05-04 16:43:23 +01:00
LSWin32.NT.cpp [*] NT regression and fixes 2022-04-15 19:20:12 +01:00
LSWin32.NT.hpp [*] Fix regression in NT builds from Linux patch 2022-05-04 18:12:14 +01:00
WaitSingle.Generic.cpp [+] Begin work on the loop source subsystem for Windows 2021-10-03 13:47:16 +01:00
WaitSingle.Generic.hpp [+] Linux: Added bSingleshot API to timerfd backend 2022-05-04 16:43:23 +01:00
WaitSingle.hpp [+] THE IO JOHNNY, WHAT DOES IT MEAN? | Linux continued 2022-04-05 02:19:37 +01:00
WaitSingle.NT.cpp [*] NT regression and fixes 2022-04-15 19:20:12 +01:00
WaitSingle.NT.hpp [+] Linux: Added bSingleshot API to timerfd backend 2022-05-04 16:43:23 +01:00
WaitSingle.Unix.cpp [*] Bug fix: select 0 should be an error under such NB is-signaled paths 2022-05-13 12:51:00 +01:00
WaitSingle.Unix.hpp [+] Linux: Added bSingleshot API to timerfd backend 2022-05-04 16:43:23 +01:00
WaitSingleBase.cpp [*] NT build regression from Linux land 2022-05-13 15:07:53 +01:00
WaitSingleBase.hpp [+] Linux: Added bSingleshot API to timerfd backend 2022-05-04 16:43:23 +01:00
WORK_IN_PROGRESS.txt [*/+/-] MEGA COMMIT. ~2 weeks compressed. 2022-02-17 00:11:40 +00:00