mv sigar_sys_info_get outside #ifndef WIN32
This commit is contained in:
parent
84b8fff7b1
commit
8b2ca20810
66
src/sigar.c
66
src/sigar.c
|
@ -244,7 +244,39 @@ SIGAR_DECLARE(char *) sigar_format_size(sigar_uint64_t size, char *buf)
|
||||||
} while (1);
|
} while (1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
SIGAR_DECLARE(int) sigar_sys_info_get(sigar_t *sigar,
|
||||||
|
sigar_sys_info_t *sysinfo)
|
||||||
|
{
|
||||||
|
SIGAR_ZERO(sysinfo);
|
||||||
|
|
||||||
#ifndef WIN32
|
#ifndef WIN32
|
||||||
|
sigar_sys_info_get_uname(sysinfo);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
sigar_os_sys_info_get(sigar, sysinfo);
|
||||||
|
|
||||||
|
return SIGAR_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
#ifndef WIN32
|
||||||
|
|
||||||
|
#include <sys/utsname.h>
|
||||||
|
|
||||||
|
int sigar_sys_info_get_uname(sigar_sys_info_t *sysinfo)
|
||||||
|
{
|
||||||
|
struct utsname name;
|
||||||
|
|
||||||
|
uname(&name);
|
||||||
|
|
||||||
|
SIGAR_SSTRCPY(sysinfo->version, name.release);
|
||||||
|
SIGAR_SSTRCPY(sysinfo->vendor_name, name.sysname);
|
||||||
|
SIGAR_SSTRCPY(sysinfo->name, name.sysname);
|
||||||
|
SIGAR_SSTRCPY(sysinfo->arch, name.machine);
|
||||||
|
SIGAR_SSTRCPY(sysinfo->patch_level, "unknown");
|
||||||
|
|
||||||
|
return SIGAR_OK;
|
||||||
|
}
|
||||||
|
|
||||||
#include <pwd.h>
|
#include <pwd.h>
|
||||||
#include <grp.h>
|
#include <grp.h>
|
||||||
|
|
||||||
|
@ -1211,40 +1243,6 @@ int sigar_net_info_get(sigar_t *sigar,
|
||||||
return SIGAR_OK;
|
return SIGAR_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifndef WIN32
|
|
||||||
|
|
||||||
#include <sys/utsname.h>
|
|
||||||
|
|
||||||
int sigar_sys_info_get_uname(sigar_sys_info_t *sysinfo)
|
|
||||||
{
|
|
||||||
struct utsname name;
|
|
||||||
|
|
||||||
uname(&name);
|
|
||||||
|
|
||||||
SIGAR_SSTRCPY(sysinfo->version, name.release);
|
|
||||||
SIGAR_SSTRCPY(sysinfo->vendor_name, name.sysname);
|
|
||||||
SIGAR_SSTRCPY(sysinfo->name, name.sysname);
|
|
||||||
SIGAR_SSTRCPY(sysinfo->arch, name.machine);
|
|
||||||
SIGAR_SSTRCPY(sysinfo->patch_level, "unknown");
|
|
||||||
|
|
||||||
return SIGAR_OK;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
SIGAR_DECLARE(int) sigar_sys_info_get(sigar_t *sigar,
|
|
||||||
sigar_sys_info_t *sysinfo)
|
|
||||||
{
|
|
||||||
SIGAR_ZERO(sysinfo);
|
|
||||||
|
|
||||||
#ifndef WIN32
|
|
||||||
sigar_sys_info_get_uname(sysinfo);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
sigar_os_sys_info_get(sigar, sysinfo);
|
|
||||||
|
|
||||||
return SIGAR_OK;
|
|
||||||
}
|
|
||||||
|
|
||||||
#include <sys/resource.h>
|
#include <sys/resource.h>
|
||||||
|
|
||||||
#define OffsetOf(structure, field) \
|
#define OffsetOf(structure, field) \
|
||||||
|
|
Loading…
Reference in New Issue