diff options
author | Leandro A. F. Pereira <leandro@hardinfo.org> | 2008-10-30 19:46:50 -0300 |
---|---|---|
committer | Leandro A. F. Pereira <leandro@hardinfo.org> | 2008-10-30 19:46:50 -0300 |
commit | 69268767f3055cb6e1548459185c2617ef7977f6 (patch) | |
tree | 347ec46bbd08c804c84d0fd7523916134cf2af00 /hardinfo2/devices.c | |
parent | 8914b84d5db87443b311a9646c9c93ea2b4f2c27 (diff) | |
parent | 1d2c77e7e1b4c3fcbc6a36dd89fe3287c324e032 (diff) |
Merge branch 'master' of git@github.com:lpereira/hardinfo
Diffstat (limited to 'hardinfo2/devices.c')
-rw-r--r-- | hardinfo2/devices.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/hardinfo2/devices.c b/hardinfo2/devices.c index e4a2fa7b..0e76a50a 100644 --- a/hardinfo2/devices.c +++ b/hardinfo2/devices.c @@ -168,9 +168,24 @@ gchar *get_input_devices(void) gchar *get_processor_count(void) { scan_processors(FALSE); + return g_strdup_printf("%d", g_slist_length(processors)); } +gchar *get_processor_frequency(void) +{ + Processor *p; + + scan_processors(FALSE); + + p = (Processor *)processors->data; + if (p->cpu_mhz == 0.0f) { + return g_strdup("Unknown"); + } else { + return g_strdup_printf("%.0f", p->cpu_mhz); + } +} + gchar *get_pci_device_description(gchar *pci_id) { gchar *description; @@ -191,6 +206,7 @@ ShellModuleMethod *hi_exported_methods(void) static ShellModuleMethod m[] = { {"getProcessorCount", get_processor_count}, {"getProcessorName", get_processor_name}, + {"getProcessorFrequency", get_processor_frequency}, {"getStorageDevices", get_storage_devices}, {"getPrinters", get_printers}, {"getInputDevices", get_input_devices}, |