include signal.h to avoid thorny __sigcontext/sigcontext issues
[musl] / include / sys / sysinfo.h
1 #ifndef _SYS_SYSINFO_H
2 #define _SYS_SYSINFO_H
3
4 /* ?? */
5 #define SI_LOAD_SHIFT 16
6
7 struct sysinfo {
8         unsigned long long uptime;
9         unsigned long loads[3];
10         unsigned long procs;
11         unsigned long long totalram;
12         unsigned long long freeram;
13         unsigned long long sharedram;
14         unsigned long long bufferram;
15         unsigned long long totalswap;
16         unsigned long long freeswap;
17         unsigned long long totalhigh;
18         unsigned long long freehigh;
19         unsigned long mem_unit;
20         char __reserved[256];
21 };
22
23 int sysinfo (struct sysinfo *);
24 int get_nprocs_conf (void);
25 int get_nprocs (void);
26 long long get_phys_pages (void);
27 long long get_avphys_pages (void);
28
29 #endif