library: Fix up stat API

Adjusted vmstat to use the new API for memory and CPU statistics
This commit is contained in:
Craig Small
2015-06-23 22:22:50 +10:00
parent ca4a09c432
commit 05efbebb66
8 changed files with 208 additions and 119 deletions

View File

@@ -33,22 +33,24 @@ struct procps_meminfo *procps_meminfo_ref(struct procps_meminfo *info);
struct procps_meminfo *procps_meminfo_unref(struct procps_meminfo *info);
enum meminfo_item {
PROCPS_MEMINFO_ACTIVE,
PROCPS_MEMINFO_INACTIVE,
PROCPS_MEMINFO_HIGH_FREE,
PROCPS_MEMINFO_HIGH_TOTAL,
PROCPS_MEMINFO_LOW_FREE,
PROCPS_MEMINFO_LOW_TOTAL,
PROCPS_MEMINFO_MAIN_AVAILABLE,
PROCPS_MEMINFO_MAIN_BUFFERS,
PROCPS_MEMINFO_MAIN_CACHED,
PROCPS_MEMINFO_MAIN_FREE,
PROCPS_MEMINFO_MAIN_SHARED,
PROCPS_MEMINFO_MAIN_TOTAL,
PROCPS_MEMINFO_MAIN_USED,
PROCPS_MEMINFO_SWAP_FREE,
PROCPS_MEMINFO_SWAP_TOTAL,
PROCPS_MEMINFO_SWAP_USED,
PROCPS_MEM_ACTIVE,
PROCPS_MEM_INACTIVE,
PROCPS_MEMHI_FREE,
PROCPS_MEMHI_TOTAL,
PROCPS_MEMHI_USED,
PROCPS_MEMLO_FREE,
PROCPS_MEMLO_TOTAL,
PROCPS_MEMLO_USED,
PROCPS_MEM_AVAILABLE,
PROCPS_MEM_BUFFERS,
PROCPS_MEM_CACHED,
PROCPS_MEM_FREE,
PROCPS_MEM_SHARED,
PROCPS_MEM_TOTAL,
PROCPS_MEM_USED,
PROCPS_SWAP_FREE,
PROCPS_SWAP_TOTAL,
PROCPS_SWAP_USED,
};
unsigned long procps_meminfo_get(struct procps_meminfo *info, enum meminfo_item item);