-
6b403eae71
Pull in changes from internal project
main
doylet
2024-08-01 13:34:36 +1000
-
765b8255f7
Pull in bug fixes from upstream
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