From 707b2484dadded505f766be4593d127ea16a2892 Mon Sep 17 00:00:00 2001 From: Leandro Pereira Date: Sun, 3 May 2020 10:51:38 -0700 Subject: hi_exported_methods() should return a const pointer --- hardinfo/util.c | 6 +++--- modules/benchmark.c | 7 +++++-- modules/computer.c | 6 +++--- modules/devices.c | 32 ++++++++++++++++---------------- 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; -- cgit v1.2.3