Commit Graph

46 Commits

Author SHA1 Message Date
doylet 765b8255f7 Pull in bug fixes from upstream 2024-04-18 22:59:11 +10:00
doylet 7f2a0152e0 Allow exiting on error from the creation of an error sink 2024-02-29 21:30:06 +11:00
doylet 963d911d9d Bundle external libraries with the include files 2024-02-26 21:04:02 +11:00
doylet f6dd762e8d Add dqn_cgen, reorganise files into standalone/external dirs 2024-02-26 00:15:09 +11:00
doylet 022c309e3a Import latest changes from CSIGHT project 2024-01-31 23:49:23 +11:00
doyle bf413d7e57 dqn: Upgrade lib to latest version from TELY 2023-10-25 00:11:48 +11:00
doyle 04b5e26ff3 dqn: Add more container types 2023-08-31 22:10:47 +10:00
doylet 48fc80e24f dqn: Update Windows header replacement 2023-08-31 14:33:07 +10:00
doyle 0028e9ca62 dqn: Start mocking up stack trace lib 2023-08-30 00:14:31 +10:00
doyle d756a26b42 dqn: Fix poison vet check, use FsFile for logs, various cleanup 2023-08-29 22:35:25 +10:00
doyle 2740987956 dqn: Add ASAN poisoning 2023-08-27 18:07:13 +10:00
doyle faf229c17f dqn: Namespace tests 2023-08-26 17:34:02 +10:00
doyle 441ba657a0 dqn: Move printing above debug 2023-08-26 17:27:37 +10:00
doyle 4b610ed623 dqn: Minor header block comments 2023-08-26 00:00:44 +10:00
doyle 363b86539f dqn: Re-enable clang build flags 2023-08-25 23:49:03 +10:00
doyle 2868993ebc dqn: Add MSVC SAL annotations 2023-08-25 23:42:09 +10:00
doyle 8ae369db0d dqn: Organise into files and use an amalgamated build 2023-07-05 00:04:53 +10:00
doyle b3de9e268a build: Remove -v flag on clang build 2023-04-16 00:36:11 +10:00
doyle c8a1d796b0 dqn: Remove Dqn_size, prefer usize (AAU) 2023-04-16 00:08:25 +10:00
doyle ee477272c4 dqn: Document VArray, TicketMutex, fix test ASAN crash 2023-04-12 00:27:32 +10:00
doyle af046f15cd build: Flatten the directory structure 2023-03-28 22:56:25 +11:00
doyle 3cac240aa3 dqn: Forward Dqn_String8 implementation to Dqn_CString8 2022-10-15 17:12:13 +11:00
doyle bfda589b2c dqn: Change convention to <lib>_<datastructure>_<function> for consistency 2022-10-12 19:17:51 +11:00
doyle 4056e19727 dqn: Rewrite crappy arena and string implementations 2022-08-06 16:43:20 +10:00
doyle 1d31d7f270 build: Fix clang warnings 2022-06-29 00:08:35 +10:00
doyle 2665e315e6 tester: Update the testing library 2022-06-27 23:39:24 +10:00
doyle 3f7ed280c7 build: Turn on UBSAN on clang 2021-08-09 13:12:06 +10:00
doyle 3e173880a7 build: Turn on asan 2021-08-09 12:50:46 +10:00
doyle a3318353fa Inline the code directory 2021-08-09 09:03:15 +10:00
Doyle 28a1fe8b24 Add DqnReflect, deprecate old library
They're horrible. I'm able to write better versions now.
2019-02-21 00:22:21 +11:00
Doyle 20fc9cbbaf Fix dqn lib and misc bugs 2018-09-13 23:58:48 +10:00
Doyle T a4c7934587 Fix DqnArray and add framework for Winsock 2018-07-04 20:10:11 +10:00
Doyle T 056c0b3aea Add DqnFixedString, remove DqnIni, minor cleanup 2018-06-11 16:26:57 +10:00
Doyle T 8c34a0e6d1 Remove reliance on windows.h 2018-05-18 23:19:50 +10:00
Doyle T 0bc8a48dbd Fix off by 1 error in DqnString::Expand() 2018-03-11 21:26:18 +11:00
Doyle Thai 21ff2f43dc Write basic tests for new revamped memstacks 2018-02-03 02:49:54 +11:00
Doyle Thai 1fc49c4fde Cleanup tests to be more structured 2018-02-02 23:26:05 +11:00
Doyle Thai bfa00944c6 Various fixes, string lib, start removing C-style API 2017-10-28 19:58:09 +11:00
Doyle Thai f8a4d4fe4b Fix crashes on unix using gcc -O3 2017-07-02 16:31:29 +10:00
Doyle Thai 2d163fa554 Add fix for strict-aliasing in DqnRnd 2017-07-02 14:47:38 +10:00
Doyle Thai cbf7b4d606 Add quicksort generic to lib 2017-06-28 22:47:27 +10:00
Doyle Thai fbb9c8bf9d Add operator overloads to vectors 2017-05-01 16:40:52 +10:00
Doyle Thai e0cae3029d Switch darray implementation to C++ with templates 2017-04-11 21:05:40 +10:00
Doyle Thai cbb3adae52 Change naming scheme from dqnt to dqn 2017-04-10 18:40:15 +10:00
Doyle Thai 54683f89bb Add dynamic array implementation and read dir 2017-04-10 18:00:07 +10:00
Doyle Thai ab5fa39957 Initial commit 2017-04-09 15:08:31 +10:00