|
d77732fe
|
2025-10-14T15:00:23
|
|
libkc3: fix counter increase and decrease with eval_tag
|
|
dde9f510
|
2025-10-14T12:09:28
|
|
refactor system()
|
|
ecc443f7
|
2025-10-11T18:37:44
|
|
Fix compilation on MacOS
|
|
44db6d90
|
2025-10-10T18:44:26
|
|
wip: NetBSD compilation
|
|
3b1e583a
|
2025-09-22T02:08:54
|
|
fix http tests
|
|
512a4da4
|
2025-09-21T19:32:52
|
|
wip tls test
|
|
226e387d
|
2025-09-19T16:39:10
|
|
fix build of kc3_hostname on FreeBSD
|
|
625494f4
|
2025-09-19T16:38:15
|
|
fix memleak in kc3_system
|
|
18dddd28
|
2025-09-17T19:46:42
|
|
KC3.hostname()
|
|
2cde0b22
|
2025-09-08T17:20:40
|
|
Port file_access to kc3_file_access and wrap it to File.access(path, :rwx)
|
|
9684b075
|
2025-10-05T18:24:42
|
|
wip kpkg, env_dump_restore_resolve_path
|
|
e9d7273a
|
2025-09-17T16:14:59
|
|
refactor tag_integer_reduce
|
|
151eb099
|
2025-09-15T00:42:03
|
|
print stacktrace on error
|
|
bc40844d
|
2025-09-15T00:26:07
|
|
print stacktrace on error
|
|
6ddab394
|
2025-09-12T22:28:18
|
|
fix test_httpd
|
|
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.
|
|
bbec7555
|
2025-09-11T20:58:57
|
|
fix KC3.require
|
|
a6e50037
|
2025-09-11T15:21:45
|
|
libkc3: env_if_then_else
|
|
ea7a64b2
|
2025-09-05T16:38:56
|
|
init
|
|
5dfbc89a
|
2025-09-05T15:59:12
|
|
fix various bugs
|
|
1a9f9171
|
2025-09-05T13:08:43
|
|
call_ident, call_sym => pcall_ident, pcall_sym
|
|
46eafd3c
|
2025-09-03T14:14:48
|
|
buf_inspect_stacktrace → plist_reverse(stacktrace)
|
|
a28c0299
|
2025-09-02T17:10:52
|
|
block all env_def* and kc3_def* if securelevel(0) > 1
|
|
7cd070cb
|
2025-09-02T15:55:10
|
|
comment on securelevel in file comments
|
|
34f94089
|
2025-09-02T15:27:12
|
|
securelevel(level > 0) → block cfn definition, eval, and system calls
|
|
d93ed713
|
2025-08-28T02:39:14
|
|
support sysctl([:fs, :posix, :setuid])
|
|
5800825e
|
2025-08-27T12:25:25
|
|
refactored cfn tag_address -> cfn_macro kc3_address_of, env_address_of
|
|
68f20e99
|
2025-08-20T13:39:09
|
|
fix resurrection of binary log
|
|
f7200b12
|
2025-08-19T21:41:36
|
|
refactor file_open to accept s_str
|
|
f90faa91
|
2025-08-19T16:34:33
|
|
Fix pfacts queries in test ikc3
|
|
32d162e3
|
2025-08-14T22:48:00
|
|
wip dump/restore env
|
|
415fbad3
|
2025-08-13T17:47:12
|
|
KC3.dump((Str) path) and parse optional argument --restore PATH
|
|
11928701
|
2025-08-10T23:31:04
|
|
wip embed and str_init_concatenate_list
|
|
25e51e7a
|
2025-08-09T23:22:02
|
|
fix marshall read struct
|
|
2c02c35a
|
2025-08-06T17:03:59
|
|
marshall test in ikc3, with loopback function
|
|
79aa33a6
|
2025-08-06T16:15:50
|
|
implement wrappers for marshall_read in kc3
|
|
c8ef3d4c
|
2025-08-06T12:27:54
|
|
rename s_array.dimension to dimension_count
|
|
9dda9e0c
|
2025-08-05T14:30:41
|
|
wip marshall pstruct_type and marshall_data
|
|
63d336a7
|
2025-08-05T07:17:13
|
|
wip embed
|
|
a21f47fa
|
2025-08-05T01:59:28
|
|
wip backup
|
|
261cc860
|
2025-08-03T12:58:47
|
|
dereference arguments to _inspect_* for basic C numeric types.
|
|
6ed7c240
|
2025-08-02T13:12:29
|
|
vibe coding kc3_uptime and time_diff_to_str and kc3 wrappers for those two functions.
|
|
979b3eef
|
2025-07-26T19:48:21
|
|
refactor types.h
|
|
bbd83477
|
2025-07-25T18:02:09
|
|
refactor: TAG_LIST -> TAG_PLIST
|
|
c7c622ca
|
2025-07-22T04:57:55
|
|
ws: 72 columns
|
|
c2fb36ca
|
2025-07-15T20:19:01
|
|
fix: marshall function parameter mismatches
- Add missing heap parameter to marshall_tag call in kc3.c:718
- Add missing heap parameter to marshall_uw call in marshall.c:278
- Add missing heap parameter to marshall_tag call in marshall.c:282
- Fix marshall_heap_pointer function signature to match header declaration
- Fix marshall_list parameter to be const s_list * to match header
- Update test macros to include heap parameter and rename to MARSHALL_TEST_BUF_*
- Fix direct marshall_u32 calls in test functions to include heap parameter
|
|
1211dd9a
|
2025-07-10T16:25:57
|
|
wip TODO marshall.kc3
|
|
bb3dd14a
|
2025-07-10T16:10:57
|
|
refactor serialize -> marshall
|
|
6160bff2
|
2025-07-21T13:03:11
|
|
tests pass: refactor p_*
|
|
87826002
|
2025-07-21T01:59:24
|
|
refactor types.h p_* types
|
|
94d38022
|
2025-07-19T15:14:26
|
|
wip
|
|
7eb25b6a
|
2025-07-15T22:53:55
|
|
unwind_protect -> up
|
|
9d991580
|
2025-07-15T16:24:59
|
|
fix volatile
|
|
62130b38
|
2025-07-15T15:51:17
|
|
fix volatile
|
|
66c9b2fc
|
2025-07-15T15:31:19
|
|
ws
|
|
d5a23dfa
|
2025-07-15T12:34:55
|
|
fix unwind protect
|
|
58d94c73
|
2025-06-11T18:19:07
|
|
kc3 block
|
|
84efc5c8
|
2025-06-11T18:09:27
|
|
fix more block
|
|
3aeb42e6
|
2025-06-11T18:06:52
|
|
fix kc3_block
|
|
4d2244bf
|
2025-05-26T11:38:30
|
|
fix compilation under Linux gcc
|
|
fb7cf950
|
2025-05-23T20:03:57
|
|
unwind protect for function call
|
|
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
|
|
26820d0b
|
2025-05-12T17:02:48
|
|
kc3_access -> str_access
|
|
8df9b1b0
|
2025-05-01T16:12:30
|
|
block
|
|
a16819fb
|
2025-04-29T21:16:54
|
|
refactor: rename block into do_block
|
|
85849758
|
2025-04-18T22:33:48
|
|
fix env_eval_equal_tag warnings
|
|
e44c8427
|
2025-04-14T23:17:37
|
|
facts with transaction
|
|
52669e40
|
2025-03-23T21:20:02
|
|
fix buf_parse_comment
|
|
a92a2712
|
2025-03-19T16:50:34
|
|
fix array_dimension
|
|
789d6385
|
2025-03-17T11:07:03
|
|
kc3_access void returns void
|
|
aaa8d27a
|
2025-03-17T11:06:23
|
|
kc3_access void returns void
|
|
76b12911
|
2025-03-16T19:20:43
|
|
wip memleaks
|
|
29e7a7e6
|
2025-03-14T23:40:07
|
|
struct_type -> pstruct_type
|
|
4885ef3d
|
2025-03-14T20:42:27
|
|
wip pcallable
|
|
aea20589
|
2025-03-11T18:23:03
|
|
fix %Time{} in struct
|
|
9aba5845
|
2025-03-11T13:45:07
|
|
fix tests
|
|
473ea787
|
2025-03-10T20:15:25
|
|
wip segv
|
|
a030f9af
|
2025-03-10T19:57:19
|
|
pstruct_type
|
|
63fefe97
|
2025-03-10T12:27:35
|
|
minor tweaks
|
|
14308a8e
|
2025-03-09T20:37:32
|
|
try to split default env and global env
|
|
c8c572d2
|
2025-03-09T19:45:56
|
|
split env.h and env_eval.h
|
|
935e66ad
|
2025-03-07T14:46:14
|
|
wip ops / pstruct
|
|
90fd6c4e
|
2025-03-04T19:07:05
|
|
wip pstruct
|
|
47b604d6
|
2025-03-04T16:45:58
|
|
wip compilation for pstruct
|
|
beadf2e3
|
2025-03-04T03:17:06
|
|
fix %Buf{}
|
|
cac93052
|
2025-03-03T21:04:20
|
|
wip ops special
|
|
5806fc0e
|
2025-03-03T19:17:45
|
|
add fixme warning for multiple env and only use env_global()->ops for now.
|
|
2e861758
|
2025-03-03T12:43:38
|
|
wip op ops ht
|
|
db40523c
|
2025-03-02T16:14:12
|
|
Change copyright wording and extend to 2025
|
|
b37aa75e
|
2025-03-01T15:54:36
|
|
wip ops
|
|
f20a8909
|
2025-02-24T01:17:30
|
|
op / ops
|
|
a132c073
|
2025-02-22T15:12:54
|
|
List.length = cfn "kc3_list_length"
|
|
69f973a5
|
2025-02-15T00:17:05
|
|
implement UNIX functions as a 'not implemented' message on windoz
|
|
b52185ba
|
2025-02-14T22:40:46
|
|
wip clang64 msys2
|
|
40acb9cd
|
2025-01-06T18:13:38
|
|
wip smtp
|
|
0df57629
|
2025-01-04T20:37:43
|
|
fix env_fork race condition
|
|
7e04ab8a
|
2025-01-04T19:33:26
|
|
fix compilation on Ubuntu
|
|
4dfd532f
|
2025-01-03T01:11:36
|
|
wip fix sysctl
|
|
5c2d4bc6
|
2025-01-02T19:49:43
|
|
deserialize
|
|
e0766269
|
2024-12-23T18:48:34
|
|
kc3_sysctl
|