diff options
author | Christian Göttsche <cgzones@googlemail.com> | 2020-10-02 16:27:57 +0200 |
---|---|---|
committer | cgzones <cgzones@googlemail.com> | 2020-10-12 13:15:23 +0200 |
commit | 0b9a0014989b8557eb16697984d9fd02b59bf47a (patch) | |
tree | a194a86e3fcd82bf05045abd8326896ca40bc74d | |
parent | 25022c219df6d62827c4b10773288a30ec739e67 (diff) |
Meter: use explicit type for drawData
-rw-r--r-- | Meter.c | 2 | ||||
-rw-r--r-- | Meter.h | 12 |
2 files changed, 7 insertions, 7 deletions
@@ -259,7 +259,7 @@ static int GraphMeterMode_pixPerRow; static void GraphMeterMode_draw(Meter* this, int x, int y, int w) { if (!this->drawData) this->drawData = xCalloc(1, sizeof(GraphData)); - GraphData* data = (GraphData*) this->drawData; + GraphData* data = this->drawData; const int nValues = METER_BUFFER_LEN; #ifdef HAVE_LIBNCURSESW @@ -53,6 +53,11 @@ typedef struct MeterClass_ { #define Meter_name(this_) As_Meter(this_)->name #define Meter_uiName(this_) As_Meter(this_)->uiName +typedef struct GraphData_ { + struct timeval time; + double values[METER_BUFFER_LEN]; +} GraphData; + struct Meter_ { Object super; Meter_Draw draw; @@ -60,7 +65,7 @@ struct Meter_ { char* caption; int mode; int param; - void* drawData; + GraphData* drawData; int h; struct ProcessList_* pl; char curItems; @@ -83,11 +88,6 @@ typedef enum { LAST_METERMODE } MeterModeId; -typedef struct GraphData_ { - struct timeval time; - double values[METER_BUFFER_LEN]; -} GraphData; - extern const MeterClass Meter_class; Meter* Meter_new(struct ProcessList_* pl, int param, const MeterClass* type); |