uronode/sysinfo.h

27 lines
792 B
C

#ifndef SYSINFO_H
#define SYSINFO_H
int loadavg(double *av1, double *av5, double *av15);
int uptime (double *uptime_secs, double *idle_secs);
unsigned** meminfo(void);
enum meminfo_row { meminfo_main = 0, meminfo_free, meminfo_buffers,
meminfo_cached, meminfo_scached, meminfo_active,
meminfo_inactive, meminfo_htotal, meminfo_hfree,
meminfo_ltotal, meminfo_lfree, meminfo_stotal,
meminfo_sfree, meminfo_dirty, meminfo_writeback,
meminfo_anonpages, meminfo_mapped, meminfo_slab,
meminfo_sreclaim, meminfo_sunreclaim, meminfo_pagetables,
meminfo_nfs_unstab, meminfo_bounce, meminfo_climit,
meminfo_cas, meminfo_vmtotal, meminfo_vmused,
meminfo_vmchunk
};
enum meminfo_col { meminfo_total = 0
};
unsigned read_total_main(void);
#endif /* SYSINFO_H */