libkc3/marshall.c

Branch


Log

Author Commit Date CI Message
Thomas de Grivel 42f467f7 2025-09-12T23:08:09 fix tests
Thomas de Grivel 6ddab394 2025-09-12T22:28:18 fix test_httpd
Thomas de Grivel d5792817 2025-09-12T21:32:14 wip
Thomas de Grivel a1f129b6 2025-09-12T19:31:19 make test_httpd
Thomas de Grivel 92cce410 2025-09-11T22:13:48 fix refactor ht_get & ht_get_hash
Thomas de Grivel b4f08176 2025-09-04T15:43:13 wip tests
Thomas de Grivel a9077c87 2025-09-04T01:19:32 wip memory corruption or bug in facts_remove_fact
Thomas de Grivel be5c221e 2025-08-29T22:49:40 finish refactor of buf_read_until_*
Google Search Manual 22d29e8b 2025-08-22T16:10:15 feat: marshall_pointer
Perle cac787da 2025-08-22T15:49:40 feat: added headers for pointer.h
Thomas de Grivel 0d286755 2025-08-24T20:41:29 check ref count and print message in marshall callable
lyzer-px b7ff58fe 2025-08-20T18:08:06 feat: marshall_read struct type
Thomas de Grivel 4e8fe683 2025-08-20T11:40:20 fix binary log resurrection after pfacts dump with log open
Thomas de Grivel f7200b12 2025-08-19T21:41:36 refactor file_open to accept s_str
Thomas de Grivel b37d9735 2025-08-19T16:06:45 dump and restore pfacts
lyzer-px c524c6a9 2025-08-19T12:37:31 wip: marshall(_read)_pfacts and pfacts clean
Thomas de Grivel 0af87973 2025-08-18T23:51:08 wip pfacts
Thomas de Grivel 908d3c4b 2025-08-15T12:31:23 add magic markers into marshall/read
Thomas de Grivel f5ec849d 2025-08-15T11:37:20 fix marshall ikc3 tests
Thomas de Grivel 32d162e3 2025-08-14T22:48:00 wip dump/restore env
Thomas de Grivel d9f6a945 2025-08-14T18:21:35 add kc3.dump and all tests pass
Thomas de Grivel 48270395 2025-08-14T17:25:56 fix facts dumps order to restore in addition order
Thomas de Grivel 61ad534c 2025-08-14T15:39:24 all tests pass, restoring from lib/kc3/0.1/kc3.dump automatically. Use make dump to update the dump.
Thomas de Grivel dfa0bce9 2025-08-14T14:58:31 dump and restore env
Thomas de Grivel cd368cb7 2025-08-13T18:13:54 stub env marshall functions
Thomas de Grivel 91d9ae95 2025-08-12T16:19:12 marshall_facts: clean more
Thomas de Grivel 75fa6d57 2025-08-11T23:14:10 fix marshall/read array
Thomas de Grivel db8b099c 2025-08-11T21:54:06 don't marshall array data or tags if dimension_count == 0
Thomas de Grivel 8493abcd 2025-08-11T14:46:44 marshall_size
Perle 8e1c7847 2025-08-11T14:44:20 feat: marshall_read_array and build fix
Thomas de Grivel e50ef2c4 2025-08-11T13:23:10 marshall_array
Thomas de Grivel 4f79fbba 2025-08-11T12:26:20 wip marshall facts db
Thomas de Grivel af2ae56f 2025-08-10T19:37:11 marshall/read struct type clean and must_clean
Thomas de Grivel 675cb5b8 2025-08-10T01:24:51 all marshall tests pass
Thomas de Grivel c1163b18 2025-08-10T00:27:05 align prototypes on marshall_data, add many error messages
Thomas de Grivel 25e51e7a 2025-08-09T23:22:02 fix marshall read struct
Thomas de Grivel 4335373b 2025-08-08T21:40:44 wip callable, fn, frame, pcallable
Thomas de Grivel 90367870 2025-08-08T20:10:44 fix marshall/read time
Thomas de Grivel 8d2888a8 2025-08-08T19:50:30 fix map tests
Thomas de Grivel 132f0830 2025-08-08T19:11:54 fix tests marshall ikc3
Thomas de Grivel 0fd7ea70 2025-08-08T17:48:08 == NULL -> !
Thomas de Grivel d3f73a24 2025-08-08T17:16:41 sym -> psym
lyzer-px 41506b5e 2025-08-08T15:40:41 wip: passing the progress
Thomas de Grivel 2cf7b56e 2025-08-08T09:04:45 fix marshall (heap = true)
Thomas de Grivel 0a0c9c9d 2025-08-07T20:09:28 fix: make ikc3 marshall tests pass !
Thomas de Grivel b3a9c4c8 2025-08-07T19:21:49 fix marshall_heap_pointer
Thomas de Grivel 5facb8f1 2025-08-07T18:40:12 add tag type to hash table
Google Search Manual 9a2c5d17 2025-08-06T16:34:52 feat: marshall_array to be reviewed
Thomas de Grivel 360864a5 2025-08-06T16:31:18 fix build and add tests for marshall
Thomas de Grivel 79aa33a6 2025-08-06T16:15:50 implement wrappers for marshall_read in kc3
Google Search Manual a7860654 2025-08-06T15:34:54 fix: duplicate stub
Thomas de Grivel 72349fc6 2025-08-06T15:25:40 s_array.dimension -> dimension_count
Google Search Manual f5075908 2025-08-06T12:01:55 wip: marshall_array
Thomas de Grivel feb371e5 2025-08-05T15:40:49 fix config_common and config.subr for config_have_generic_sw_uw.
Thomas de Grivel 9dda9e0c 2025-08-05T14:30:41 wip marshall pstruct_type and marshall_data
Google Search Manual ad5537c4 2025-08-05T12:49:39 feat: marshall_pstruct, marshall_pstruct_type
Google Search Manual be76dfe0 2025-08-05T12:47:40 feat: MARSHALL_P macro
Thomas de Grivel 37305dc8 2025-08-05T03:58:26 wip
Google Search Manual 7827ce4b 2025-08-04T16:45:55 feat: marshall_struct, marshall_(p)struct_type
Google Search Manual 7142b22b 2025-08-04T12:44:00 wip: marshall_struct
Thomas de Grivel 261cc860 2025-08-03T12:58:47 dereference arguments to _inspect_* for basic C numeric types.
Thomas de Grivel 2d20dcd1 2025-08-02T19:08:26 feat: KC3 uptime and pcallable and pvar names
Thomas de Grivel d933af02 2025-08-01T14:42:03 add support for basic types in set and implemented set_has__NAME
Google Search Manual 683f1943 2025-08-01T17:42:18 feat: marshall_fact, marshall_ptag
Google Search Manual 1339f017 2025-08-01T17:14:31 feat: marshall_ptr, marshall_ptr_free + tests
Google Search Manual 1b47a3b8 2025-08-01T16:34:37 wip: marshall_time
Google Search Manual cd742277 2025-08-01T15:40:19 feat: marshall_ratio, marshall_quote, marshall_var, marshall_pvar, marshall_complex
Thomas de Grivel 3fb9369e 2025-07-31T20:49:33 check marshall_uw return value
Thomas de Grivel 5c1eab0e 2025-07-31T19:43:28 fix asserts in marshall.c
Google Search Manual 28213443 2025-07-31T16:54:22 feat: marshall_cfn, marshall_fn, marshall_(p)frame, marshall_(p)callable, marshall_(p)call
Google Search Manual dca46f15 2025-07-31T14:23:17 feat: marshall_map tag test
Google Search Manual 3e00837e 2025-07-31T13:27:26 feat: marshall_float32/64/128
Google Search Manual 6b1e4157 2025-07-30T12:19:09 wip: marshall_pcallable, marshall_call, marshall_ident
Thomas de Grivel b5ec33b5 2025-07-28T16:54:06 add missing functions for serialization of libtommath big integers
Thomas de Grivel 47e75989 2025-07-26T20:36:11 remove comment
Thomas de Grivel 396e0fa0 2025-07-26T20:29:41 wip marshall
Thomas de Grivel 942099c5 2025-07-26T20:14:43 fix compilation
Thomas de Grivel 979b3eef 2025-07-26T19:48:21 refactor types.h
lyzer-px bbd83477 2025-07-25T18:02:09 refactor: TAG_LIST -> TAG_PLIST
Thomas de Grivel ddb3e80a 2025-07-22T17:24:27 portable endian.h
Thomas de Grivel c7c622ca 2025-07-22T04:57:55 ws: 72 columns
Thomas de Grivel 7ad003df 2025-07-24T18:39:37 fix marshall_str
lyzer-px 2fe26722 2025-07-24T17:15:45 refactor: list_new_copy -> list_new_copy_all; fix: marshall_test expected strings
Google Search Manual e77343fb 2025-07-22T18:03:58 wip: NULL marshalling in marshall_heap_pointer
Google Search Manual e8367141 2025-07-21T18:18:26 fix: memory leaks for marshall
Thomas de Grivel 4cddecc3 2025-07-21T16:24:23 fix marshall/marshall_read for p_* pointer types
Google Search Manual 92e1ee09 2025-07-21T14:45:16 feat: marshall_plist implementation
Google Search Manual 2b1f0353 2025-07-18T18:08:45 wip: marshall_heap_pointer call in marshall_plist
Google Search Manual a72bc1d9 2025-07-18T14:59:40 wip: marshall_plist calls marshall_list
Google Search Manual 221b29c0 2025-07-18T12:10:34 wip: marshall_plist calls /!\ Segfault because of invalid s_tag providen in marshall_test
Thomas de Grivel 3c62a3da 2025-07-15T20:47:16 wip marshall_test and marshall_init
Thomas de Grivel c2fb36ca 2025-07-15T20:19:01 fix: marshall function parameter mismatches - Add missing heap parameter to marshall_tag call in kc3.c:718 - Add missing heap parameter to marshall_uw call in marshall.c:278 - Add missing heap parameter to marshall_tag call in marshall.c:282 - Fix marshall_heap_pointer function signature to match header declaration - Fix marshall_list parameter to be const s_list * to match header - Update test macros to include heap parameter and rename to MARSHALL_TEST_BUF_* - Fix direct marshall_u32 calls in test functions to include heap parameter
Google Search Manual 9940c063 2025-07-15T18:28:07 feat: marshall_heap_pointer
Thomas de Grivel 5d9703df 2025-07-13T17:27:49 MARSHALL_MAGIC
Thomas de Grivel c313631d 2025-07-13T15:03:35 cleanup all marshall and marshall_read files
Google Search Manual 94675057 2025-07-11T17:16:29 feat: marshalling save to file and read from file See marshalling.h comments for more details
Google Search Manual 7f3cd5de 2025-07-10T17:42:47 feat: marshall character utf8
Thomas de Grivel b59d173d 2025-07-10T17:19:11 wip
Thomas de Grivel 0ce9dee2 2025-07-10T17:14:28 wip
Thomas de Grivel 14e5009d 2025-07-10T16:33:44 serialize.c -> marshall.c for real