libkc3/env.c


Log

Author Commit Date CI Message
Thomas de Grivel feb371e5 2025-08-05T15:40:49 fix config_common and config.subr for config_have_generic_sw_uw.
Thomas de Grivel f8317f48 2025-08-05T05:07:47 wip
Thomas de Grivel a21f47fa 2025-08-05T01:59:28 wip backup
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 6ed7c240 2025-08-02T13:12:29 vibe coding kc3_uptime and time_diff_to_str and kc3 wrappers for those two functions.
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 dec6e133 2025-07-25T12:49:22 time.c -> timespec.c
lyzer-px bbd83477 2025-07-25T18:02:09 refactor: TAG_LIST -> TAG_PLIST
Thomas de Grivel c7c622ca 2025-07-22T04:57:55 ws: 72 columns
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 944c07d2 2025-07-21T02:28:03 wip p_*
Thomas de Grivel 87826002 2025-07-21T01:59:24 refactor types.h p_* types
Thomas de Grivel a1a0a02b 2025-07-20T17:34:38 fix env_while unwind protect jmp_buf order on stack
Thomas de Grivel 7158549a 2025-07-20T17:11:55 wip tests, test_asan
Thomas de Grivel bb00d0c3 2025-07-20T15:11:03 fix setjmp clobbering of dest in env_while
Thomas de Grivel 94d38022 2025-07-19T15:14:26 wip
Thomas de Grivel 6a257091 2025-07-17T08:25:08 remove auto loading in env and env_eval
Thomas de Grivel 35420107 2025-07-17T07:51:33 remove module autoloading at struct init
Thomas de Grivel 62130b38 2025-07-15T15:51:17 fix volatile
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 8bd8369b 2025-07-14T23:09:08 fix double free
Thomas de Grivel e5d2d2fe 2025-07-14T22:44:30 wip pvar
Thomas de Grivel 8381525f 2025-07-14T22:19:22 wip memleaks tag_pvar clean
Thomas de Grivel 5f401137 2025-07-14T21:46:33 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 c494637b 2025-06-16T14:29:43 bugfix for env_facts_first_with_tags
Thomas de Grivel d859e66b 2025-06-15T21:15:21 minor tweaks
Thomas de Grivel 0ae53fa7 2025-06-13T17:24:14 unwind_protect and minor tweaks
Thomas de Grivel 2cd20c1a 2025-06-12T19:25:32 refactor env_init_*, env_clean_*.
Thomas de Grivel 747d0ec2 2025-06-12T18:58:09 wip memleak call callable
Thomas de Grivel d9f11eda 2025-06-11T17:10:53 facts_with stack pointer leak
Thomas de Grivel 3fbc9b37 2025-05-26T14:20:14 fix env_facts_with_macro unwind protect
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 193b6cf0 2025-05-22T20:13:33 env_facts_with*: unwind_protect
Thomas de Grivel 3765ba91 2025-05-22T19:06:49 unwind_protect env_facts_with
Thomas de Grivel f6983ea4 2025-05-20T19:40:31 unwind protect for transactions
Thomas de Grivel 2728807f 2025-05-20T13:38:49 env_facts_collect_with: as the callback argument is local put it on the stack.
Thomas de Grivel 6f8ac880 2025-05-13T15:52:19 hook unwind_protect logic into kc3.c, renamed tests for do_block and added tests for block and unwind_protect
Thomas de Grivel 26820d0b 2025-05-12T17:02:48 kc3_access -> str_access
Thomas de Grivel 036ad8d8 2025-04-29T23:18:03 fix file_close, list_filter_
Thomas de Grivel a16819fb 2025-04-29T21:16:54 refactor: rename block into do_block
Thomas de Grivel 6c1aa873 2025-04-17T12:41:42 lock transactions rw
Thomas de Grivel e44c8427 2025-04-14T23:17:37 facts with transaction
Thomas de Grivel 5fbd1604 2025-04-09T20:53:17 add path to env
Thomas de Grivel 21faa3df 2025-04-08T18:21:23 wip freebsd
Thomas de Grivel 722af4ce 2025-04-07T21:03:42 wip install
Thomas de Grivel 707aacf6 2025-04-07T18:18:36 wip install img
Thomas de Grivel e51bbe40 2025-03-26T19:16:44 fix various bugs
Thomas de Grivel 5ca06dac 2025-03-17T22:37:36 fix memleaks in sym_anon
Thomas de Grivel d1c8db9c 2025-03-16T20:07:20 fix make test_libkc3_asan
Thomas de Grivel 76b12911 2025-03-16T19:20:43 wip memleaks
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 9aba5845 2025-03-11T13:45:07 fix tests
Thomas de Grivel dcb2126f 2025-03-11T11:38:14 wip tests
Thomas de Grivel 7b8536d5 2025-03-11T11:02:52 fix env_clean segv
Thomas de Grivel 473ea787 2025-03-10T20:15:25 wip segv
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 7a6dc925 2025-03-10T15:54:30 sym_anon
Thomas de Grivel ed15291d 2025-03-10T15:08:32 wip env_global/env_default pstruct
Thomas de Grivel 1b7d95b9 2025-03-10T12:18:00 wip env.c env_global and env_default
Thomas de Grivel 0456418a 2025-03-09T21:27:29 wip ops pstruct
Thomas de Grivel 14308a8e 2025-03-09T20:37:32 try to split default env and global env
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
Thomas de Grivel b3aff0cd 2025-03-09T12:35:03 fix loading order
Thomas de Grivel de13858b 2025-03-07T23:34:29 wip ops pstruct
Thomas de Grivel af4b45e4 2025-03-07T18:55:41 fix env.c
Thomas de Grivel 935e66ad 2025-03-07T14:46:14 wip ops / pstruct
Thomas de Grivel d1302beb 2025-03-06T09:41:04 wip pstruct
Thomas de Grivel d7be947b 2025-03-04T16:28:54 fix env.c
Thomas de Grivel 72907a3f 2025-03-04T16:09:13 wip operators and struct/pstruct pass by ref
Thomas de Grivel ee66f119 2025-03-04T14:05:40 wip tests ops and facts_with
Thomas de Grivel fc6cc58f 2025-03-04T04:25:20 wip tests ops defoperator
Thomas de Grivel cac93052 2025-03-03T21:04:20 wip ops special
Thomas de Grivel 4f04f8f8 2025-03-03T20:41:48 wip special operators
Thomas de Grivel 5806fc0e 2025-03-03T19:17:45 add fixme warning for multiple env and only use env_global()->ops for now.
Thomas de Grivel 118ce988 2025-03-03T19:11:16 fix ops with multiple env
Thomas de Grivel e104f071 2025-03-03T18:12:50 fix tests and env_eval_call_resolve
Thomas de Grivel f39d8727 2025-03-03T16:46:36 wip bugfixes
Thomas de Grivel db40523c 2025-03-02T16:14:12 Change copyright wording and extend to 2025
Thomas de Grivel b37aa75e 2025-03-01T15:54:36 wip ops
Thomas de Grivel c6dbdf10 2025-03-01T10:43:02 fix memleaks
Thomas de Grivel dfb46a5a 2025-02-25T21:54:02 wip tests
Thomas de Grivel 9f58332d 2025-02-25T12:57:00 fix operators
Thomas de Grivel 2e2d907c 2025-02-25T12:38:36 fix refactoring operators struct and implementation semantics
Thomas de Grivel f20a8909 2025-02-24T01:17:30 op / ops
Thomas de Grivel b52185ba 2025-02-14T22:40:46 wip clang64 msys2
Thomas de Grivel dc3ee3a0 2025-02-14T15:47:54 wip clang64 msys2
Thomas de Grivel df437cf0 2025-01-21T16:15:41 wip release 0.1.14
Thomas de Grivel bbc7830b 2025-01-10T01:41:20 security