master
 1#ifndef _SYS_SYSINFO_H
 2#define _SYS_SYSINFO_H
 3
 4#ifdef __cplusplus
 5extern "C" {
 6#endif
 7
 8#define SI_LOAD_SHIFT 16
 9
10struct sysinfo {
11	unsigned long uptime;
12	unsigned long loads[3];
13	unsigned long totalram;
14	unsigned long freeram;
15	unsigned long sharedram;
16	unsigned long bufferram;
17	unsigned long totalswap;
18	unsigned long freeswap;
19	unsigned short procs, pad;
20	unsigned long totalhigh;
21	unsigned long freehigh;
22	unsigned mem_unit;
23	char __reserved[256];
24};
25
26int sysinfo (struct sysinfo *);
27int get_nprocs_conf (void);
28int get_nprocs (void);
29long get_phys_pages (void);
30long get_avphys_pages (void);
31
32#ifdef __cplusplus
33}
34#endif
35
36#endif