summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLeandro Pereira <leandro@hardinfo.org>2020-05-03 10:51:38 -0700
committerLeandro Pereira <leandro@hardinfo.org>2020-05-03 14:08:12 -0700
commit707b2484dadded505f766be4593d127ea16a2892 (patch)
tree58ad0a8ce03d5f631fe9006670fd86878be1ef4d
parentcedaec6c9e6611bec090247df09f6138c19d2fc5 (diff)
hi_exported_methods() should return a const pointer
-rw-r--r--hardinfo/util.c6
-rw-r--r--modules/benchmark.c7
-rw-r--r--modules/computer.c6
-rw-r--r--modules/devices.c32
4 files changed, 27 insertions, 24 deletions
diff --git a/hardinfo/util.c b/hardinfo/util.c
index d8c77e78..4a27299a 100644
--- a/hardinfo/util.c
+++ b/hardinfo/util.c
@@ -583,7 +583,7 @@ static GHashTable *__module_methods = NULL;
static void module_register_methods(ShellModule * module)
{
- ShellModuleMethod *(*get_methods) (void);
+ const ShellModuleMethod *(*get_methods)(void);
gchar *method_name;
if (__module_methods == NULL) {
@@ -591,8 +591,8 @@ static void module_register_methods(ShellModule * module)
}
if (g_module_symbol
- (module->dll, "hi_exported_methods", (gpointer) & get_methods)) {
- ShellModuleMethod *methods;
+ (module->dll, "hi_exported_methods", (gpointer)&get_methods)) {
+ const ShellModuleMethod *methods;
for (methods = get_methods(); methods->name; methods++) {
ShellModuleMethod method = *methods;
diff --git a/modules/benchmark.c b/modules/benchmark.c
index ab4f8145..6bf41d45 100644
--- a/modules/benchmark.c
+++ b/modules/benchmark.c
@@ -751,9 +751,12 @@ static gchar *run_benchmark(gchar *name)
return NULL;
}
-ShellModuleMethod *hi_exported_methods(void)
+const ShellModuleMethod *hi_exported_methods(void)
{
- static ShellModuleMethod m[] = {{"runBenchmark", run_benchmark}, {NULL}};
+ static const ShellModuleMethod m[] = {
+ {"runBenchmark", run_benchmark},
+ {NULL},
+ };
return m;
}
diff --git a/modules/computer.c b/modules/computer.c
index 925822a9..0346e3e2 100644
--- a/modules/computer.c
+++ b/modules/computer.c
@@ -953,9 +953,9 @@ const gchar *get_memory_desc(void) // [1] const (as to say "don't free")
return (gchar*)idle_free(avail); // [1] idle_free()
}
-ShellModuleMethod *hi_exported_methods(void)
+const ShellModuleMethod *hi_exported_methods(void)
{
- static ShellModuleMethod m[] = {
+ static const ShellModuleMethod m[] = {
{"getOSKernel", get_os_kernel},
{"getOS", get_os},
{"getDisplaySummary", get_display_summary},
@@ -964,7 +964,7 @@ ShellModuleMethod *hi_exported_methods(void)
{"getKernelModuleDescription", get_kernel_module_description},
{"getMemoryTotal", get_memory_total},
{"getMemoryDesc", get_memory_desc},
- {NULL}
+ {NULL},
};
return m;
diff --git a/modules/devices.c b/modules/devices.c
index fef8b559..7eae11b9 100644
--- a/modules/devices.c
+++ b/modules/devices.c
@@ -543,22 +543,22 @@ gchar *get_motherboard(void)
return g_strdup(_("Unknown"));
}
-ShellModuleMethod *hi_exported_methods(void)
-{
- static ShellModuleMethod m[] = {
- {"getProcessorCount", get_processor_count},
- {"getProcessorName", get_processor_name},
- {"getProcessorDesc", get_processor_desc},
- {"getProcessorNameAndDesc", get_processor_name_and_desc},
- {"getProcessorFrequency", get_processor_max_frequency},
- {"getProcessorFrequencyDesc", get_processor_frequency_desc},
- {"getStorageDevices", get_storage_devices},
- {"getStorageDevicesSimple", get_storage_devices_simple},
- {"getPrinters", get_printers},
- {"getInputDevices", get_input_devices},
- {"getMotherboard", get_motherboard},
- {"getGPUList", get_gpu_summary},
- {NULL}
+const ShellModuleMethod *hi_exported_methods(void)
+{
+ static const ShellModuleMethod m[] = {
+ {"getProcessorCount", get_processor_count},
+ {"getProcessorName", get_processor_name},
+ {"getProcessorDesc", get_processor_desc},
+ {"getProcessorNameAndDesc", get_processor_name_and_desc},
+ {"getProcessorFrequency", get_processor_max_frequency},
+ {"getProcessorFrequencyDesc", get_processor_frequency_desc},
+ {"getStorageDevices", get_storage_devices},
+ {"getStorageDevicesSimple", get_storage_devices_simple},
+ {"getPrinters", get_printers},
+ {"getInputDevices", get_input_devices},
+ {"getMotherboard", get_motherboard},
+ {"getGPUList", get_gpu_summary},
+ {NULL},
};
return m;