]> Kevux Git Server - controller/commit
Progress: Continue migrating the project, getting close to wrapping up migration.
authorKevin Day <Kevin@kevux.org>
Mon, 8 Jul 2024 00:42:31 +0000 (19:42 -0500)
committerKevin Day <Kevin@kevux.org>
Mon, 8 Jul 2024 00:42:31 +0000 (19:42 -0500)
commit2d9bc105f4a5b1577f23fb4bcb22bb3d1294ba5b
treea9eaf4d0f1fe2032ec31f82404fec25e83ffcdef
parentf8fe8732155b49d0038df0066951becc8e19a416
Progress: Continue migrating the project, getting close to wrapping up migration.

The program appears to run and work for simple scripts.
I have not done an extensive code review.
I have not done an extensive runtime test.

This reduces the small allocation down from 16 to 8 which shows a closer allocation level to that of the 0.6 version of Controller.
The number of allocations is still fewer even with this change, so that is real good.

Add some missing code and handle other problems such as allocation problems.

An incorrect lock is being used on the execution.
I need to look out for other accidental lock migration mistakes.

This performs the time calculation changes that I recently added as a separate commit in the 0.6 version of Controller.
sources/c/main/common/define.h
sources/c/main/common/type/instance.c
sources/c/main/common/type/rule.c
sources/c/main/entry/process.c
sources/c/main/rule/execute.c
sources/c/main/rule/instance.c
sources/c/main/thread/entry.c
sources/c/main/time.c