summaryrefslogtreecommitdiff
path: root/devices.c
diff options
context:
space:
mode:
authorSimon Quigley <tsimonq2@ubuntu.com>2017-06-19 14:38:43 -0500
committerSimon Quigley <tsimonq2@ubuntu.com>2017-06-19 14:38:43 -0500
commit7aeb5ac87c6105bd8fcc9b1fd12e37ba1550f587 (patch)
treecab8ef3e10d3a33a2033538b6088e107f0a86dcd /devices.c
parenta9d469b1b48a8446dc9b9fd987b6af83a60ed796 (diff)
Import Upstream version 0.4.2.2
Diffstat (limited to 'devices.c')
-rw-r--r--devices.c221
1 files changed, 92 insertions, 129 deletions
diff --git a/devices.c b/devices.c
index 76049068..e1ccf6c9 100644
--- a/devices.c
+++ b/devices.c
@@ -60,22 +60,22 @@ void scan_input(gboolean reload);
void scan_usb(gboolean reload);
static ModuleEntry entries[] = {
- {"Processor", "processor.png", callback_processors, scan_processors},
- {"Memory", "memory.png", callback_memory, scan_memory},
- {"PCI Devices", "devices.png", callback_pci, scan_pci},
- {"USB Devices", "usb.png", callback_usb, scan_usb},
- {"Printers", "printer.png", callback_printers, scan_printers,},
- {"Battery", "battery.png", callback_battery, scan_battery},
- {"Sensors", "therm.png", callback_sensors, scan_sensors},
- {"Input Devices", "inputdevices.png", callback_input, scan_input},
- {"Storage", "hdd.png", callback_storage, scan_storage},
- { NULL }
+ {"Processor", "processor.png", callback_processors, scan_processors},
+ {"Memory", "memory.png", callback_memory, scan_memory},
+ {"PCI Devices", "devices.png", callback_pci, scan_pci},
+ {"USB Devices", "usb.png", callback_usb, scan_usb},
+ {"Printers", "printer.png", callback_printers, scan_printers,},
+ {"Battery", "battery.png", callback_battery, scan_battery},
+ {"Sensors", "therm.png", callback_sensors, scan_sensors},
+ {"Input Devices", "inputdevices.png", callback_input, scan_input},
+ {"Storage", "hdd.png", callback_storage, scan_storage},
+ {NULL}
};
static GHashTable *moreinfo = NULL;
static GSList *processors = NULL;
static gchar *printer_list = NULL;
-static gchar *pci_list = "";
+static gchar *pci_list = NULL;
static gchar *input_list = NULL;
static gchar *storage_list = NULL;
static gchar *battery_list = NULL;
@@ -111,7 +111,7 @@ static gchar *meminfo = NULL, *lginterval = NULL;
#include <vendor.h>
-typedef struct _Processor Processor;
+typedef struct _Processor Processor;
#include <arch/this/processor.h>
#include <arch/this/pci.h>
@@ -123,62 +123,56 @@ typedef struct _Processor Processor;
#include <arch/this/sensors.h>
#include <arch/this/devmemory.h>
-gchar *
-get_processor_name(void)
+gchar *get_processor_name(void)
{
scan_processors(FALSE);
-
+
Processor *p = (Processor *) processors->data;
if (g_slist_length(processors) > 1) {
- return idle_free(g_strdup_printf("%dx %s",
- g_slist_length(processors),
- p->model_name));
+ return idle_free(g_strdup_printf("%dx %s",
+ g_slist_length(processors),
+ p->model_name));
} else {
- return p->model_name;
+ return p->model_name;
}
}
-gchar *
-get_storage_devices(void)
+gchar *get_storage_devices(void)
{
scan_storage(FALSE);
-
+
return storage_list;
}
-gchar *
-get_printers(void)
+gchar *get_printers(void)
{
scan_printers(FALSE);
-
+
return printer_list;
}
-gchar *
-get_input_devices(void)
+gchar *get_input_devices(void)
{
scan_input(FALSE);
-
+
return input_list;
}
-ShellModuleMethod*
-hi_exported_methods(void)
+ShellModuleMethod *hi_exported_methods(void)
{
static ShellModuleMethod m[] = {
- { "getProcessorName", get_processor_name },
- { "getStorageDevices", get_storage_devices },
- { "getPrinters", get_printers },
- { "getInputDevices", get_input_devices },
- { NULL }
+ {"getProcessorName", get_processor_name},
+ {"getStorageDevices", get_storage_devices},
+ {"getPrinters", get_printers},
+ {"getInputDevices", get_input_devices},
+ {NULL}
};
-
+
return m;
}
-gchar *
-hi_more_info(gchar * entry)
+gchar *hi_more_info(gchar * entry)
{
gchar *info = (gchar *) g_hash_table_lookup(moreinfo, entry);
@@ -188,8 +182,7 @@ hi_more_info(gchar * entry)
return g_strdup("?");
}
-gchar *
-hi_get_field(gchar * field)
+gchar *hi_get_field(gchar * field)
{
gchar *info = (gchar *) g_hash_table_lookup(moreinfo, field);
@@ -199,211 +192,181 @@ hi_get_field(gchar * field)
return g_strdup(field);
}
-void
-scan_processors(gboolean reload)
+void scan_processors(gboolean reload)
{
SCAN_START();
if (!processors)
- processors = __scan_processors();
+ processors = __scan_processors();
SCAN_END();
}
-void
-scan_memory(gboolean reload)
+void scan_memory(gboolean reload)
{
SCAN_START();
__scan_memory();
SCAN_END();
}
-void
-scan_battery(gboolean reload)
+void scan_battery(gboolean reload)
{
SCAN_START();
__scan_battery();
SCAN_END();
}
-void
-scan_pci(gboolean reload)
+void scan_pci(gboolean reload)
{
SCAN_START();
__scan_pci();
SCAN_END();
}
-void
-scan_sensors(gboolean reload)
+void scan_sensors(gboolean reload)
{
SCAN_START();
__scan_sensors();
SCAN_END();
}
-void
-scan_printers(gboolean reload)
+void scan_printers(gboolean reload)
{
SCAN_START();
__scan_printers();
SCAN_END();
}
-void
-scan_storage(gboolean reload)
+void scan_storage(gboolean reload)
{
SCAN_START();
g_free(storage_list);
storage_list = g_strdup("");
-
+
__scan_ide_devices();
__scan_scsi_devices();
SCAN_END();
}
-void
-scan_input(gboolean reload)
+void scan_input(gboolean reload)
{
SCAN_START();
__scan_input_devices();
SCAN_END();
}
-void
-scan_usb(gboolean reload)
+void scan_usb(gboolean reload)
{
SCAN_START();
__scan_usb();
SCAN_END();
}
-gchar *
-callback_processors()
+gchar *callback_processors()
{
return processor_get_info(processors);
}
-gchar *
-callback_memory()
+gchar *callback_memory()
{
return g_strdup_printf("[Memory]\n"
- "%s\n"
- "[$ShellParam$]\n"
- "ViewType=2\n"
- "LoadGraphSuffix= kB\n"
- "RescanInterval=2000\n"
- "%s\n",
- meminfo,
- lginterval);
+ "%s\n"
+ "[$ShellParam$]\n"
+ "ViewType=2\n"
+ "LoadGraphSuffix= kB\n"
+ "RescanInterval=2000\n"
+ "%s\n", meminfo, lginterval);
}
-gchar *
-callback_battery()
+gchar *callback_battery()
{
return g_strdup_printf("%s\n"
- "[$ShellParam$]\n"
- "ReloadInterval=4000\n", battery_list);
+ "[$ShellParam$]\n"
+ "ReloadInterval=4000\n", battery_list);
}
-gchar *
-callback_pci()
+gchar *callback_pci()
{
return g_strdup_printf("[PCI Devices]\n"
- "%s"
- "[$ShellParam$]\n"
- "ViewType=1\n",
- pci_list);
+ "%s"
+ "[$ShellParam$]\n" "ViewType=1\n", pci_list);
}
-gchar *
-callback_sensors()
+gchar *callback_sensors()
{
return g_strdup_printf("[$ShellParam$]\n"
- "ReloadInterval=5000\n"
- "%s", sensors);
+ "ReloadInterval=5000\n" "%s", sensors);
}
-gchar *
-callback_printers()
+gchar *callback_printers()
{
return g_strdup_printf("%s\n"
- "[$ShellParam$]\n"
- "ReloadInterval=5000", printer_list);
+ "[$ShellParam$]\n"
+ "ReloadInterval=5000", printer_list);
}
-gchar *
-callback_storage()
+gchar *callback_storage()
{
return g_strdup_printf("%s\n"
- "[$ShellParam$]\n"
- "ReloadInterval=5000\n"
- "ViewType=1\n%s", storage_list, storage_icons);
+ "[$ShellParam$]\n"
+ "ReloadInterval=5000\n"
+ "ViewType=1\n%s", storage_list, storage_icons);
}
-gchar *
-callback_input()
+gchar *callback_input()
{
return g_strdup_printf("[Input Devices]\n"
- "%s"
- "[$ShellParam$]\n"
- "ViewType=1\n"
- "ReloadInterval=5000\n%s", input_list, input_icons);
+ "%s"
+ "[$ShellParam$]\n"
+ "ViewType=1\n"
+ "ReloadInterval=5000\n%s", input_list,
+ input_icons);
}
-gchar *
-callback_usb()
+gchar *callback_usb()
{
return g_strdup_printf("%s"
- "[$ShellParam$]\n"
- "ViewType=1\n"
- "ReloadInterval=5000\n",
- usb_list);
+ "[$ShellParam$]\n"
+ "ViewType=1\n"
+ "ReloadInterval=5000\n", usb_list);
}
-ModuleEntry *
-hi_module_get_entries(void)
+ModuleEntry *hi_module_get_entries(void)
{
return entries;
}
-gchar *
-hi_module_get_name(void)
+gchar *hi_module_get_name(void)
{
return g_strdup("Devices");
}
-guchar
-hi_module_get_weight(void)
+guchar hi_module_get_weight(void)
{
return 160;
}
-void
-hi_module_init(void)
+void hi_module_init(void)
{
- moreinfo = g_hash_table_new_full(g_str_hash, g_str_equal, g_free, g_free);
+ moreinfo =
+ g_hash_table_new_full(g_str_hash, g_str_equal, g_free, g_free);
__init_memory_labels();
}
-ModuleAbout *
-hi_module_get_about(void)
+ModuleAbout *hi_module_get_about(void)
{
static ModuleAbout ma[] = {
- {
- .author = "Leandro A. F. Pereira",
- .description = "Gathers information about hardware devices",
- .version = VERSION,
- .license = "GNU GPL version 2"
- }
+ {
+ .author = "Leandro A. F. Pereira",
+ .description = "Gathers information about hardware devices",
+ .version = VERSION,
+ .license = "GNU GPL version 2"}
};
-
+
return ma;
}
-gchar **
-hi_module_get_dependencies(void)
+gchar **hi_module_get_dependencies(void)
{
static gchar *deps[] = { "computer.so", NULL };
-
+
return deps;
}
-