123456789101112131415161718192021222324252627282930313233343536373839 |
- /*
- htop - HostnameMeter.c
- (C) 2004-2011 Hisham H. Muhammad
- Released under the GNU GPLv2+, see the COPYING file
- in the source distribution for its full text.
- */
- #include "config.h" // IWYU pragma: keep
- #include "HostnameMeter.h"
- #include "CRT.h"
- #include "Object.h"
- #include "Platform.h"
- static const int HostnameMeter_attributes[] = {
- HOSTNAME
- };
- static void HostnameMeter_updateValues(Meter* this) {
- Platform_getHostname(this->txtBuffer, sizeof(this->txtBuffer));
- }
- const MeterClass HostnameMeter_class = {
- .super = {
- .extends = Class(Meter),
- .delete = Meter_delete
- },
- .updateValues = HostnameMeter_updateValues,
- .defaultMode = TEXT_METERMODE,
- .supportedModes = (1 << TEXT_METERMODE),
- .maxItems = 0,
- .total = 0.0,
- .attributes = HostnameMeter_attributes,
- .name = "Hostname",
- .uiName = "Hostname",
- .caption = "Hostname: ",
- };
|