From 38f20c58e1d9085c636ba4531b1ccb51cd21b600 Mon Sep 17 00:00:00 2001 From: Jonathan Haylett Date: Fri, 23 Sep 2022 11:41:27 +0100 Subject: [PATCH] Change 1-bit boolean fields to bool type --- include/gamecube_definitions.h | 26 +++++++++++++------------- include/n64_definitions.h | 28 ++++++++++++++-------------- 2 files changed, 27 insertions(+), 27 deletions(-) diff --git a/include/gamecube_definitions.h b/include/gamecube_definitions.h index 83ad811..7bf54f0 100644 --- a/include/gamecube_definitions.h +++ b/include/gamecube_definitions.h @@ -12,21 +12,21 @@ enum class GamecubeCommand { }; typedef struct __attribute__((packed)) { - uint8_t a : 1; - uint8_t b : 1; - uint8_t x : 1; - uint8_t y : 1; - uint8_t start : 1; - uint8_t origin : 1; + bool a : 1; + bool b : 1; + bool x : 1; + bool y : 1; + bool start : 1; + bool origin : 1; uint8_t reserved0 : 2; - uint8_t dpad_left : 1; - uint8_t dpad_right : 1; - uint8_t dpad_down : 1; - uint8_t dpad_up : 1; - uint8_t z : 1; - uint8_t r : 1; - uint8_t l : 1; + bool dpad_left : 1; + bool dpad_right : 1; + bool dpad_down : 1; + bool dpad_up : 1; + bool z : 1; + bool r : 1; + bool l : 1; uint8_t reserved1 : 1; uint8_t stick_x; diff --git a/include/n64_definitions.h b/include/n64_definitions.h index f6689d7..e171820 100644 --- a/include/n64_definitions.h +++ b/include/n64_definitions.h @@ -12,21 +12,21 @@ enum class N64Command { }; typedef struct __attribute__((packed)) { - uint8_t dpad_right : 1; - uint8_t dpad_left : 1; - uint8_t dpad_down : 1; - uint8_t dpad_up : 1; - uint8_t start : 1; - uint8_t z : 1; - uint8_t b : 1; - uint8_t a : 1; + bool dpad_right : 1; + bool dpad_left : 1; + bool dpad_down : 1; + bool dpad_up : 1; + bool start : 1; + bool z : 1; + bool b : 1; + bool a : 1; - uint8_t c_right : 1; - uint8_t c_left : 1; - uint8_t c_down : 1; - uint8_t c_up : 1; - uint8_t r : 1; - uint8_t l : 1; + bool c_right : 1; + bool c_left : 1; + bool c_down : 1; + bool c_up : 1; + bool r : 1; + bool l : 1; uint8_t reserved1 : 1; uint8_t reserved0 : 1;