Commit Graph

  • 765b8255f7 Pull in bug fixes from upstream main doylet 2024-04-18 22:59:11 +1000
  • 243a214b43 Fix compile error with Bit_IsSet for Dqn_OS_Exec* doylet 2024-03-25 16:36:15 +1100
  • a15e98212d Wire up the error sink for os exec doylet 2024-03-25 16:33:37 +1100
  • 003e2777de Fix file move never succeeding doylet 2024-03-25 16:16:13 +1100
  • 3bca236a74 Compile on Linux again, fix comment warning, implement output capture on exec on posix doylet 2024-03-25 16:11:57 +1100
  • b1eab3abdf Add capturing of stdout/stderr output in exec API doylet 2024-03-25 13:14:05 +1100
  • af7ae2ae2a Add error sink ignore API doylet 2024-03-25 13:13:43 +1100
  • 158d058d5d Import latest revision of dqn lib from CSIGHT doylet 2024-03-19 23:11:00 +1100
  • 7f2a0152e0 Allow exiting on error from the creation of an error sink doylet 2024-02-29 21:30:06 +1100
  • 963d911d9d Bundle external libraries with the include files doylet 2024-02-26 21:04:02 +1100
  • f6dd762e8d Add dqn_cgen, reorganise files into standalone/external dirs doylet 2024-02-26 00:15:09 +1100
  • 6aec2ca4cf Add date to unix time, fix buggy array and arena prototype doylet 2024-02-25 22:37:14 +1100
  • 8b2aea5b1d Implement error sink on posix layer doylet 2024-02-11 18:23:13 +1100
  • 18a37024da Add new ErrorSink API to collate error from API calls doylet 2024-02-11 16:14:00 +1100
  • f6c836ba84 Add more array helper functions, add U64 to I64 saturate cast doylet 2024-02-02 00:08:31 +1100
  • 105ee9f4b1 Fix compilation for emscripten backend doylet 2024-02-01 00:03:06 +1100
  • 022c309e3a Import latest changes from CSIGHT project doylet 2024-01-31 23:49:23 +1100
  • bf413d7e57 dqn: Upgrade lib to latest version from TELY doyle 2023-10-25 00:11:48 +1100
  • b46b44f11c dqn: Fix DQN_ASAN_POISON 0 breaking arenas, improve profiler API doyle 2023-09-01 00:18:53 +1000
  • 04b5e26ff3 dqn: Add more container types doyle 2023-08-31 22:10:47 +1000
  • 7f47df1bbe dqn: Document the stack trace API doyle 2023-08-31 20:07:27 +1000
  • 48fc80e24f dqn: Update Windows header replacement doylet 2023-08-31 14:33:07 +1000
  • 91c5989a7d dqn: Implement stack trace for windows doyle 2023-08-31 01:03:48 +1000
  • 0028e9ca62 dqn: Start mocking up stack trace lib doyle 2023-08-30 00:14:31 +1000
  • 76cc1f278c dqn: Only poison commit pages to speed up poison of large arenas doyle 2023-08-29 23:04:14 +1000
  • b624ef1da5 dqn: Reduce ASAN guard size to 128 bytes, make it configurable doyle 2023-08-29 22:57:31 +1000
  • 85c0fdf5fd dqn: Simplify Hex->U64 and also remove UB right shift doyle 2023-08-29 22:44:43 +1000
  • d756a26b42 dqn: Fix poison vet check, use FsFile for logs, various cleanup doyle 2023-08-29 22:35:25 +1000
  • 0872da026a dqn: Put ASAN poisoning behind macros to allow vetting doyle 2023-08-29 00:52:01 +1000
  • 2740987956 dqn: Add ASAN poisoning doyle 2023-08-27 18:07:13 +1000
  • faf229c17f dqn: Namespace tests doyle 2023-08-26 17:34:02 +1000
  • 441ba657a0 dqn: Move printing above debug doyle 2023-08-26 17:27:37 +1000
  • 4b610ed623 dqn: Minor header block comments doyle 2023-08-26 00:00:44 +1000
  • 363b86539f dqn: Re-enable clang build flags doyle 2023-08-25 23:49:03 +1000
  • 2868993ebc dqn: Add MSVC SAL annotations doyle 2023-08-25 23:42:09 +1000
  • 8f129e7893 dqn: Upgrade to latest lib doyle 2023-08-25 20:35:04 +1000
  • c1de1a7c0d dqn: Remove dupe file, fix missing DQN_ONLY_PROFILER check doyle 2023-08-16 22:12:07 +1000
  • 3ed939370a dqn: Add allocating string split doyle 2023-08-16 22:06:48 +1000
  • a5a4485e29 dqn: Reorganize the library doyle 2023-08-16 21:59:38 +1000
  • 3c614946e0 dqn: Fix up some grammar doyle 2023-07-16 18:01:29 +1000
  • 5fdb1aa1a4 dqn: Update readme doyle 2023-07-16 17:59:07 +1000
  • c3902e3a29 dqn: Move vector math to impl, add new macros doyle 2023-07-16 17:52:18 +1000
  • 2bbc49242e dqn: Cleanup more documentation doyle 2023-07-06 21:13:52 +1000
  • 55dbc25110 dqn: Cleanup more documentation doyle 2023-07-06 00:14:13 +1000
  • 580b8a6882 dqn: Add table of contents to each file doyle 2023-07-05 22:39:43 +1000
  • 8ae369db0d dqn: Organise into files and use an amalgamated build doyle 2023-07-05 00:04:53 +1000
  • 807c65a253 dqn: Add improved binary split and find routines for strings doyle 2023-07-02 17:25:24 +1000
  • eac4eaefe1 dqn: Guard cpuid behind OS macro doyle 2023-06-16 19:02:48 +1000
  • 44f7a696c5 dqn: Simplify testing routine doyle 2023-06-08 22:07:55 +1000
  • d9116ae48e dqn: Add head ptr on arena blocks doyle 2023-06-07 22:11:57 +1000
  • faa46b4921 dqn: Fix block metadata size free error doyle 2023-06-06 21:10:51 +1000
  • 546f1a079c dqn: Reuse code for resetting blocks doyle 2023-06-06 20:19:47 +1000
  • d9a19fd742 dqn: Reguard pages on arena memory pop doyle 2023-06-01 22:54:43 +1000
  • adb429babd dqn: Fix rebase error doyle 2023-06-01 00:05:01 +1000
  • 8504cbff3a dqn: Add first draft of use-after-free in arenas doyle 2023-06-01 00:00:33 +1000
  • 558acd19e0 dqn: Fix missing enum in switch doyle 2023-05-31 19:22:10 +1000
  • 582b084617 dqn: Various bug fixes doyle 2023-05-31 19:20:33 +1000
  • de826b3440 build: Fix fmt string macro, missing semicolons doyle 2023-05-12 18:40:36 +0900
  • d6ce046775 dqn: Fix cstring errors doyle 2023-05-12 18:32:41 +0900
  • d0e7bf9b1a dqn: Add printing styles doyle 2023-05-12 18:09:02 +0900
  • e6e4b8a79e dqn: Put the arena label into the base arena class doyle 2023-04-25 16:55:44 +1000
  • b3de9e268a build: Remove -v flag on clang build doyle 2023-04-16 00:36:11 +1000
  • 3154f8b2f7 dqn: Address more warnings from clang doyle 2023-04-16 00:35:03 +1000
  • c8a1d796b0 dqn: Remove Dqn_size, prefer usize (AAU) doyle 2023-04-16 00:08:25 +1000
  • ee477272c4 dqn: Document VArray, TicketMutex, fix test ASAN crash doyle 2023-04-12 00:27:32 +1000
  • df230539a1 dqn: Introduce commit API for virtual memory blocks doyle 2023-04-11 00:11:53 +1000
  • cb8323dfc8 dqn: Introduce arena catalog doyle 2023-04-10 13:21:57 +1000
  • 7fa4af549f dqn: Add VArray, reorganize arena, add arena blocks doyle 2023-04-10 00:36:10 +1000
  • af046f15cd build: Flatten the directory structure doyle 2023-03-28 22:56:25 +1100
  • 5e4c268b1a dsmap: Fix incorrect hash invocation doyle 2023-03-28 22:52:06 +1100
  • 9e3dc694d8 dqn: Fix DSMap make slot resize bug, merge hash into key doyle 2023-03-28 22:47:25 +1100
  • 0f15694de9 dqn: Remove Map and reimplement DSMap doyle 2023-03-27 23:43:29 +1100
  • d827448ac2 fs: Fix file iteration returning 0 size item, distinguish files from directory doyle 2023-03-24 23:05:18 +1100
  • 84bfc91362 dqn: Allow DSMap to accept arbitrary keys doyle 2023-03-22 23:32:23 +1100
  • c8b93840c0 dqn: Flesh out FS stream API doyle 2023-03-22 00:13:19 +1100
  • 92e56038f7 dqn: Dqn_Fs_Info -> Dqn_FsInfo doyle 2023-03-21 09:42:20 +1100
  • c1364cf2bc dqn: Get content-length/type from request by default doyle 2023-03-21 00:11:20 +1100
  • f228ff82a9 dqn: Improve windows net handle module doyle 2023-03-20 23:36:05 +1100
  • 6d22734aaf dqn: Use defer loops for testing framework doyle 2023-03-12 11:07:23 +1100
  • b22c7dbfce dqn: Pull changes from private projects doyle 2023-03-12 01:28:17 +1100
  • d59aebb172 json: Add json helpers for Sheredom's JSON library doyle 2022-11-27 22:43:05 +1100
  • 304dce8376 Deprecate jsmn and money, low quality headers doyle 2022-11-27 22:42:50 +1100
  • 1048b79045 dqn: Update fixed array/string implementation doyle 2022-11-25 00:35:53 +1100
  • 5c1ed1db8c jsonwriter: Update to jsonbuilder, fix some bugs doyle 2022-11-24 00:12:21 +1100
  • ea53a322f5 dqn: Fix wrong naming convention for Dqn_Arena doyle 2022-10-15 19:47:49 +1100
  • 1d186b49f1 dqn: Add unit tests for binary split doyle 2022-10-15 17:26:31 +1100
  • 3cac240aa3 dqn: Forward Dqn_String8 implementation to Dqn_CString8 doyle 2022-10-15 17:12:13 +1100
  • bfda589b2c dqn: Change convention to <lib>_<datastructure>_<function> for consistency doyle 2022-10-12 19:17:51 +1100
  • c5c211f0a4 dqn: Reintroduce Dqn_Allocator to the API doyle 2022-10-09 20:51:23 +1100
  • 3fc2e87571 dqn: Rename String to String8 for consistency w/ String16 doyle 2022-08-06 16:55:51 +1000
  • 4056e19727 dqn: Rewrite crappy arena and string implementations doyle 2022-08-06 16:43:20 +1000
  • 1d31d7f270 build: Fix clang warnings doyle 2022-06-29 00:08:35 +1000
  • 2665e315e6 tester: Update the testing library doyle 2022-06-27 23:39:24 +1000
  • f629c019e6 Update test suite to use dqn_tester doyle 2022-02-17 21:01:31 +1100
  • 721c059c4e dqn: Add virtual memory funtions doyle 2022-02-17 00:59:51 +1100
  • dc6cdf37f7 dqn_align: Remove unused functions doyle 2022-02-17 00:38:06 +1100
  • 49eb8eb88a Simplify arena implementation doyle 2022-02-17 00:36:45 +1100
  • 87c81d0861 Make dqn library work on x86 doyle 2022-01-02 00:07:28 +1100
  • bb14d9cd7a Add win32 read/write, standardized logging convention doyle 2021-12-24 00:18:41 +1100
  • 2a433e0075 Remove outdated win32 #defines, ensure HMODULE is avail doyle 2021-12-19 16:37:17 +1100