From 1a5925d51c220628a7fd7b7be4ae90b8b549ef77 Mon Sep 17 00:00:00 2001 From: Kevin Day Date: Sun, 30 Nov 2025 19:42:18 -0600 Subject: [PATCH] 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. --- sources/c/program/controller/main/common/type/interrupt.h | 2 +- sources/c/program/controller/main/print/output/entry/setting.c | 2 +- sources/c/program/controller/main/print/output/rule/validate.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) 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) { -- 1.8.3.1