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);