Commit graph

  • bc54f0ebfb Version is now set in src/include/Cytoplasm.h. Jordan Bancino 2024-01-13 17:08:02 -0500
  • e413092a54 Use 'bool' instead of 'int' wherever semantically correct. Jordan Bancino 2024-01-13 16:46:53 -0500
  • b5bc3e54a4 Fix compiler warnings on 32-bit systems. Jordan Bancino 2024-01-13 15:25:56 -0500
  • 20fa6816de Clean up some simple warnings in Clang. Jordan Bancino 2024-01-13 15:19:57 -0500
  • 40a9c089ee Detect "fancy" compilers that support more flags. Jordan Bancino 2024-01-13 15:14:31 -0500
  • c693ab0a6a Dependencies must start with ${SRC}/. Jordan Bancino 2024-01-13 14:49:05 -0500
  • aa737a2b2e Don't use c99 -MM -MT. Jordan Bancino 2024-01-13 14:41:15 -0500
  • 846e50a76e Fix compiler warnings in Sha1.c. Jordan Bancino 2024-01-13 14:25:41 -0500
  • f2e8334faf Refactor UtilServerTs() -> UtilTsMillis(). Jordan Bancino 2024-01-13 14:21:18 -0500
  • 25ccf339fc Remove Int, Int64, and UInt64 headers + code. Jordan Bancino 2024-01-13 14:18:48 -0500
  • 6750134adc Use POSIX c99 and pass -std=c99 just to be safe. Jordan Bancino 2024-01-13 12:00:26 -0500
  • d0969d0dd7 Add a simple CI workflow for compiling Cytoplasm. (#27) Jordan Bancino 2024-01-13 11:08:44 -0500
  • 4d88d06fd5 Add NetBSD 9.3 for CI. Also removed TODO comments. Jordan Bancino 2024-01-13 10:06:22 -0500
  • abdc5ba87e Add FreeBSD 14 runner. Jordan Bancino 2024-01-12 20:33:51 -0500
  • b7e8980a17 Update workflow. Jordan Bancino 2024-01-12 20:07:42 -0500
  • e81d7e1911 Update workflow. Jordan Bancino 2024-01-12 19:59:11 -0500
  • b39d2e4a36 Don't build static binaries by default. Jordan Bancino 2024-01-12 18:06:41 -0500
  • 7830b91603 Update workflow. Jordan Bancino 2024-01-12 17:58:13 -0500
  • 9583e48aa0 Add Debian x86 and x86_64 runners. Jordan Bancino 2024-01-12 17:52:41 -0500
  • 83a02392f8 Update workflow. Jordan Bancino 2024-01-12 15:59:51 -0500
  • 6a6d379622 Update workflow. Jordan Bancino 2024-01-12 15:54:55 -0500
  • 4f0cf2f670 Update workflow. Jordan Bancino 2024-01-12 15:50:19 -0500
  • 605cce881a Add x86 runner. Jordan Bancino 2024-01-12 15:39:14 -0500
  • a953834724 Add test compile workflow. Jordan Bancino 2024-01-12 15:13:50 -0500
  • d7da8e0a54 Merge pull request 'Fix potential double-free issue in Cytoplasm' (#22) from lda/Cytoplasm:fix-router-issue into master Jordan Bancino 2024-01-04 19:32:57 -0500
  • 44b7f45bb7 [FIX] Fix other potential double-free lda 2024-01-01 07:57:11 -0500
  • 3788d044e6
    [FIX] Fix potential double-free issue in Cytoplasm lda 2023-12-14 18:31:20 +0100
  • 928e9c8223 Update CHANGELOG.md Jordan Bancino 2023-12-02 10:26:24 -0500
  • 17f1a41519 HttpRouter: Decode path parts before matching. (#19) lda 2023-12-02 10:25:28 -0500
  • fb8ec5f3ae
    [FIX] Decode pathPart instead of substr itself. lda 2023-11-30 19:17:44 +0100
  • bca94c0309
    [MOD] Encode parameters properly. lda 2023-11-30 18:35:52 +0100
  • 29070c8f41 Fix memory leak in code generated by j2s code. Jordan Bancino 2023-11-20 09:51:08 -0500
  • bc67393036 Update CHANGELOG.md Jordan Bancino 2023-11-06 21:28:10 -0500
  • ba1ac5b42b Add JsonMerge(). Jordan Bancino 2023-11-06 19:59:46 -0500
  • 01da37f7d7 Bump version number. Jordan Bancino 2023-11-06 14:20:42 -0500
  • 618bcbbac3 j2s: Add 'extern' type and ignored fields. Jordan Bancino 2023-11-06 14:19:49 -0500
  • d242597e73 Allow customization of compiler used in configure. Jordan Bancino 2023-11-04 15:58:23 -0400
  • 4e73273cbd Add CHANGELOG.md v0.4.0 Jordan Bancino 2023-11-01 12:20:52 -0400
  • dadc1ac5c7 Provide build instructions and logo. Jordan Bancino 2023-11-01 11:26:48 -0400
  • 8ffade37b1 Add a meta header. Jordan Bancino 2023-11-01 11:26:27 -0400
  • 6ab1c7919b Explicitly set the make compiler to cc. Jordan Bancino 2023-11-01 11:25:32 -0400
  • 03fe5ca355 Move http man page to Cytoplasm from Telodendria. Jordan Bancino 2023-11-01 08:33:37 -0400
  • 75ecb22724 Remove int64 and uint64; add http. Jordan Bancino 2023-11-01 08:28:35 -0400
  • cced0ad883 Closes #3 Jordan Bancino 2023-10-30 14:41:58 -0400
  • 51898d5bac Update README.md Jordan Bancino 2023-10-30 15:31:49 -0400
  • 2ea041d99d main() is already included in the library. Jordan Bancino 2023-10-30 14:11:22 -0400
  • 2714a822b0 j2s now generates the proper includes. Jordan Bancino 2023-10-30 13:43:35 -0400
  • 7c1173eef8 Install tools to system. Jordan Bancino 2023-10-30 12:21:14 -0400
  • 3a683dbb70 Fix includes in headers. Jordan Bancino 2023-10-30 12:10:41 -0400
  • e69769d4d2 Update configure Jordan Bancino 2023-10-30 11:29:15 -0400
  • c23f8a4be6 [FIX] Fix issue related to TLS (#1) LoaD Accumulator 2023-10-04 15:02:38 -0400
  • b6388eb7fe
    [FIX] Fix issue related to TLS LoaD Accumulator 2023-10-03 16:56:39 +0200
  • dcbb488f7d Add install and uninstall recipes. Jordan Bancino 2023-10-02 16:02:35 -0400
  • 8395a05807 Clean up Makefile generation to make so it isn't so repetitive. Jordan Bancino 2023-09-28 23:21:31 -0400
  • f16a9f4c6d Add print-libs for use in other scripts. Jordan Bancino 2023-09-28 19:53:57 -0400
  • 983fabcd2a Replace Cytoplasm's make.sh with configure script and Makefile. Jordan Bancino 2023-09-28 19:27:50 -0400
  • 7e21b2bfce Format source code and apply license. Jordan Bancino 2023-09-28 19:16:45 -0400
  • ffc91b9114 Use int instead of char in EvalExpr. Jordan Bancino 2023-09-25 15:58:43 -0400
  • 9c4c3fc899 Fixes issue #33 related to a memory issue, and format some code. (#35) LoaD Accumulator 2023-09-11 10:57:16 -0400
  • a19ebea78f replaced .cvsignore with .gitignore array-in-a-matrix 2023-09-06 11:45:44 -0400
  • d643cc876b Convert Cytoplasm README to markdown. Jordan Bancino 2023-09-05 22:10:33 -0400
  • 8e8342528f Apply #72 Jordan Bancino 2023-09-04 13:30:22 +0000
  • 49acb75498 Fix memory leak in some generated code. Jordan Bancino 2023-08-17 18:09:53 +0000
  • 4e58b41049 Update documentation on UtilServerTs(). Jordan Bancino 2023-08-17 18:09:20 +0000
  • bcfab52f09 Ignore special case in Int64Str. This is hack but good enough for now. Jordan Bancino 2023-08-13 12:33:18 +0000
  • a1da7c7b4a Json now uses Int64 for integers. Jordan Bancino 2023-08-13 03:11:40 +0000
  • 2c715c6e72 Make all timestamps use UInt64. Jordan Bancino 2023-08-12 23:02:06 +0000
  • e9af54e4c7 Allow forcing the emulation mode for testing purposes. Jordan Bancino 2023-08-12 21:51:51 +0000
  • 63f835d006 Add signed 64-bit integer support. Jordan Bancino 2023-08-12 19:59:16 +0000
  • 92b1e60c4c Add 64-bit emulation for platforms that don't have a native 64-bit type. Jordan Bancino 2023-08-12 16:30:24 +0000
  • 098592de42 Add schema for PDUs v1 and v3, the only unique PDU formats. Jordan Bancino 2023-08-10 00:08:33 +0000
  • 7adf972bc5 Add support for arrays of primitives. Jordan Bancino 2023-08-04 20:47:36 +0000
  • 20b4896f86 Fix memory leaks and remove logging messages. Jordan Bancino 2023-08-01 22:36:52 +0000
  • d9f5ca3e0d Add leaky Cytoplasm JSON -> Struct code generator. Jordan Bancino 2023-08-01 20:23:19 +0000
  • ddcd1a0294 Add [time] to interpolate dates and times using strftime(). Jordan Bancino 2023-07-29 18:27:35 +0000
  • b3b0206107 Format code. Jordan Bancino 2023-07-29 18:27:17 +0000
  • 70dbdf0a1e Add tp, a simple but powerful text preprocessor. Jordan Bancino 2023-07-29 00:04:42 +0000
  • ee267b077d Add HashMapKeys() and HashMapValues() functions for convenience. Jordan Bancino 2023-07-18 00:15:29 +0000
  • e592cd8e5c Add basic Graph API. Jordan Bancino 2023-07-16 01:12:56 +0000
  • c4ef6d4ddc Apply #71: Add ArrayUnique() function. Jordan Bancino 2023-07-15 22:27:24 +0000
  • c4121d2dba Fix Unicode handling in Json, don't sign-extend bytes in Stream. Jordan Bancino 2023-07-15 17:57:21 +0000
  • e557de8d9d Fix Unicode handling. Jordan Bancino 2023-06-21 02:49:58 +0000
  • 0b539a471d Fix CanonicalJson and ArraySort. Jordan Bancino 2023-06-21 02:37:56 +0000
  • c03b092536 Format source code. Jordan Bancino 2023-06-18 02:53:52 +0000
  • 4abd0e9c22 Add Sha1 implementation. Jordan Bancino 2023-06-17 17:36:46 +0000
  • f5abcf5e50 Refactor Sha API to return raw bytes, added Sha1() function. Jordan Bancino 2023-06-17 17:36:11 +0000
  • 280838ddd6 Bump version: v0.3.0 -> v0.4.0 Jordan Bancino 2023-06-16 16:01:19 +0000
  • 179e16ed24 Apply #70: Add StrLower() function. Jordan Bancino 2023-06-12 14:10:59 +0000
  • eb3732a2cd Fix potential race condition. Jordan Bancino 2023-06-09 19:27:49 +0000
  • a177c55c26 Make Memory use a recursive mutex. Jordan Bancino 2023-06-04 18:44:37 +0000
  • 3ef8a2b234 Add a recipe to build the examples. Jordan Bancino 2023-05-30 13:20:23 +0000
  • bd1918ee05 Re-add memory bounds checking. Jordan Bancino 2023-05-29 23:53:17 +0000
  • a358ca795d Format code. Jordan Bancino 2023-05-27 18:22:38 +0000
  • 11a7b6653d Log a message stating that TLS is disabled if the config requests it. Jordan Bancino 2023-05-27 17:55:49 +0000
  • c5cfdb9894 Show human-readable thread ID in log messages. Jordan Bancino 2023-05-27 17:10:07 +0000
  • 5694a609eb It appears that OpenSSL closes the socket descriptor for us. Jordan Bancino 2023-05-27 17:03:40 +0000
  • a853c5670c Fix potential write out of bounds. Jordan Bancino 2023-05-26 23:47:36 +0000
  • a7de0e4d16 Remove memory bound checking logic. Jordan Bancino 2023-05-26 23:10:00 +0000
  • b02ad117c4 Fix SIGBUS on some platforms. Memory alignment matters! Jordan Bancino 2023-05-26 23:05:35 +0000
  • 4174bcf8f4 Add a Cytoplasm example, which I'll use to debug some stuff. Jordan Bancino 2023-05-26 22:25:03 +0000