From: Kevin Day Date: Mon, 1 Dec 2025 01:42:18 +0000 (-0600) Subject: Update: Avoid the use of bool, keeping it to a bare minimum. X-Git-Tag: 0.7.4~20 X-Git-Url: https://www.git.kevux.org/?a=commitdiff_plain;h=1a5925d51c220628a7fd7b7be4ae90b8b549ef77;p=controller Update: Avoid the use of bool, keeping it to a bare minimum. Use `uint8_t` to both enforce a specific byte size as well as provide the ability for it to be converted into a set of bits if need be, without breaking API or ABI. --- diff --git a/sources/c/program/controller/main/common/type/interrupt.h b/sources/c/program/controller/main/common/type/interrupt.h index 7e4454b..425d914 100644 --- a/sources/c/program/controller/main/common/type/interrupt.h +++ b/sources/c/program/controller/main/common/type/interrupt.h @@ -25,7 +25,7 @@ extern "C" { */ #ifndef _di_controller_interrupt_t_ typedef struct { - bool is_normal; + uint8_t is_normal; controller_t *main; } controller_interrupt_t; diff --git a/sources/c/program/controller/main/print/output/entry/setting.c b/sources/c/program/controller/main/print/output/entry/setting.c index 3b43b0c..a9f2745 100644 --- a/sources/c/program/controller/main/print/output/entry/setting.c +++ b/sources/c/program/controller/main/print/output/entry/setting.c @@ -271,7 +271,7 @@ extern "C" { // Entry Items. if (entry->items.used) { controller_entry_action_t *action = 0; - bool raw = F_false; + uint8_t raw = F_false; f_number_unsigned_t k = 0; for (i = 0; i < entry->items.used; ++i) { diff --git a/sources/c/program/controller/main/print/output/rule/validate.c b/sources/c/program/controller/main/print/output/rule/validate.c index c004596..ab0e2ca 100644 --- a/sources/c/program/controller/main/print/output/rule/validate.c +++ b/sources/c/program/controller/main/print/output/rule/validate.c @@ -16,7 +16,7 @@ extern "C" { // Find at least one of the requested Action. { - bool missing = F_true; + uint8_t missing = F_true; for (; i < rule->items.used; ++i) {