From 1f3d85b6174f690a7e354bbadac19404d5e75e78 Mon Sep 17 00:00:00 2001 From: Explorer09 Date: Tue, 30 Aug 2016 20:41:17 +0800 Subject: Mark signal tables 'const' Specifically, Platform_signals[] and Platform_numberOfSignals. Both are not supposed to be mutable. Marking them 'const' puts them into rodata sections in binary. And for Platform_numberOfSignals, this aids optimization (aids only Link Time Optimization for now). :) Signed-off-by: Kang-Che Sung --- openbsd/Platform.c | 4 ++-- openbsd/Platform.h | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) (limited to 'openbsd') diff --git a/openbsd/Platform.c b/openbsd/Platform.c index 9273abc0..01b6c478 100644 --- a/openbsd/Platform.c +++ b/openbsd/Platform.c @@ -99,7 +99,7 @@ int Platform_numberOfFields = LAST_PROCESSFIELD; /* * See /usr/include/sys/signal.h */ -SignalItem Platform_signals[] = { +const SignalItem Platform_signals[] = { { .name = " 0 Cancel", .number = 0 }, { .name = " 1 SIGHUP", .number = 1 }, { .name = " 2 SIGINT", .number = 2 }, @@ -136,7 +136,7 @@ SignalItem Platform_signals[] = { { .name = "32 SIGTHR", .number = 32 }, }; -unsigned int Platform_numberOfSignals = sizeof(Platform_signals)/sizeof(SignalItem); +const unsigned int Platform_numberOfSignals = sizeof(Platform_signals)/sizeof(SignalItem); void Platform_setBindings(Htop_Action* keys) { (void) keys; diff --git a/openbsd/Platform.h b/openbsd/Platform.h index 6665093d..e0da7b9f 100644 --- a/openbsd/Platform.h +++ b/openbsd/Platform.h @@ -39,9 +39,9 @@ extern int Platform_numberOfFields; /* * See /usr/include/sys/signal.h */ -extern SignalItem Platform_signals[]; +extern const SignalItem Platform_signals[]; -extern unsigned int Platform_numberOfSignals; +extern const unsigned int Platform_numberOfSignals; void Platform_setBindings(Htop_Action* keys); -- cgit v1.2.3