From 3175045a216cd69ee32e3aae465e360c3c290833 Mon Sep 17 00:00:00 2001 From: Leandro Pereira Date: Wed, 29 Oct 2008 16:12:01 -0200 Subject: Add devices::getProcessorFrequency() --- hardinfo2/devices.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'hardinfo2/devices.c') diff --git a/hardinfo2/devices.c b/hardinfo2/devices.c index e4a2fa7b..4150d6fb 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("%d", 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}, -- cgit v1.2.3