libkc3

Branch


Log

Author Commit Date CI Message
Thomas de Grivel 54e14e75 2025-09-21T14:17:49 fix struct type offset calculation for macos amd64
Thomas de Grivel e19d96f1 2025-09-21T14:14:35 fix build without pthread
Thomas de Grivel 3fbd53a3 2025-09-20T04:39:45 fix SRC_TOP
Thomas de Grivel da1d4098 2025-09-19T11:31:23 fix do_block_init_cast
Thomas de Grivel 2babaf9a 2025-09-19T11:25:53 fix data.c for do blocks (Block)
Thomas de Grivel 58b3e844 2025-09-18T13:51:49 fix pdf xref (maps in structs)
Thomas de Grivel bd393522 2025-09-18T02:25:38 add full struct test and missing code to make it pass
Thomas de Grivel 309c9bc8 2025-09-17T17:05:07 fix tag_mod
Thomas de Grivel 77f26ec2 2025-09-17T16:56:09 fix tag_neg and tag_div
Thomas de Grivel 7e83f4cc 2025-09-17T16:47:44 fix tag_add test after refactor of tag_integer_reduce
Thomas de Grivel 44f02481 2025-09-17T16:34:45 fix refactor of tag_integer_reduce
Thomas de Grivel 09576dd5 2025-09-17T16:20:33 fix tag_mul
Thomas de Grivel e9d7273a 2025-09-17T16:14:59 refactor tag_integer_reduce
Thomas de Grivel 57b18ebd 2025-09-17T00:34:12 fix loading kc3 from non source dir
Thomas de Grivel d2554d41 2025-09-15T18:06:13 refactor hash_update_bool
Thomas de Grivel 6d759765 2025-09-15T18:05:23 fix data.c for do blocks (Block)
lyzer 06ef36ff 2025-09-15T17:35:27 wip pdf parser
Thomas de Grivel accae8a2 2025-09-15T16:57:14 fix map_init_cast
Thomas de Grivel ff2b0402 2025-09-15T16:51:37 fix Map handling in data.c
Thomas de Grivel b9e303f8 2025-09-11T12:58:26 tag_init_void
Thomas de Grivel 707585ca 2025-09-11T12:16:52 buf_parse_u*_decimal
Thomas de Grivel c678989c 2025-09-10T17:08:57 fix pdf_buf_parse_trailer
Thomas de Grivel 5c765c0e 2025-09-10T16:23:54 make progress on pdf parser
Thomas de Grivel 156029a6 2025-09-09T22:44:51 wip pdf_buf_parse_file, pdf_buf_parse_trailer
Thomas de Grivel fa358150 2025-09-09T16:54:03 fix bugs in pdf parser
Thomas de Grivel 16b41b3e 2025-09-09T04:22:14 goto ok
Thomas de Grivel ae95e9cc 2025-09-08T14:47:19 pdf_buf_parse_integer
Thomas de Grivel 151eb099 2025-09-15T00:42:03 print stacktrace on error
Thomas de Grivel bc40844d 2025-09-15T00:26:07 print stacktrace on error
Thomas de Grivel 9c3afa47 2025-09-13T18:48:13 run httpd with securelevel(2)
Thomas de Grivel 34d68e3c 2025-09-12T23:57:10 str_init_integer
Thomas de Grivel d4687e50 2025-09-12T23:13:12 fix ikc3 --copy
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 c3f67b04 2025-09-12T15:25:32 make mutex type portable in counter
Thomas de Grivel 1a51a933 2025-09-12T15:17:31 make tests pass, fix cfn_init_tag for &g_sym_Pointer.
Thomas de Grivel 36d3d3d0 2025-09-12T14:39:57 fix cfn_apply that returns a pointer as result type, set the pointer type and target type before calling the ffi.
Thomas de Grivel dd4a4c77 2025-09-12T13:57:06 fix dump
Thomas de Grivel 2fcec34e 2025-09-11T23:19:23 fix test/httpd/kc3.dump
Thomas de Grivel 92cce410 2025-09-11T22:13:48 fix refactor ht_get & ht_get_hash
Thomas de Grivel 283b9a70 2025-09-11T21:46:11 wip counter
Thomas de Grivel bbec7555 2025-09-11T20:58:57 fix KC3.require
Thomas de Grivel 1622c92e 2025-09-11T17:38:02 make fx
Thomas de Grivel 3f685486 2025-09-11T16:54:22 fix make fx
Thomas de Grivel a6e50037 2025-09-11T15:21:45 libkc3: env_if_then_else
Thomas de Grivel a3b77550 2025-09-11T14:54:26 wip fx
Thomas de Grivel 0a905b52 2025-09-11T14:20:06 wip httpd fx
Thomas de Grivel f94a0d2f 2025-09-07T17:50:18 port kc3 to NetBSD 10.1
Thomas de Grivel f5543225 2025-09-07T17:22:25 actually do not clean rwlock if not ready
Thomas de Grivel bcd3d383 2025-09-07T17:16:25 fix rwlock_clean on rwlock = {0}
Thomas de Grivel a99c1554 2025-09-07T17:07:21 add debug messages to rwlock destroy
Thomas de Grivel 4a42c25a 2025-09-07T16:16:00 return sysctl for ncpu on NetBSD
Thomas de Grivel 78b90b86 2025-09-06T12:18:04 env_eval: revert to pass by copy in callable eval
Thomas de Grivel 3ea221fe 2025-09-06T11:41:35 revert to local copy of s_call for env_eval_call
Thomas de Grivel f50c4a34 2025-09-05T21:01:41 wip mem leak
Thomas de Grivel 497817c3 2025-09-05T20:26:33 wip memleak
Thomas de Grivel 08657763 2025-09-05T19:37:44 wip mem leaks
Thomas de Grivel b7044c7d 2025-09-05T18:52:43 pcallable_init_copy refactor
Thomas de Grivel f9989e48 2025-09-05T18:28:49 refactor buf_parse_plist_paren
Thomas de Grivel b617d30f 2025-09-05T18:23:26 wip: refactor tag_init_pcall
Thomas de Grivel d031eaf3 2025-09-05T18:22:23 wip: refactor tag_init_pcall
Thomas de Grivel b9750869 2025-09-05T17:00:15 error handling
Thomas de Grivel ea7a64b2 2025-09-05T16:38:56 init
Thomas de Grivel 81172cc5 2025-09-05T16:21:43 better error messages
Thomas de Grivel 5dfbc89a 2025-09-05T15:59:12 fix various bugs
Thomas de Grivel 9e0cf3c1 2025-09-05T14:01:46 refactor *_new_ref -> p*_init_copy
Thomas de Grivel 755b4ec4 2025-09-05T13:20:41 wip call.kc3
Thomas de Grivel 1a9f9171 2025-09-05T13:08:43 call_ident, call_sym => pcall_ident, pcall_sym
Thomas de Grivel 452e95e6 2025-09-05T12:23:25 clear right after merge left in buf_parse_call_op_rec
Thomas de Grivel 141d7d3f 2025-09-04T21:21:56 fix error handling in facts_replace_tags
Thomas de Grivel 875495f7 2025-09-04T20:21:13 remove debug messages
Thomas de Grivel 99a4c3f5 2025-09-04T20:21:05 fix env_eval_quote_call
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 88b1b55f 2025-09-04T16:36:46 recount in hex e_tag_type comments
Thomas de Grivel b4f08176 2025-09-04T15:43:13 wip tests
Thomas de Grivel 1c650a41 2025-09-04T14:43:40 fix buf_parse_pcall_brackets
Thomas de Grivel a941a0e2 2025-09-04T14:24:47 wip double free
Thomas de Grivel 22c655b6 2025-09-04T13:44:44 fix bugs in call/pcall refactor
Thomas de Grivel 17a0f716 2025-09-04T01:50:29 tag_init pcall
Thomas de Grivel a9077c87 2025-09-04T01:19:32 wip memory corruption or bug in facts_remove_fact
Thomas de Grivel b81214b7 2025-09-03T21:18:36 debug
Thomas de Grivel 3440459e 2025-09-03T20:58:40 fix alphanum order
Thomas de Grivel 2c5db5af 2025-09-03T20:42:44 wip memory corruption, please run ASan
Thomas de Grivel 8c37a1ae 2025-09-03T16:31:20 wip call
Thomas de Grivel 46eafd3c 2025-09-03T14:14:48 buf_inspect_stacktrace → plist_reverse(stacktrace)
Thomas de Grivel 5875a8b4 2025-09-03T13:23:44 include securelevel.h in kc3.h
Thomas de Grivel ae614143 2025-09-03T12:11:09 fix test/httpd dump and optimize doc_index and sitemap
Thomas de Grivel afc249b4 2025-09-03T11:19:30 fix str_split with empty section
Thomas de Grivel 95067e52 2025-09-03T10:59:25 fix buf_read_to_str and str_init_slice error checking
Thomas de Grivel e9d5c8c9 2025-09-02T17:51:01 securelevel = 3 → block and abort on all env_eval_* functions
Thomas de Grivel 01ce95b5 2025-09-02T17:40:00 fix whitespace
Thomas de Grivel 627943a3 2025-09-02T17:37:53 securelevel > 1 → no facts add or remove unless cleaning global env
Thomas de Grivel a28c0299 2025-09-02T17:10:52 block all env_def* and kc3_def* if securelevel(0) > 1
Thomas de Grivel 7cd070cb 2025-09-02T15:55:10 comment on securelevel in file comments
Thomas de Grivel 34f94089 2025-09-02T15:27:12 securelevel(level > 0) → block cfn definition, eval, and system calls
Thomas de Grivel 29617eb2 2025-09-01T20:21:00 securelevel → update_sources
Thomas de Grivel edcff8a4 2025-09-01T20:20:06 securelevel