#ifndef MATE_APPLETS_MULTILOAD_AUTOSCALER_H #define MATE_APPLETS_MULTILOAD_AUTOSCALER_H #include typedef struct _AutoScaler AutoScaler; struct _AutoScaler { gint64 update_interval; gint64 last_update; guint64 floor; guint64 max; guint64 count; guint64 sum; float last_average; }; G_GNUC_INTERNAL void autoscaler_init (AutoScaler *that, gint64 interval, guint64 floor); G_GNUC_INTERNAL guint64 autoscaler_get_max (AutoScaler *that, guint64 current); #endif /* MATE_APPLETS_MULTILOAD_AUTOSCALER_H */