88887434ae
[+] IAuroraThread::UnsafeForceTerminateSignal
2022-08-14 00:32:39 +01:00
49214dd6f3
[+] Additional keycodes under UNIX ConsoleTTY
...
[+] Try/catch around LIOS_Process to prevent external exceptions from trashing core io components
2022-08-13 18:32:14 +01:00
fe19a47a2a
[+] Missing external class if iterative/codepoint length locale apis
...
[+] (internal) UTF8::IterateUTF8
2022-08-13 06:03:24 +01:00
592a93c19d
[*] Ugly hack: Add additional keys to the win32 wVirtualKeyCode StdConsole tick
2022-08-12 23:17:30 +01:00
39b7c0e63a
[*] 192+ bit cpuid spin-lockup issue?
2022-08-12 23:14:33 +01:00
51facdb6a3
[+] IProcessSectionView::MapIPCMemory now takes a 'length' parameter
2022-08-11 12:28:20 +01:00
eda8d4255d
[+] IProcessSectionMapView
...
[+] IProcessSectionView (downgraded bc NT)
2022-08-10 10:50:49 +01:00
0a66e6741b
[+] Add IOSleep, IOYieldFor utility functions
...
[*] Add/clean up header comments
2022-08-05 11:28:34 +01:00
a1e479e28e
[+] Begin work on UNIX noncanonical input. Currently hacking into the codebase to wrangle minimum viable product
2022-08-04 20:29:41 +01:00
21902a5d5b
[+] AuParse::[Stringify/Parse][U/S]Int[16] class of parse APIs
...
[*] Optimize UNIX IPC ABI: Handle String encodes an array of U16s to optimize space. Could still be better.
2022-08-04 14:08:12 +01:00
bfd9e339fc
[*] Clean up of include headers
2022-08-02 05:58:00 +01:00
fd0c5b51b2
Further Linux support
...
[+] 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
2022-08-02 05:52:57 +01:00
b8bcab1bdc
[+] IReadDir
...
[+] AuIOFS::ReadDir
[*] Fix erroneous return false under fs remove (NT)
2022-07-23 07:41:47 +01:00
2470cbc12a
LAAAAAIIIIIIIIN
2022-07-21 23:23:16 +01:00
1f2599f66b
[+] Heap::AllocateDivision
...
[+] AuHeap::RequestHeapOfRegion(void *, size_t)
2022-07-21 10:59:02 +01:00
9cf52c7419
[*] Amend prior. am lowiq. missed export linkage
2022-07-21 01:43:09 +01:00
cb2b58eb52
[+] bool Aurora::Console::ConsoleStd::IsStdOutTTY[(AuUInt handle), ()]]
...
[+] Check for TTY validity on ConsoleTTY start
2022-07-21 01:25:38 +01:00
ad4c18abe7
[+] Missing LZ4 compressor
...
[*] Various compression related bugs under the 1/4th of the AuCompression platform related to compression stream objects. Now all 1/4ths match up.
2022-07-20 21:09:40 +01:00
8fb7b7e1ee
[*] IOPipeProcessor improvements
...
[*] NT async file: error 38 "Reached the end of the file." should be handled as a zero length packet much like ERROR_BROKEN_PIPE for stream read interface consistency
2022-07-20 15:10:07 +01:00
8fcebb91a3
[+] AuAsync IPC promises - New Early Impl
...
> Added AuNullPromise
> Added AuPromise<Out_t>
> Added AuInOutPromise<In_t, Out_t>
2022-07-19 16:29:20 +01:00
11e5c04bac
[*] Update AuParse again. The IO character update was barely shimed in.
2022-07-07 06:42:20 +01:00
7fb73ccdb4
[+] IPC Logger: Added optional stream frame header (single u32) option
...
[*] FIX: Missing `this->isStream = isStream;`
[*] FIX: Blocking APIs under async objects under NT were using illegal calls that were for some reason not failing
2022-07-05 20:48:33 +01:00
803f097f84
[*] Typos and comments
2022-06-29 14:56:59 +01:00
70418df761
[+] Added extended IO apis
...
> StartSimpleLSWatchEx
> StartSimpleIOWatchEx
> StartIOWatchEx
[*] Update README
2022-06-28 16:04:07 +01:00
0c3344fe46
[+] IIOSimpleEventListener
...
[+] IOProcessor::StartSimpleIOWatch(const AuSPtr<IIOWaitableItem> &object, const AuSPtr<IIOSimpleEventListener> &listener)
[+] IOProcessor::StartSimpleLSWatch(const AuSPtr<Loop::ILoopSource> &source, const AuSPtr<IIOSimpleEventListener> &listener)
[*] IOAdapterAsyncStream should reset the transactions IO state upon reaching end of segment (should this be per tick?) or upon stream error - otherwise, we end up spinning on a stuck event forever
[*] Fix non-linear path under read of the AuByteBuffer
[*] Fix various other nonlinear conditions under AuByteBuffer
[*] IOProcessor releases registered io item from queue upon request
[*] Fix ConsoleMessage::Write -> enumeration of color should be casted to a uint8
[+] Error telemetry under async task creation
[*] Fix various lock ups and non-blocking spins related to erroneous InternalRunOne impl. Residual preemptive batching was fucking with modern io.
[*] Cleanup TaskFrom/JobFrom. More work required to clean up legacy piss
2022-06-22 14:42:17 +01:00
7fde7d04fb
[+] EPipeCallbackType
...
[+] IIOBufferedStreamAvailable callback
[+] IIOProcessor singleshot work items / IIOProcessorWorkUnit
[+] IOPipeCallback description of a pipes destination
[+] IOPipeInputData description of a pipes source
[+] IOPipeRequest, IOPipeRequestAIO, IOPipeRequestBasic
[+] IPipeBackend hooks for on start/end hooks of IOPipeRequestBasics
[*] Update IOAdapaterAsyncStream implementation to better support caller buffering
[*] Updated IAsyncStreamReader to include a warm/dequeue API for direct async usage
[*] Fix NT IO regressions
[*] Fix ThreadPool shutdown on an unregistered thread
[*] Fix race condition in Async.NT.cpp & fix signalable state to closely match Linux (dunno how this was passing before)
[*] Refactor IOProcessorWorkUnit -> IIOProcessorWorkUnit
[*] Update experimental header to include the changes
2022-06-21 05:49:36 +01:00
7432aa5cac
[+] IIPCLogger structure to allow access to the underlying IPC pipe of an ipc logger
2022-06-17 09:22:24 +01:00
3985318566
[+] IPCSink
2022-06-17 00:05:32 +01:00
d47aeda082
[+] EConanonicalInput::eTab
...
[+] if ^::eString, [+] ...isControlSequence, isAltSequence, isShiftSequence
[*] Update semaphore from class to struct types
[*] GetProfileDomain and frens should check the result string length before returning true
2022-06-16 02:29:55 +01:00
5aea27d56d
[*] "Improve" win32 AuDebug
2022-06-16 01:51:19 +01:00
942373328c
[*] Refactor exchange TTY function mislabeled as set
2022-06-14 18:33:34 +01:00
17b1a738ca
[*] Solve a few compiler warnings. Mostly unrealistic u32 <-> u64 casts in element iteration and string operations we can reasonably ignore
2022-06-14 17:12:21 +01:00
f166849e9f
[TODO: BLOCK 2 PROGRESS]
2022-06-14 02:14:51 +01:00
8bd7f698e3
[*] Merge branches (includes fixes)
2022-06-12 19:23:18 +01:00
1d943af9b9
[+] NS readmes
2022-06-12 18:28:51 +01:00
b029f7692f
[*] Linux build errors
2022-06-12 14:53:35 +01:00
5d2b642ac0
[*] Huge refactor - Move Aurora::[IPC and Loop] to Aurora::IO
2022-06-12 01:29:28 +01:00
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
0a4c0bacfc
[*] Caught a bug in the circular path of aubytebuffer::RemainingBytes
2022-06-08 19:30:08 +01:00
a59fc20d56
[+] ConsoleTTY.hpp write cmd history every 10 seconds under sys tick
2022-06-06 22:34:26 +01:00
97938fcaeb
[*] Update Parser.hpp
2022-06-04 03:21:15 +01:00
9d9b621063
[*] That's it. I'm a seethin
2022-06-03 22:25:57 +01:00
a5757c31e0
[*] Cheeky AuThreadPrimitives refactor
2022-06-01 22:49:38 +01:00
056ffc4b68
[*] Update asynctypes.hpp header, added hashcode and equals operator to two types that should've had them defined already.
2022-06-01 20:18:12 +01:00
b500c0bd5f
[+] Debug config
...
[*] Update legacy macros to modern pipeline under debug
2022-06-01 15:25:32 +01:00
db3f41233b
[*] Solve possible spinlock during exception under conin callback and print
...
[*] Update linkage
2022-05-30 09:46:24 +01:00
77c74f886b
[*] Update IStreamReader/Writer interfaces to be backed by an Aurora Interface
...
[+] Aurora::IO::WriteAll
[*] Improve legacy compression API (pt 2)
2022-05-28 12:18:00 +01:00
25a593cac5
[*] Polyfill legacy compression api into modern io era with IStream[reader/writers]
2022-05-28 10:13:58 +01:00
131f7de43b
[+] Added move and copy operators + constructors for types that are either struct members in the public API or are likely to be copied by the user
2022-05-27 20:33:42 +01:00
10702f0419
[+] Initial Aurora ConsoleTTY shell attempt
2022-05-19 00:12:52 +01:00
adcde3b0a3
[+] Internal TTY double buffeirng under NT
...
[+] NT: TTYScrollBuffer
[*] Move TTY under the ConsoleTTY namespace
2022-05-17 17:54:14 +01:00
286ae14a7b
[*] Refactor WorkItemHandler EProcessNext -> ETickType
...
[*] AuAsync aue 1 regression
2022-05-17 00:41:27 +01:00
d0c4d8cb33
Hash API polish
...
[+] Added IHashStream::Export
[+] Added IHashStream::Import
[+] Added IHashStream::Finalize (versus "deprecated" older api)
[+] Added EHashType eMD4, eRMD128, eRMD160, eRMD256, eRMD320
2022-05-14 21:06:46 +01:00
f182ecd986
[+] Added IOSleep.* files, API: AuIO::WaitFor(ms, waitEntireFrame)
2022-05-13 21:02:19 +01:00
86ac108f11
[*] Move AuIO::WaitMultiple
...
[+] AuIO::WaitMultiple2
2022-05-13 19:25:29 +01:00
2a09e62add
[*] 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
433154a9c6
[+] explicit EAnsiColor::eWhite and EAnsiColor::eBlack
2022-05-12 08:21:32 +01:00
f29171e329
[*] Clean up SWInfo.hpp
2022-05-12 07:34:19 +01:00
1c7267b9d8
[*] Update how AuAsync handles SysPump - we should really deprecate it.
2022-05-09 19:27:36 +01:00
0a38ffacfa
[+] NT: IProcess::AsLoopSource()
...
[*] NT: Bug fix: our side of the process streams were not marked as FILE_FLAG_OVERLAPPED
[+] CreatePipeEx.NT.cpp
2022-05-05 11:26:21 +01:00
dfc21453ef
[+] Add IAsyncTransaction::Reset
...
[*] Bug fixes: Async.NT.cpp
2022-05-05 11:24:44 +01:00
d5ec986e02
[+] Linux async process stream access API implementation and bug fixes in AuIOFS / Async.Linux.cpp implementation
2022-05-04 20:34:46 +01:00
6de5cbfb95
[+] Linux: Added bSingleshot API to timerfd backend
...
[*] NT: Added TTY handle static getter optimization alongside a secret setter API
[*] Made ILoopSource virtual
[+] Linux: Added console TTY stubs
[*] Renamed ConsoleTTY.Linux.cpp -> ConsoleTTY.Unix.cpp
[-] Redundant commented out shm_unlink (zero ref condition should unlink, i believe.)
[+] Added IProcess async pipe transaction getter stubs
[+] Added additional userland env lookup variables: XDG_SESSION_DESKTOP, DESKTOP_SESSION
[+] Unix: AuTime::ns2ts
2022-05-04 16:43:23 +01:00
2af66e0f71
[+] Add singleshot timer API flag
2022-05-04 14:00:26 +01:00
9f93b8a0b1
[+] 100 nanosecond resolution ILoopSource timer API (gl getting that res)
2022-05-03 18:42:14 +01:00
97cdbc9f27
[+] Overlapped stdout/in/err processes API
2022-05-03 11:10:04 +01:00
45975e4755
[+] Added console stdin loop source
...
[*] Fix logger color regression
[*] Fix various issues with console config struct
2022-05-03 07:19:26 +01:00
73173bdaae
[+] A small hacky TTY interface API
2022-05-03 05:31:49 +01:00
237d2d070c
[+] Initial attempt at parsing Linux VMA space
...
[*] Refactor old C++ enums into AUE derivative
2022-04-21 00:34:08 +01:00
557fd2b574
[+] export AuParse::Parse[U/S]Int using const char*S as iterators
...
[*] Formatting/clean up
[*] Crinkling under Process
2022-04-20 14:03:51 +01:00
2005b1d0e1
[*] Stupid comment
2022-04-19 01:40:36 +01:00
7dca8ecd29
[+] LSTimer (NT)
...
[*] Bug fix stupid mismatching variable usage with similar name in LoopQueue.NT.cpp
2022-04-19 00:51:36 +01:00
371006c04e
[+/*] NT IPCPipe, updated interface for bidirectional comms. Introducing linux regression
2022-04-17 13:40:08 +01:00
e387f82f88
[*] Update ILoopQueue header (again)
2022-04-16 16:56:03 +01:00
6f75712d05
[+] ELoopSource: eProcessStdIn/Out
2022-04-16 16:36:44 +01:00
790e879fe4
[*] Update ILoopQueue.hpp documentation
2022-04-16 16:36:13 +01:00
9f2ff9de19
[+] IPC pipes
...
[*] Fix socket leak under UNIX fallback path
2022-04-15 15:46:07 +01:00
2ce106d8a9
[*] Update LoopQueue semantics. Pending NT port
2022-04-15 12:45:47 +01:00
499aaeedab
[+] IPCMutex, IPCSharedMemory
...
[*] Refactor headers
2022-04-15 11:01:43 +01:00
44839e6234
[+] (Linux only) IPCEvent, IPCSemaphore
2022-04-14 20:40:35 +01:00
37cb35d997
[+] UNIX FD sharing (with Linux optimization and a potentially functional BSD fallback)
...
[+] IPCHandle
[*] Clean up IO init
2022-04-14 20:39:04 +01:00
415116c891
[+] Linux Async IO
2022-04-13 12:00:35 +01:00
457d263fb0
[+] ILoopSource::WaitOn(u32: timeout)
...
[+] ms2tv
2022-04-12 22:29:50 +01:00
4617587adb
[*] Async file aio API WaitMultiple
should return a DWORD and call the callbacks
2022-04-12 20:17:58 +01:00
a3b36ea651
[+] Directory awareness in OPLOCK hack of a watcher to bring NT up to Linux possible quality
2022-04-11 13:54:52 +01:00
3defb1bb14
[+] Linux Watcher
...
[*] Expand watcher API -> Breaking NT
[*] Reexpand loop queue API -> Breaking NT
[*] Linux CPUInfo clean up
[*] Bug fix: mkdir should set execute flag... because directories are special
[*] Refactor: Cleanup base64
[*] Bug fix: UNIX path normalization
[*] Bug fix: missing O_CREAT flag (au auto-creates)
[*] Normalize line endings
2022-04-10 16:40:49 +01:00
cf219eabaa
[+] Initial attempt at an epoll backend
...
[+] Added comments in nt opener
[*] Fixed rng close
[*] Fixed possible aarch64 crash where unix thread ep function didnt return a value
2022-04-09 16:53:14 +01:00
1c78c18997
[+] Exit::CancelExit()
...
[*] Treat SIGTERM the same as SIGINT. SIGINT is somewhat of an arachic signal meaning, "hey dumb unix app, fuck the process group, start reading from stdin to listen to the user." Nowadays, this doesn't mean anything other than "hey, a human asked us to terminate from a TTY" - basically the same as SIGTERM, except SIGTERM is more likely to be a scheduled or otherwise expected shutdown event.
2022-04-07 06:22:50 +01:00
7705e32c59
[*] Win32 regression
2022-04-05 14:46:19 +01:00
5a96a71949
[*] Address *some* build issues under Linux. Interim port progress
2022-04-04 08:53:34 +01:00
d37eaf6f30
[*] Regression of empty SysPushErrors (fmt now freaks out at this. we can use this over a nullptr. SSO, string pooling, etc, it'll be fine.)
2022-04-03 00:29:20 +01:00
2b4bb66e0c
[+] Possible watcher api
2022-04-02 19:15:59 +01:00
a31136a5d4
[+] MakeTemporary
2022-04-02 19:14:24 +01:00
ce62600e18
[*] Update LS enum
2022-04-02 19:14:14 +01:00
5599da3ab0
[*] Harden exit
2022-04-02 01:48:29 +01:00
7e1bf30131
[-] auROXTL -> Moved to https://gitea.reece.sx/AuroraSupport/auROXTL
2022-04-01 05:03:03 +01:00
a4568be6fa
[*] Kill net. Branching...
2022-04-01 04:54:21 +01:00
51df2294b6
[*] Update auresult
2022-03-31 21:45:26 +01:00
556c6c37bb
[*] Demangle
2022-03-31 21:34:37 +01:00
f717511a10
[+] NT OutputDebugStringW logger sink
...
[*] Split objects
[*] Consider making ABI object api boilerplate
[*] Refactor STLShims (roxtl)
2022-03-31 01:31:40 +01:00
90af80ae2c
[+] AuUTF8StringView polyfil
...
[*] NT Loop queue improvements
2022-03-30 23:30:51 +01:00
3e80022f95
[*] Cacheline and cachesize report in CpuInfo
2022-03-30 22:45:10 +01:00
c1976d771b
[*] Compiler warning
...
[*] Disambiguate auContainerUtils
[*] Optimize AuLogXXX / remove alloc
[*] Didn't commit two auROXTL idiom updates (ExceptionWatcher and Logging)
2022-03-30 19:07:15 +01:00
79c2a2ffff
[*] Gave the NT loop some attention (much more required)
2022-03-30 18:56:56 +01:00
f9ac6fff72
[*] ECompressionType typo
2022-03-30 15:20:04 +01:00
e7f6f79471
[+] RWLock::DowngradeWriteToRead
2022-03-30 12:32:03 +01:00
fe12215cb6
[+] Added overwriteMode argument in auTryInsert
2022-03-29 10:39:11 +01:00
68ab966315
[+] Added AU_DEFINE_FOR_VA, AU_DEFINE_THIS_MOVE_CTOR_VA, AU_DEFINE_THIS_COPY_CTOR_VA
2022-03-28 19:10:12 +01:00
10becf180c
[+] AU_DEFINE_HASHCODE_VA, define AU_DEFINE_EQUALS_VA
...
[*] Missing AuTryInsert pointer helpers
[*] Missing const specifier
2022-03-28 17:51:20 +01:00
55ff37731f
[*] tidy up
2022-03-28 14:37:28 +01:00
3f15f510a9
[*] Rename auTemplateMetaIsFunction
2022-03-28 14:34:06 +01:00
7e7c241f4d
[+] AuIsArray_v, AuDecay_t, AuIsFunction_v
2022-03-28 14:32:35 +01:00
681581486e
[+] AuTupleCountOf_v
2022-03-28 12:08:59 +01:00
5205cf1785
[*] tuple bug
2022-03-28 10:55:28 +01:00
99ba43acd4
[*] auContainerUtils fixes
...
[*] Formatting
2022-03-28 10:49:17 +01:00
cc01be79b3
[*] AuTryRemoveRange bug
2022-03-27 21:45:30 +01:00
b0cd732ac7
[*] Update AuTryInsert
...
[*] Fixup AuTryRemove
[+] AuAddConst_t
2022-03-27 21:34:44 +01:00
3c23be4ea1
[*] Fixup AuExists
2022-03-27 19:43:14 +01:00
1f125e3d8b
[+] AuListFromArgs
...
[*] Amend auTryConstructUtils
[+] try_emplace awareness
2022-03-27 19:29:34 +01:00
4d58e98543
[*] Outwards refactor (recrinkle) of auCopyMove and auMemory
2022-03-27 12:43:53 +01:00
f7064b8643
[*] Config crinkle
2022-03-27 12:11:59 +01:00
526444882b
[*] Config sewage
2022-03-26 16:35:30 +00:00
947356120b
[*] Creasing allocators
2022-03-26 16:18:50 +00:00
d549c3aeef
[*] Amend AuAdd[R/L]Ref
2022-03-26 15:41:27 +00:00
21a92faab3
[+] Attempt to reserve ahead of time when possible [ROXTL]
...
[*] Update docu
2022-03-26 15:02:47 +00:00
af39d8858c
[*] Clean up try construct
2022-03-26 13:47:45 +00:00
04a1853ed0
[+] MSVC AuUnsafeRaiiToShared exception throw mitigation
2022-03-26 13:43:49 +00:00
a7a982194e
[+] AuCtorErrorTag
2022-03-26 13:21:31 +00:00
dd2bba92e5
[*] STDs
2022-03-26 12:32:07 +00:00
47f7078a24
[*] Support first or last parameter T's instanceof AuCtorCode_t
2022-03-26 12:14:58 +00:00
74a0e92d32
[+] Document auCopyMoveUtils
...
[*] Memory Model
[*] TryConstruct shall permit extensions of the bool class (use it like a tag)
[*] Formatting
2022-03-26 12:02:08 +00:00
8f5029a120
[*] ...
2022-03-25 23:16:32 +00:00
ed45ac75c1
[+] Strict AuMove/Forward in casts
...
[*] Formatting
2022-03-25 22:46:46 +00:00
5b91d0c30e
[*] Thy shall not spam Exception Handler frames unlike those who practice such idioms as noexcept in the fuckfest that is Cope++
2022-03-25 22:38:45 +00:00
7ebffdf917
[*] this was fine x commits ago :(
2022-03-25 21:35:23 +00:00
0416874939
[*] Reformat
2022-03-25 21:32:36 +00:00
ede3add831
[+] AuAddPointer_t, AuAddLReference_t, AuAddRReference_t
2022-03-25 21:23:16 +00:00
f4b5f078bc
[*] Was coping
2022-03-25 21:03:49 +00:00
438a63f17a
[*] Minor tube inspection
2022-03-25 19:33:54 +00:00
7d9f1abfe3
[*] low iq
2022-03-25 19:10:56 +00:00
6fd844dae8
[*] Formatting
...
[*] Revert-revert formatting
2022-03-25 18:08:26 +00:00
c0b0be52b1
[+] AuTupleTakeRange, AuTupleTie, AuTupleForward, AuTupleForEach, AuTupleTransform
...
[+] AuIsLValueReference, AuIsRValueReference
2022-03-25 17:05:45 +00:00
edaa7a295a
[*] Split auTryConstruct
2022-03-25 15:56:06 +00:00
8713d2706e
[+] AuIsConstructible_v
...
[+] AuIsConstructible_t
[+] AuTryConstruct
[*] AuReference
2022-03-25 14:18:29 +00:00
5a72807cc6
[*] Update AuROXTL
2022-03-25 12:00:44 +00:00
ecced7e44d
AAAAAHHH THE POSTERS ANDY
2022-03-24 09:01:42 +00:00
45b935d0e0
[+] I foresee pointer alignment providing us reduced hashmap key entropy -> always hash pointer at runtime
2022-03-23 19:53:41 +00:00
55857f4158
[*] Recrinkle posters
2022-03-23 19:40:07 +00:00
c912013ddb
[*] I'm low iq
2022-03-23 18:51:15 +00:00
60456262ca
[*] Didnt account for stupid design.
2022-03-23 16:49:15 +00:00