libkc3/marshall_read.c

Branch


Log

Author Commit Date CI Message
Thomas de Grivel e19d96f1 2025-09-21T14:14:35 fix build without pthread
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 dd4a4c77 2025-09-12T13:57:06 fix dump
Thomas de Grivel 92cce410 2025-09-11T22:13:48 fix refactor ht_get & ht_get_hash
Thomas de Grivel 9e0cf3c1 2025-09-05T14:01:46 refactor *_new_ref -> p*_init_copy
Thomas de Grivel bc24b1d0 2025-09-04T19:37:13 wip call_delete: invalid ref count
Thomas de Grivel c78e5bd0 2025-09-04T18:34:55 all tests pass without dump
Thomas de Grivel a9077c87 2025-09-04T01:19:32 wip memory corruption or bug in facts_remove_fact
lyzer-px 85b760f7 2025-08-22T16:13:54 fix: read_ptr
lyzer-px 564ca4b8 2025-08-22T16:13:27 fix: read_ptr
lyzer-px 08dd0259 2025-08-22T16:12:12 feat: marshall_read_pointer
Perle cac787da 2025-08-22T15:49:40 feat: added headers for pointer.h
Thomas de Grivel d18d2061 2025-08-25T13:06:32 use pstruct_type_init_copy rather than struct_type_new_ref, fixes memleak in pass by copy
Thomas de Grivel 14cc2a97 2025-08-24T22:24:28 fix assert
Thomas de Grivel d2976bec 2025-08-24T22:20:59 fix debug assert
Thomas de Grivel 6bbe2d78 2025-08-24T22:03:35 fix memleak in error path
Thomas de Grivel 5126596c 2025-08-24T21:19:16 add proper op handling in marshall_read_ops and ops_add instead of ugly hack
Thomas de Grivel 21fbb1e2 2025-08-24T20:10:04 wip marshall_read cfn
Thomas de Grivel 5c9936fb 2025-08-24T19:21:33 fix cfn locking and marshall_read cif_ready = true
Thomas de Grivel 0282d5df 2025-08-21T18:54:55 fix marshall test
lyzer-px b7ff58fe 2025-08-20T18:08:06 feat: marshall_read struct type
Thomas de Grivel 1877d1c0 2025-08-20T15:20:02 fix restore binary log of pfacts with log, with or without binary log
Thomas de Grivel 68f20e99 2025-08-20T13:39:09 fix resurrection of binary log
Thomas de Grivel 4e8fe683 2025-08-20T11:40:20 fix binary log resurrection after pfacts dump with log open
Thomas de Grivel 6fc802e8 2025-08-19T22:54:33 wip binary log, make dump is ok
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 7b31d433 2025-08-18T14:06:39 fix memleak in marshall_read_clean
Thomas de Grivel c8f35404 2025-08-17T22:32:44 Fix build on MacOS, mainly includes for endian.h
Google Search Manual 6b4ef0cb 2025-08-18T11:42:09 fix: memory leaks
Thomas de Grivel 04e98910 2025-08-15T17:24:28 add dump files, use 'make dump' to refresh the dumps.
Thomas de Grivel 21bcf98e 2025-08-15T14:05:44 wip marshall dump
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 7289f9da 2025-08-14T17:23:32 wip marshall/read env
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 53002eaa 2025-08-13T19:27:35 ikc3 --dump and --restore
Thomas de Grivel 928e66d4 2025-08-13T18:50:48 wip env_args_init and ikc3 --dump and --restore
Thomas de Grivel cd368cb7 2025-08-13T18:13:54 stub env marshall functions
Thomas de Grivel a9a18d3a 2025-08-13T14:09:06 implement marshall_read_init_file
Thomas de Grivel 01dcc482 2025-08-13T13:58:55 fix compilation
Thomas de Grivel f4282ed6 2025-08-13T12:51:32 sw marshall_read_size(&mr, &size); wip facts_load_binary
lyzer-px 5bcb6900 2025-08-13T12:25:09 fix: removed a return
lyzer-px fe049cca 2025-08-13T12:23:55 wip: marshall_read_facts
Thomas de Grivel d100d65b 2025-08-12T15:55:17 fix two memleaks in marshall_read_heap_pointer
Thomas de Grivel fb3bf131 2025-08-12T15:42:17 fix mem leak in marshall read
Thomas de Grivel 1f15537a 2025-08-12T15:22:17 ht_clean
Thomas de Grivel 365c16df 2025-08-12T14:23:46 wip embed and fn frame corruption
Thomas de Grivel 75fa6d57 2025-08-11T23:14:10 fix marshall/read array
Thomas de Grivel 0e91376a 2025-08-11T22:10:28 don't marshall array data or tags if dimension_count == 0
Thomas de Grivel db8b099c 2025-08-11T21:54:06 don't marshall array data or tags if dimension_count == 0
Perle 8e1c7847 2025-08-11T14:44:20 feat: marshall_read_array and build fix
Thomas de Grivel 229003e7 2025-08-11T13:03:09 marshall_read: fact
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 80eca08f 2025-08-10T00:48:33 fix bugs, align types with marshall_data
Thomas de Grivel 25e51e7a 2025-08-09T23:22:02 fix marshall read struct
Thomas de Grivel aa168919 2025-08-09T21:46:15 make some more tests pass
Thomas de Grivel fddb0b98 2025-08-09T12:59:12 wip marshall_read callable, pcallable, do blocks, fix buf_inspect for cfn with module == env.current_defmodule.
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
lyzer-px f9e5d0af 2025-08-08T18:06:55 fix: i and count misconception
lyzer-px f42d48dc 2025-08-08T18:03:10 feat: loops through tags on map and do_block
lyzer-px e1e4a8af 2025-08-08T17:56:17 fix: tag -> ptag
Thomas de Grivel 4d756494 2025-08-08T17:55:58 ws
lyzer-px f8a792de 2025-08-08T17:55:09 fix: marshall_read_do_block
lyzer-px 4b266bb4 2025-08-08T17:47:34 fix: marshall_read_map
lyzer-px 41506b5e 2025-08-08T15:40:41 wip: passing the progress
Thomas de Grivel 0a0c9c9d 2025-08-07T20:09:28 fix: make ikc3 marshall tests pass !
Thomas de Grivel 25be3c59 2025-08-07T18:39:55 sort switch case
Thomas de Grivel 47a85ea3 2025-08-07T18:23:57 error handling
Thomas de Grivel fcc0dad9 2025-08-07T18:22:05 error handling
Thomas de Grivel 780e4f45 2025-08-07T13:14:18 fix marshalling of s_str
Thomas de Grivel 2c02c35a 2025-08-06T17:03:59 marshall test in ikc3, with loopback function
Thomas de Grivel 360864a5 2025-08-06T16:31:18 fix build and add tests for marshall
lyzer-px db03f98e 2025-08-06T15:33:19 fix: type_errors
lyzer-px 01d2fc70 2025-08-06T15:29:50 feat: added more error handline on tag_clean and list_clean
lyzer-px 10e77739 2025-08-06T15:13:51 fix: added spaces to func declarations
Thomas de Grivel c8ef3d4c 2025-08-06T12:27:54 rename s_array.dimension to dimension_count
lyzer-px 528a0327 2025-08-06T11:57:44 feat: ptag_clean
Google Search Manual be76dfe0 2025-08-05T12:47:40 feat: MARSHALL_P macro
Thomas de Grivel a21f47fa 2025-08-05T01:59:28 wip backup
lyzer-px 5f00909a 2025-08-04T11:57:20 fix: err inspect didn't require a pointer
lyzer-px 700935af 2025-08-04T11:41:50 feat: read ptr(free)
lyzer-px cd64321d 2025-08-04T11:28:04 fix: compatible types for generic
lyzer-px 684e2c71 2025-08-03T16:26:45 feat: added all skeletons of marshall_read functions
lyzer-px 832b091e 2025-08-03T15:13:30 feat: added marhsall_read_cow
Thomas de Grivel 2d20dcd1 2025-08-02T19:08:26 feat: KC3 uptime and pcallable and pvar names
lyzer-px 51255358 2025-08-01T17:47:19 wip: added more functions
lyzer-px b1ee9258 2025-07-31T12:34:49 feat: added marshall_read_ht functions
lyzer-px 29262c6f 2025-07-30T18:18:00 fix: heap size on read_tests