/* retoor */ #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