diff options
author | Burt P <pburt0@gmail.com> | 2017-07-09 12:34:42 -0500 |
---|---|---|
committer | Leandro Pereira <leandro@hardinfo.org> | 2017-07-12 19:38:41 -0700 |
commit | 36c69e8ea6139ccf237616ad68ebb868a1e48022 (patch) | |
tree | 83c667284ab1c411b7a723af33bfc699971451f0 /modules/devices/alpha | |
parent | 81ceecf398a77e8bc4b64682fee7c6b97d6892d3 (diff) |
Cleanup all platform's proccessor.c, use translatable labels.
Signed-off-by: Burt P <pburt0@gmail.com>
Diffstat (limited to 'modules/devices/alpha')
-rw-r--r-- | modules/devices/alpha/processor.c | 61 |
1 files changed, 34 insertions, 27 deletions
diff --git a/modules/devices/alpha/processor.c b/modules/devices/alpha/processor.c index f55526f7..71e886e7 100644 --- a/modules/devices/alpha/processor.c +++ b/modules/devices/alpha/processor.c @@ -19,6 +19,16 @@ #include "hardinfo.h" #include "devices.h" +gchar *byte_order_str() { +#if G_BYTE_ORDER == G_LITTLE_ENDIAN + return _("Little Endian"); +#else + return _("Big Endian"); +#endif +} + +#define PROC_CPUINFO "/proc/cpuinfo" + GSList * processor_scan(void) { @@ -26,26 +36,26 @@ processor_scan(void) FILE *cpuinfo; gchar buffer[128]; - cpuinfo = fopen("/proc/cpuinfo", "r"); + cpuinfo = fopen(PROC_CPUINFO, "r"); if (!cpuinfo) - return NULL; + return NULL; processor = g_new0(Processor, 1); while (fgets(buffer, 128, cpuinfo)) { - gchar **tmp = g_strsplit(buffer, ":", 2); + gchar **tmp = g_strsplit(buffer, ":", 2); - if (tmp[0] && tmp[1]) { - tmp[0] = g_strstrip(tmp[0]); - tmp[1] = g_strstrip(tmp[1]); + if (tmp[0] && tmp[1]) { + tmp[0] = g_strstrip(tmp[0]); + tmp[1] = g_strstrip(tmp[1]); - get_str("cpu model", processor->model_name); - get_float("BogoMIPS", processor->bogomips); - get_str("platform string", processor->strmodel); + get_str("cpu model", processor->model_name); + get_float("BogoMIPS", processor->bogomips); + get_str("platform string", processor->strmodel); - } - g_strfreev(tmp); + } + g_strfreev(tmp); } - + gchar *tmp = g_strconcat("Alpha ", processor->model_name, NULL); g_free(processor->model_name); processor->model_name = tmp; @@ -59,20 +69,17 @@ processor_scan(void) gchar * processor_get_info(GSList *processors) { - Processor *processor = (Processor *)processors->data; + Processor *processor = (Processor *)processors->data; - return g_strdup_printf("[Processor]\n" - "Model=%s\n" - "Platform String=%s\n" - "BogoMIPS=%.2f" - "Byte Order=%s\n", - processor->model_name, - processor->strmodel, - processor->bogomips, -#if G_BYTE_ORDER == G_LITTLE_ENDIAN - "Little Endian" -#else - "Big Endian" -#endif - ); + return g_strdup_printf("[%s]\n" + "%s=%s\n" + "%s=%s\n" + "%s=%.2f\n" /* bogomips */ + "%s=%s\n", /* byte order */ + _("Processor"), + _("Model"), processor->model_name, + _("Platform String"), processor->strmodel, + _("BogoMips"), processor->bogomips, + _("Byte Order"), byte_order_str() + ); } |