libkc3/env.c


Log

Author Commit Date CI Message
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
Thomas de Grivel 4da525ed 2025-01-07T11:48:44 env_and, env_or
Thomas de Grivel 40acb9cd 2025-01-06T18:13:38 wip smtp
Thomas de Grivel e1b3ac96 2024-12-31T05:57:49 fix env_init_args
Thomas de Grivel bdc01abc 2024-12-25T05:15:02 wip
Thomas de Grivel 4e291bf8 2024-12-21T16:14:13 wip compatibility with C++
Thomas de Grivel ac77b4d6 2024-12-20T21:08:48 whitespace
Jeremy JEANNE a4b39ead 2024-12-20T20:52:00 libkc3/env.c ncpu
Thomas de Grivel 376bbec4 2024-12-20T13:21:21 ncpu global variable
Thomas de Grivel fe0d359e 2024-12-10T09:45:19 fix cfn mutex and env_fork, add vegeta testing
Thomas de Grivel f0c03c8d 2024-12-09T15:58:34 env_fork
Thomas de Grivel 8a7abc20 2024-12-04T10:38:39 wip threads, httpd
Thomas de Grivel cc8dc525 2024-12-03T21:59:56 fix memleak
Thomas de Grivel 8b308f7d 2024-12-03T13:56:56 List.count
Thomas de Grivel b6e7d3c9 2024-12-03T12:42:50 make env forkable
Thomas de Grivel 1165bf0f 2024-12-03T11:06:11 g_kc3_env as a pointer
Thomas de Grivel 7b870505 2024-12-02T20:39:37 wip threads
jeremy 38749fae 2024-11-28T18:39:08 env_eval_call_fn_args
Thomas de Grivel de1e0c3a 2024-11-27T15:36:46 fix build on OpenBSD
Thomas de Grivel e5030cf5 2024-11-26T21:12:10 better error messages
Thomas de Grivel c44dd7ae 2024-11-20T12:16:25 'trace' boolean in env
Thomas de Grivel f902c493 2024-11-19T21:52:59 plug memleaks
Thomas de Grivel 0059a8ae 2024-11-19T15:32:37 fix fn env frame
Thomas de Grivel e15955c2 2024-11-18T21:14:18 fix paths with double slash (//)
Thomas de Grivel f661ace0 2024-11-18T16:27:13 fix compilation after rebase
Thomas de Grivel ec70b853 2024-11-18T15:09:00 fix tests
Thomas de Grivel df38cb84 2024-11-18T10:29:36 wip const and s_callable
Thomas de Grivel 96b055e1 2024-11-14T16:27:55 wip const and s_callable
Thomas de Grivel 80cb8e95 2024-11-18T11:20:30 Facts.collect_with
jeremy 0bc74da1 2024-11-14T17:23:32 wiki find
jeremy a059c8f3 2024-11-14T14:53:48 wip fact_with_macro
Thomas de Grivel 39aa089e 2024-11-08T13:44:01 time
Thomas de Grivel 313b5a67 2024-11-07T15:33:17 fix httpd
Thomas de Grivel 54a05ab1 2024-11-07T13:09:56 wip fixing time init copy
Thomas de Grivel 5ff33ed9 2024-11-06T20:12:10 env_eval_equal_time: fix evaluation of time by casting twice.
Thomas de Grivel bc28a61e 2024-11-04T15:29:30 http sessions
Thomas de Grivel 8a2cf6e0 2024-11-04T06:15:59 fix double free in facts_first_with_tags
Thomas de Grivel 463e1d78 2024-11-01T13:56:23 fix env_facts_first_with
Thomas de Grivel 7fadaf12 2024-10-31T18:17:06 fix let and Map in Struct
Thomas de Grivel d3f17ba4 2024-10-29T16:27:43 wip
Thomas de Grivel 17d27816 2024-10-29T12:12:26 remove config.kc3
Thomas de Grivel ccd0b9a2 2024-10-29T11:28:52 wip httpd
Thomas de Grivel dca39366 2024-10-21T11:46:12 wip
Thomas de Grivel 155708c1 2024-10-19T11:55:01 fix pattern matching of variables
Thomas de Grivel 42d88e08 2024-10-19T11:37:40 env_eval_equal_tag: bind and set variables
Thomas de Grivel 40cacf8f 2024-10-15T17:37:13 fix {a, b} = {1, 2}