github.com/afumu/libc@v0.0.6/musl/include/sys/sysinfo.h (about)

     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