From 5d07013e83bd7e5a2fad220105b93d09b356bb86 Mon Sep 17 00:00:00 2001 From: Hisham Muhammad Date: Tue, 6 Jun 2006 20:14:34 +0000 Subject: These were merged into LoadAverageMeter.[ch] --- LoadMeter.c | 63 ------------------------------------------------------------- LoadMeter.h | 34 --------------------------------- 2 files changed, 97 deletions(-) delete mode 100644 LoadMeter.c delete mode 100644 LoadMeter.h diff --git a/LoadMeter.c b/LoadMeter.c deleted file mode 100644 index 21f5d2fc..00000000 --- a/LoadMeter.c +++ /dev/null @@ -1,63 +0,0 @@ -/* -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 "LoadMeter.h" -#include "Meter.h" - -#include "ProcessList.h" - -#include "debug.h" - -/*{ - -typedef struct LoadMeter_ LoadMeter; - -struct LoadMeter_ { - Meter super; - ProcessList* pl; -}; - -}*/ - -LoadMeter* LoadMeter_new() { - LoadMeter* this = malloc(sizeof(LoadMeter)); - Meter_init((Meter*)this, String_copy("Load"), String_copy("Load: "), 1); - ((Meter*)this)->attributes[0] = LOAD; - ((Meter*)this)->setValues = LoadMeter_setValues; - ((Object*)this)->display = LoadMeter_display; - Meter_setMode((Meter*)this, GRAPH); - ((Meter*)this)->total = 1.0; - return this; -} - -/* private */ -void LoadMeter_scan(double* one, double* five, double* fifteen) { - int activeProcs, totalProcs, lastProc; - FILE *fd = fopen(PROCDIR "/loadavg", "r"); - int read = fscanf(fd, "%lf %lf %lf %d/%d %d", one, five, fifteen, - &activeProcs, &totalProcs, &lastProc); - (void) read; - assert(read == 6); - fclose(fd); -} - -void LoadMeter_setValues(Meter* cast) { - double five, fifteen; - LoadMeter_scan(&cast->values[0], &five, &fifteen); - if (cast->values[0] > cast->total) { - cast->total = cast->values[0]; - } - snprintf(cast->displayBuffer.c, 7, "%.2f", cast->values[0]); -} - -void LoadMeter_display(Object* cast, RichString* out) { - LoadMeter* this = (LoadMeter*)cast; - char buffer[20]; - RichString_prune(out); - sprintf(buffer, "%.2f ", ((Meter*)this)->values[0]); - RichString_append(out, CRT_colors[LOAD], buffer); -} diff --git a/LoadMeter.h b/LoadMeter.h deleted file mode 100644 index 49d4ebc2..00000000 --- a/LoadMeter.h +++ /dev/null @@ -1,34 +0,0 @@ -/* Do not edit this file. It was automatically genarated. */ - -#ifndef HEADER_LoadMeter -#define HEADER_LoadMeter -/* -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 "Meter.h" - -#include "ProcessList.h" - -#include "debug.h" - - -typedef struct LoadMeter_ LoadMeter; - -struct LoadMeter_ { - Meter super; - ProcessList* pl; -}; - - -LoadMeter* LoadMeter_new(); - - -void LoadMeter_setValues(Meter* cast); - -void LoadMeter_display(Object* cast, RichString* out); - -#endif -- cgit v1.2.3