OLD | NEW |
(Empty) | |
| 1 #ifndef _SYS_SYSINFO_H |
| 2 #define _SYS_SYSINFO_H |
| 3 |
| 4 #ifdef __cplusplus |
| 5 extern "C" { |
| 6 #endif |
| 7 |
| 8 #define SI_LOAD_SHIFT 16 |
| 9 |
| 10 struct 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 |
| 26 int sysinfo (struct sysinfo *); |
| 27 int get_nprocs_conf (void); |
| 28 int get_nprocs (void); |
| 29 long get_phys_pages (void); |
| 30 long get_avphys_pages (void); |
| 31 |
| 32 #ifdef __cplusplus |
| 33 } |
| 34 #endif |
| 35 |
| 36 #endif |
OLD | NEW |