Commit graph

16 commits

Author SHA1 Message Date
a1da7c7b4a Json now uses Int64 for integers.
This should fix all timestamp errors on 32-bit systems in Cytoplasm and
Telodendria.
2023-08-13 03:11:40 +00:00
2c715c6e72 Make all timestamps use UInt64. 2023-08-12 23:02:06 +00:00
e9af54e4c7 Allow forcing the emulation mode for testing purposes. 2023-08-12 21:51:51 +00:00
63f835d006 Add signed 64-bit integer support. 2023-08-12 19:59:16 +00:00
92b1e60c4c Add 64-bit emulation for platforms that don't have a native 64-bit type. 2023-08-12 16:30:24 +00:00
ee267b077d Add HashMapKeys() and HashMapValues() functions for convenience. 2023-07-18 00:15:29 +00:00
e592cd8e5c Add basic Graph API.
This is going to be useful with state resolution and dependency ordering,
both of which will be crutial components of Telodendria.
2023-07-16 01:12:56 +00:00
c4ef6d4ddc Apply #71: Add ArrayUnique() function. 2023-07-15 22:27:24 +00:00
c4121d2dba Fix Unicode handling in Json, don't sign-extend bytes in Stream. 2023-07-15 17:57:21 +00:00
f5abcf5e50 Refactor Sha API to return raw bytes, added Sha1() function. 2023-06-17 17:36:11 +00:00
179e16ed24 Apply #70: Add StrLower() function. 2023-06-12 14:10:59 +00:00
c5cfdb9894 Show human-readable thread ID in log messages.
This helps debug some multithreading issues.
2023-05-27 17:10:07 +00:00
061d9df739 Add sane default memory hook to Cytoplasm, fix more leaks in json. 2023-05-23 22:43:37 +00:00
2aa74e3156 Add some basic heap memory bounds protection. 2023-05-21 13:24:00 +00:00
767c8728f7 Fix memory leaks in hdoc. 2023-05-15 22:38:52 +00:00
40eac30b5c Import new Cytoplasm library based off of code from Telodendria.
Telodendria doesn't use this library yet, but it will soon.
2023-05-13 17:30:09 +00:00