## sysinfo sysinfo |

## Synopsis

    #include <glibtop/sysinfo.h>

    #define             GLIBTOP_SYSINFO_NCPU
    #define             GLIBTOP_SYSINFO_CPUINFO
    #define             GLIBTOP_MAX_SYSINFO
    struct              glibtop_sysinfo;
    struct              glibtop_entry;
    #define             glibtop_get_sysinfo_r
    const glibtop_sysinfo * glibtop_get_sysinfo_s           (glibtop *server);
    const glibtop_sysinfo * glibtop_get_sysinfo             (void);

## Description

## Details

### GLIBTOP_SYSINFO_NCPU

    #define GLIBTOP_SYSINFO_NCPU		0

### GLIBTOP_SYSINFO_CPUINFO

    #define GLIBTOP_SYSINFO_CPUINFO		1

### GLIBTOP_MAX_SYSINFO

    #define GLIBTOP_MAX_SYSINFO		2

### struct glibtop_sysinfo

    struct glibtop_sysinfo {
    	guint64 flags;
    	guint64 ncpu;
    	glibtop_entry cpuinfo [GLIBTOP_NCPU];
    };

### struct glibtop_entry

    struct glibtop_entry {
    	GPtrArray *labels;
    	GHashTable *values; /* key -> description */
    	GHashTable *descriptions; /* unused */
    };

### glibtop_get_sysinfo_r

    #define glibtop_get_sysinfo_r glibtop_get_sysinfo_s

### glibtop_get_sysinfo_s ()

    const glibtop_sysinfo * glibtop_get_sysinfo_s           (glibtop *server);

### glibtop_get_sysinfo ()

    const glibtop_sysinfo * glibtop_get_sysinfo             (void);