From 69f439eff387a6ecb52734e400b297a3c85f2285 Mon Sep 17 00:00:00 2001 From: Daniel Lange Date: Tue, 21 Sep 2021 08:35:19 +0200 Subject: New upstream version 3.1.0 --- SysArchMeter.c | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 SysArchMeter.c (limited to 'SysArchMeter.c') diff --git a/SysArchMeter.c b/SysArchMeter.c new file mode 100644 index 0000000..64b96c9 --- /dev/null +++ b/SysArchMeter.c @@ -0,0 +1,44 @@ +/* +htop - SysArchMeter.c +(C) 2021 htop dev team +Released under the GNU GPLv2, see the COPYING file +in the source distribution for its full text. +*/ + +#include "config.h" // IWYU pragma: keep + +#include "SysArchMeter.h" + +#include + +#include "CRT.h" +#include "Object.h" +#include "Platform.h" +#include "XUtils.h" + + +static const int SysArchMeter_attributes[] = {HOSTNAME}; + +static void SysArchMeter_updateValues(Meter* this) { + static char* string; + + if (string == NULL) + Platform_getRelease(&string); + + String_safeStrncpy(this->txtBuffer, string, sizeof(this->txtBuffer)); +} + +const MeterClass SysArchMeter_class = { + .super = { + .extends = Class(Meter), + .delete = Meter_delete + }, + .updateValues = SysArchMeter_updateValues, + .defaultMode = TEXT_METERMODE, + .maxItems = 0, + .total = 100.0, + .attributes = SysArchMeter_attributes, + .name = "System", + .uiName = "System", + .caption = "System: ", +}; -- cgit v1.2.3