mirror of https://github.com/xzeldon/htop.git
Meter: use explicit type for drawData
This commit is contained in:
parent
25022c219d
commit
0b9a001498
2
Meter.c
2
Meter.c
|
@ -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
|
||||
|
|
12
Meter.h
12
Meter.h
|
@ -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);
|
||||
|
|
Loading…
Reference in New Issue