42526c95bb
Remove memory bound checking logic.
...
While this was nifty and impressive, it seems like it is too easy to mess
up, and is too platform-specific.
2023-05-26 23:10:00 +00:00
34f33a1c1b
Fix SIGBUS on some platforms. Memory alignment matters!
...
This is a temporary fix; I'm not convinced it will work on all platforms,
so I will probably end up removing all of the memory boundary code
altogether.
2023-05-26 23:05:35 +00:00
d24c1161f6
Add a Cytoplasm example, which I'll use to debug some stuff.
2023-05-26 22:25:03 +00:00
efb27c9db8
Push Main return value into MainArgs.
...
This prevents weird things from happing on some architectures.
2023-05-26 21:05:06 +00:00
e87a0647e0
Fix incorrect block size.
2023-05-25 00:03:17 +00:00
836229fd1a
Don't log anything at the end of main; user may have redirected and closeed stream.
...
This would cause a segfault.
2023-05-24 23:32:53 +00:00
2693b89598
Add sane default memory hook to Cytoplasm, fix more leaks in json.
2023-05-23 22:43:37 +00:00
441599b088
Don't leak so much memory.
2023-05-23 17:53:19 +00:00
42191ec03f
Properly initialize and destroy logging mutex in LogConfigCreate() and
...
LogConfigFree(), respectively.
2023-05-23 17:42:08 +00:00
a4f369a0a9
Fix leak in HttpClient.
2023-05-21 13:55:49 +00:00
4cc876eb10
Fix warning about integer size mismatch.
2023-05-21 13:35:56 +00:00
e71ffec164
Add some basic heap memory bounds protection.
2023-05-21 13:24:00 +00:00
d38ec7cb38
Document hdoc
2023-05-21 00:21:39 +00:00
896f561213
Apparently this expansion syntax only works on ksh.
2023-05-20 21:38:03 +00:00
f2f972bb9d
Fix memory leaks in hdoc.
2023-05-15 22:38:52 +00:00
8021cff122
Make Telodendria use Cytoplasm.
...
This commit removes all the duplicate code and makes Telodendria use the
new Cytoplasm library.
2023-05-14 19:35:23 +00:00
5c8a42117c
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