/* retoor <retoor@molodetz.nl> */
#ifndef SYSTEM_H
#define SYSTEM_H
#define MAX_HOSTNAME_LEN 256
#define MAX_KERNEL_LEN 256
#define MAX_OS_LEN 256
#define MAX_ARCH_LEN 64
typedef struct {
char hostname[MAX_HOSTNAME_LEN];
char kernel[MAX_KERNEL_LEN];
char os_name[MAX_OS_LEN];
char arch[MAX_ARCH_LEN];
long uptime_seconds;
int uptime_days;
int uptime_hours;
int uptime_minutes;
double load_1;
double load_5;
double load_15;
} SystemInfo;
int system_info_init(SystemInfo *info);
int system_info_update(SystemInfo *info);
#endif