remove __STDC_LIMIT_MACROS and __STDC_CONSTANT_MACROS checks in stdint.h
[musl] / include / sys / sysinfo.h
index 3bf6cb0..6a3931e 100644 (file)
@@ -5,30 +5,29 @@
 extern "C" {
 #endif
 
-/* ?? */
 #define SI_LOAD_SHIFT 16
 
 struct sysinfo {
-       unsigned long long uptime;
+       unsigned long uptime;
        unsigned long loads[3];
-       unsigned long procs;
-       unsigned long long totalram;
-       unsigned long long freeram;
-       unsigned long long sharedram;
-       unsigned long long bufferram;
-       unsigned long long totalswap;
-       unsigned long long freeswap;
-       unsigned long long totalhigh;
-       unsigned long long freehigh;
-       unsigned long mem_unit;
+       unsigned long totalram;
+       unsigned long freeram;
+       unsigned long sharedram;
+       unsigned long bufferram;
+       unsigned long totalswap;
+       unsigned long freeswap;
+       unsigned short procs, pad;
+       unsigned long totalhigh;
+       unsigned long freehigh;
+       unsigned mem_unit;
        char __reserved[256];
 };
 
 int sysinfo (struct sysinfo *);
 int get_nprocs_conf (void);
 int get_nprocs (void);
-long long get_phys_pages (void);
-long long get_avphys_pages (void);
+long get_phys_pages (void);
+long get_avphys_pages (void);
 
 #ifdef __cplusplus
 }