/* htop (C) 2004-2006 Hisham H. Muhammad Released under the GNU GPL, see the COPYING file in the source distribution for its full text. */ #include "ClockMeter.h" #include "Meter.h" #include #include "debug.h" int ClockMeter_attributes[] = { CLOCK }; MeterType ClockMeter = { .setValues = ClockMeter_setValues, .display = NULL, .mode = TEXT_METERMODE, .total = 100.0, .items = 1, .attributes = ClockMeter_attributes, .name = "Clock", .uiName = "Clock", .caption = "Time: ", }; void ClockMeter_setValues(Meter* this, char* buffer, int size) { time_t t = time(NULL); struct tm *lt = localtime(&t); this->values[0] = lt->tm_hour * 60 + lt->tm_min; strftime(buffer, size, "%H:%M:%S", lt); }