]> Kevux Git Server - controller/commit
Progress: Continue implementing controlfile and initfile support.
authorKevin Day <Kevin@kevux.org>
Thu, 20 Nov 2025 04:43:34 +0000 (22:43 -0600)
committerKevin Day <Kevin@kevux.org>
Thu, 20 Nov 2025 04:43:34 +0000 (22:43 -0600)
commitc9a2dfbf697b576426884ef3eccd890c80e82be2
tree58b986b56f32e1e65690c1e44a8ab399ed954b8c
parente9d91df2016487649fd33a271799ca4003b8a85e
Progress: Continue implementing controlfile and initfile support.

Change the code to pre-process and load all of the Rules during the Entry/Exit load.
The existing dynamic Rule file loading still happens, but only when not using a `controlfile`/`initfile`.
This, however, is unlikely to be used and that code might be gutted in the future.

Add new `F_load_not` status error for when the loading fails.

Update the error and debug printing functions to not use `debug` instead of `line_file`.
This brings the functions in line with the FLL debug printing functionality.

This still does not load the `controlfile`/`initfile` just yet.
62 files changed:
data/build/settings.init
data/build/stand_alone/config.h
data/build/stand_alone/settings.controller
data/build/stand_alone/settings.init
sources/c/program/controller/main/common.c
sources/c/program/controller/main/common/string.c
sources/c/program/controller/main/common/string.h
sources/c/program/controller/main/entry.c
sources/c/program/controller/main/entry.h
sources/c/program/controller/main/entry/action.c
sources/c/program/controller/main/entry/preprocess.c
sources/c/program/controller/main/entry/process.c
sources/c/program/controller/main/entry/setting.c
sources/c/program/controller/main/file.c
sources/c/program/controller/main/file.h
sources/c/program/controller/main/perform.c
sources/c/program/controller/main/print/debug/rule/action.c
sources/c/program/controller/main/print/debug/rule/action.h
sources/c/program/controller/main/print/debug/rule/execute.c
sources/c/program/controller/main/print/debug/rule/execute.h
sources/c/program/controller/main/print/debug/rule/instance.c
sources/c/program/controller/main/print/debug/rule/instance.h
sources/c/program/controller/main/print/error/entry.c
sources/c/program/controller/main/print/error/entry.h
sources/c/program/controller/main/print/error/entry/action.c
sources/c/program/controller/main/print/error/entry/action.h
sources/c/program/controller/main/print/error/entry/item.c
sources/c/program/controller/main/print/error/entry/item.h
sources/c/program/controller/main/print/error/entry/setting.c
sources/c/program/controller/main/print/error/entry/setting.h
sources/c/program/controller/main/print/error/lock.c
sources/c/program/controller/main/print/error/lock.h
sources/c/program/controller/main/print/error/perform/pid.c
sources/c/program/controller/main/print/error/perform/pid.h
sources/c/program/controller/main/print/error/rule.c
sources/c/program/controller/main/print/error/rule.h
sources/c/program/controller/main/print/error/rule/action.c
sources/c/program/controller/main/print/error/rule/action.h
sources/c/program/controller/main/print/error/rule/instance.c
sources/c/program/controller/main/print/error/rule/instance.h
sources/c/program/controller/main/print/error/rule/item.c
sources/c/program/controller/main/print/error/rule/item.h
sources/c/program/controller/main/print/error/rule/setting.c
sources/c/program/controller/main/print/error/rule/setting.h
sources/c/program/controller/main/print/warning/entry/action.c
sources/c/program/controller/main/print/warning/entry/action.h
sources/c/program/controller/main/print/warning/entry/item.c
sources/c/program/controller/main/print/warning/entry/item.h
sources/c/program/controller/main/print/warning/entry/setting.c
sources/c/program/controller/main/print/warning/entry/setting.h
sources/c/program/controller/main/print/warning/rule/action.c
sources/c/program/controller/main/print/warning/rule/action.h
sources/c/program/controller/main/print/warning/rule/item.c
sources/c/program/controller/main/print/warning/rule/item.h
sources/c/program/controller/main/print/warning/rule/setting.c
sources/c/program/controller/main/print/warning/rule/setting.h
sources/c/program/controller/main/process.c
sources/c/program/controller/main/rule/execute.c
sources/c/program/controller/main/rule/instance.c
sources/c/program/controller/main/rule/read.c
sources/c/program/controller/main/rule/setting.c
sources/c/program/controller/main/status.c