add function to cleanup cpu model name
This commit is contained in:
parent
a1ffc9132a
commit
4df7191361
|
@ -67,4 +67,6 @@ int sigar_mem_calc_ram(sigar_t *sigar, sigar_mem_t *mem);
|
||||||
double sigar_file_system_usage_calc_used(sigar_t *sigar,
|
double sigar_file_system_usage_calc_used(sigar_t *sigar,
|
||||||
sigar_file_system_usage_t *fs);
|
sigar_file_system_usage_t *fs);
|
||||||
|
|
||||||
|
void sigar_cpu_model_adjust(sigar_t *sigar, sigar_cpu_info_t *info);
|
||||||
|
|
||||||
#endif /* SIGAR_UTIL_H */
|
#endif /* SIGAR_UTIL_H */
|
||||||
|
|
|
@ -258,6 +258,23 @@ double sigar_file_system_usage_calc_used(sigar_t *sigar,
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* common to win32 and linux */
|
||||||
|
void sigar_cpu_model_adjust(sigar_t *sigar, sigar_cpu_info_t *info)
|
||||||
|
{
|
||||||
|
int len;
|
||||||
|
char model[128], *ptr=model, *end;
|
||||||
|
|
||||||
|
memcpy(model, info->model, sizeof(model));
|
||||||
|
|
||||||
|
/* trim leading and trailing spaces */
|
||||||
|
len = strlen(model);
|
||||||
|
end = &model[len-1];
|
||||||
|
while (*ptr == ' ') ++ptr;
|
||||||
|
while (*end == ' ') *--end = '\0';
|
||||||
|
|
||||||
|
strcpy(info->model, ptr);
|
||||||
|
}
|
||||||
|
|
||||||
#ifdef WIN32
|
#ifdef WIN32
|
||||||
#define vsnprintf _vsnprintf
|
#define vsnprintf _vsnprintf
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue