libkc3/env_eval.c


Log

Author Commit Date CI Message
Thomas de Grivel a9077c87 2025-09-04T01:19:32 wip memory corruption or bug in facts_remove_fact
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 ae614143 2025-09-03T12:11:09 fix test/httpd dump and optimize doc_index and sitemap
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 a28c0299 2025-09-02T17:10:52 block all env_def* and kc3_def* if securelevel(0) > 1
Thomas de Grivel 34f94089 2025-09-02T15:27:12 securelevel(level > 0) → block cfn definition, eval, and system calls
Thomas de Grivel 14e42915 2025-08-22T18:01:04 cleanup: Remove tag_to_const_pointer and refactor call sites.
Perle cac787da 2025-08-22T15:49:40 feat: added headers for pointer.h
Thomas de Grivel 0af87973 2025-08-18T23:51:08 wip pfacts
Thomas de Grivel dfa0bce9 2025-08-14T14:58:31 dump and restore env
Thomas de Grivel 8d242f21 2025-08-12T18:02:40 add stacktrace to env_eval_call_resolve
Thomas de Grivel fca0446a 2025-08-12T16:12:32 delete existing frame before callable_fn evaluation
Thomas de Grivel 365c16df 2025-08-12T14:23:46 wip embed and fn frame corruption
Thomas de Grivel 11928701 2025-08-10T23:31:04 wip embed and str_init_concatenate_list
Thomas de Grivel c8ef3d4c 2025-08-06T12:27:54 rename s_array.dimension to dimension_count
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
Thomas de Grivel 979b3eef 2025-07-26T19:48:21 refactor types.h
Thomas de Grivel c83f69f4 2025-07-25T11:21:22 fix double free (stupid one...)
lyzer-px bbd83477 2025-07-25T18:02:09 refactor: TAG_LIST -> TAG_PLIST
lyzer-px 2fe26722 2025-07-24T17:15:45 refactor: list_new_copy -> list_new_copy_all; fix: marshall_test expected strings
Thomas de Grivel 6160bff2 2025-07-21T13:03:11 tests pass: refactor p_*
Thomas de Grivel 87826002 2025-07-21T01:59:24 refactor types.h p_* types
Thomas de Grivel d05d821d 2025-07-20T23:55:00 split env_eval_equal.c env_eval_quote.c
Thomas de Grivel b73bb339 2025-07-17T11:20:38 wip no autoload
Thomas de Grivel 6a257091 2025-07-17T08:25:08 remove auto loading in env and env_eval
Thomas de Grivel cf6d70db 2025-07-15T13:41:09 fix env_eval_call_fn_args
Thomas de Grivel d5a23dfa 2025-07-15T12:34:55 fix unwind protect
Thomas de Grivel 52eeb1df 2025-07-15T01:33:29 unwind protect env_eval_call_arguments
Thomas de Grivel efc9459b 2025-07-15T00:34:22 wip memleak env_eval_call_fn_args
Thomas de Grivel b21479fe 2025-07-15T00:06:49 wim memleaks in env_eval_callable
Thomas de Grivel a4170a32 2025-07-14T20:32:39 fix pvar
Thomas de Grivel 1c2a5430 2025-07-14T18:32:43 fix ikc3> ? = 1
Thomas de Grivel cfe8bb54 2025-07-14T18:21:41 wip pvar
Thomas de Grivel 0a4deeef 2025-07-14T18:06:29 wip pvar
Thomas de Grivel 08729c30 2025-07-14T17:09:37 wip pvar
Thomas de Grivel 9a99c242 2025-07-14T00:42:16 wip pvar
Thomas de Grivel 149669c1 2025-07-04T23:45:20 wip frame
Thomas de Grivel ca3863a3 2025-06-29T19:07:31 env_frame_capture
Thomas de Grivel cf1e271c 2025-06-16T14:57:18 bugfixes for env_eval_call
Thomas de Grivel b4beac65 2025-06-16T14:34:55 wip env_eval_call_fn_args
Thomas de Grivel b7db7374 2025-06-16T14:30:21 wip block_clean in env_eval_call_fn_args
Thomas de Grivel d859e66b 2025-06-15T21:15:21 minor tweaks
Thomas de Grivel a615bd76 2025-06-13T17:24:39 unwind protect dance for env_eval_call_fn_args
Thomas de Grivel 747d0ec2 2025-06-12T18:58:09 wip memleak call callable
Thomas de Grivel eb5040d0 2025-05-26T13:33:47 fix double free in env_eval_fn_args
Thomas de Grivel 4d2244bf 2025-05-26T11:38:30 fix compilation under Linux gcc
Thomas de Grivel fb7cf950 2025-05-23T20:03:57 unwind protect for function call
Thomas de Grivel 30c9375b 2025-05-05T10:16:18 block in functions
Thomas de Grivel 73067794 2025-04-30T00:15:47 wip
Thomas de Grivel a16819fb 2025-04-29T21:16:54 refactor: rename block into do_block
Thomas de Grivel 5251739d 2025-04-27T19:36:29 wip httpd and silence_errors
Thomas de Grivel 41388f7b 2025-04-18T23:29:53 fix tag_init_from_str
Thomas de Grivel 85849758 2025-04-18T22:33:48 fix env_eval_equal_tag warnings
Thomas de Grivel d1c8db9c 2025-03-16T20:07:20 fix make test_libkc3_asan
Thomas de Grivel e4808e3a 2025-03-16T18:18:08 ikc3 --copy for pass by copy
Thomas de Grivel 29e7a7e6 2025-03-14T23:40:07 struct_type -> pstruct_type
Thomas de Grivel 4885ef3d 2025-03-14T20:42:27 wip pcallable
Thomas de Grivel a030f9af 2025-03-10T19:57:19 pstruct_type
Thomas de Grivel 75a14eb5 2025-03-10T18:06:50 wip 4th refactor in a row: pstruct_type
Thomas de Grivel c8c572d2 2025-03-09T19:45:56 split env.h and env_eval.h
Thomas de Grivel 1dca8758 2025-03-09T19:11:20 split env.c and env_eval.c