summaryrefslogtreecommitdiffstats
path: root/Settings.c
diff options
context:
space:
mode:
authorExplorer09 <explorer09@gmail.com>2024-04-18 22:18:40 +0800
committerBenBE <BenBE@geshi.org>2024-04-20 19:36:00 +0200
commitc2c2a70997a0bf40b0484af6d82c4d41d370d06d (patch)
treeaf1e89442ddadf21cebccd2d60705cc4258d2454 /Settings.c
parentc167a2c4c514ffb1feb3b087060e0c0ee36578d1 (diff)
Define MeterModeId to unsigned int and use it throughout
All uses of meter drawing "mode" numbers now have the type `MeterModeId`, including the uses in structures and arrays. `MeterModeId` is defined as `unsigned int`, as (currently) it doesn't save any code size by defining it to any smaller type. Signed-off-by: Kang-Che Sung <explorer09@gmail.com>
Diffstat (limited to 'Settings.c')
-rw-r--r--Settings.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/Settings.c b/Settings.c
index a689b42b..9b457d86 100644
--- a/Settings.c
+++ b/Settings.c
@@ -108,9 +108,9 @@ static void Settings_readMeterModes(Settings* this, const char* line, unsigned i
}
column = MINIMUM(column, HeaderLayout_getColumns(this->hLayout) - 1);
this->hColumns[column].len = len;
- int* modes = len ? xCalloc(len, sizeof(int)) : NULL;
+ MeterModeId* modes = len ? xCalloc(len, sizeof(MeterModeId)) : NULL;
for (int i = 0; i < len; i++) {
- modes[i] = atoi(ids[i]);
+ modes[i] = (MeterModeId) atoi(ids[i]);
}
String_freeArray(ids);
this->hColumns[column].modes = modes;
@@ -123,7 +123,7 @@ static bool Settings_validateMeters(Settings* this) {
for (size_t column = 0; column < colCount; column++) {
char** names = this->hColumns[column].names;
- const int* modes = this->hColumns[column].modes;
+ const MeterModeId* modes = this->hColumns[column].modes;
const size_t len = this->hColumns[column].len;
if (!len)
@@ -164,7 +164,7 @@ static void Settings_defaultMeters(Settings* this, unsigned int initialCpuCount)
this->hColumns = xCalloc(HeaderLayout_getColumns(this->hLayout), sizeof(MeterColumnSetting));
for (size_t i = 0; i < 2; i++) {
this->hColumns[i].names = xCalloc(sizes[i] + 1, sizeof(char*));
- this->hColumns[i].modes = xCalloc(sizes[i], sizeof(int));
+ this->hColumns[i].modes = xCalloc(sizes[i], sizeof(MeterModeId));
this->hColumns[i].len = sizes[i];
}
@@ -646,7 +646,7 @@ static void writeMeterModes(const Settings* this, OutputFunc of,
if (this->hColumns[column].len) {
const char* sep = "";
for (size_t i = 0; i < this->hColumns[column].len; i++) {
- of(fp, "%s%d", sep, this->hColumns[column].modes[i]);
+ of(fp, "%s%u", sep, this->hColumns[column].modes[i]);
sep = " ";
}
} else {

© 2014-2024 Faster IT GmbH | imprint | privacy policy