fix sysinfo, try 2. it seems to work this time.

This commit is contained in:
Rich Felker 2012-06-07 23:06:04 -04:00
parent e86b18a63e
commit 1429ce9ba2

View File

@ -10,15 +10,15 @@ extern "C" {
struct sysinfo { struct sysinfo {
unsigned long uptime; unsigned long uptime;
unsigned long loads[3]; unsigned long loads[3];
unsigned long long totalram; unsigned long totalram;
unsigned long long freeram; unsigned long freeram;
unsigned long long sharedram; unsigned long sharedram;
unsigned long long bufferram; unsigned long bufferram;
unsigned long long totalswap; unsigned long totalswap;
unsigned long long freeswap; unsigned long freeswap;
unsigned short procs, pad; unsigned short procs, pad;
unsigned long long totalhigh; unsigned long totalhigh;
unsigned long long freehigh; unsigned long freehigh;
unsigned mem_unit; unsigned mem_unit;
char __reserved[256]; char __reserved[256];
}; };
@ -26,8 +26,8 @@ struct sysinfo {
int sysinfo (struct sysinfo *); int sysinfo (struct sysinfo *);
int get_nprocs_conf (void); int get_nprocs_conf (void);
int get_nprocs (void); int get_nprocs (void);
long long get_phys_pages (void); long get_phys_pages (void);
long long get_avphys_pages (void); long get_avphys_pages (void);
#ifdef __cplusplus #ifdef __cplusplus
} }