Number CPUs from zero by default.

Numbering from one is idiosyncratic and inconsistent with basically
everything else in the world; it doesn't make much sense as default
behavior.

All naming is updated to reflect that numbering from one is a
non-default, opt-in option.  The old label of the flag saved in htoprc
("cpu_count_from_zero") is still supported for backwards compatibility
with existing configs, however.
This commit is contained in:
Zev Weiss
2019-12-19 16:30:45 -06:00
parent a2fef38be7
commit 2899ed4cb0
3 changed files with 9 additions and 6 deletions

View File

@ -31,7 +31,7 @@ typedef struct Settings_ {
int direction;
ProcessField sortKey;
bool countCPUsFromZero;
bool countCPUsFromOne;
bool detailedCPUTime;
bool showCPUUsage;
bool showCPUFrequency;
@ -56,7 +56,7 @@ typedef struct Settings_ {
bool changed;
} Settings;
#define Settings_cpuId(settings, cpu) ((settings)->countCPUsFromZero ? (cpu) : (cpu)+1)
#define Settings_cpuId(settings, cpu) ((settings)->countCPUsFromOne ? (cpu)+1 : (cpu))
void Settings_delete(Settings* this);