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