]> Kevux Git Server - fll/commit
Update: Controller "init" is not always operating as expected and improve error printing.
authorKevin Day <thekevinday@gmail.com>
Tue, 28 Sep 2021 03:14:48 +0000 (22:14 -0500)
committerKevin Day <thekevinday@gmail.com>
Tue, 28 Sep 2021 03:36:04 +0000 (22:36 -0500)
commit4358524b192dbcb4518f72b36f74fa6be969262d
tree6f0a89c65fb0046aab550a9aae0d583a8707d6c0
parent07319f2fb0286e7d9e4d0bb01f0b3daf20d60d7c
Update: Controller "init" is not always operating as expected and improve error printing.

The execute as init state needs to be run with the as init settings set.
The settings.mode needs to be set to run as a service.
(I am considering adding a new standard practice for programs to accept default objects that are passed to the appropriate function from any main().)

Cleanup the printing:
- Using "print" rather than "output" (because it is shorter and "print" is already being used in some places for this).
- Get rid of one nesting level to further simplify the code using return (and avoid an extra operation from the "!").
- When exiting due to an interrupt, do not print an error message.
level_3/controller/c/controller.c
level_3/controller/c/controller.h
level_3/controller/c/main.c
level_3/controller/c/private-common.c
level_3/controller/c/private-controller.c
level_3/controller/c/private-entry.c
level_3/controller/c/private-rule.c
level_3/controller/c/private-rule.h