| Index: fusl/include/sys/sysinfo.h
|
| diff --git a/fusl/include/sys/sysinfo.h b/fusl/include/sys/sysinfo.h
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..6a3931e52010de051f66e0dd8249590baf117eb7
|
| --- /dev/null
|
| +++ b/fusl/include/sys/sysinfo.h
|
| @@ -0,0 +1,36 @@
|
| +#ifndef _SYS_SYSINFO_H
|
| +#define _SYS_SYSINFO_H
|
| +
|
| +#ifdef __cplusplus
|
| +extern "C" {
|
| +#endif
|
| +
|
| +#define SI_LOAD_SHIFT 16
|
| +
|
| +struct sysinfo {
|
| + unsigned long uptime;
|
| + unsigned long loads[3];
|
| + 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 get_phys_pages (void);
|
| +long get_avphys_pages (void);
|
| +
|
| +#ifdef __cplusplus
|
| +}
|
| +#endif
|
| +
|
| +#endif
|
|
|