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