/* retoor <retoor@molodetz.nl> */
#ifndef MEMORY_H
#define MEMORY_H
typedef struct {
unsigned long total;
unsigned long free;
unsigned long available;
unsigned long buffers;
unsigned long cached;
unsigned long used;
double used_percent;
unsigned long swap_total;
unsigned long swap_free;
unsigned long swap_used;
double swap_percent;
unsigned long page_faults;
unsigned long prev_page_faults;
double page_faults_per_sec;
unsigned long page_in;
unsigned long prev_page_in;
double page_in_per_sec;
unsigned long page_out;
unsigned long prev_page_out;
double page_out_per_sec;
} MemoryInfo;
int memory_info_init(MemoryInfo *info);
int memory_info_update(MemoryInfo *info, double interval);
#endif