summaryrefslogtreecommitdiffstats
path: root/freebsd
diff options
context:
space:
mode:
authorNathan Scott <nathans@redhat.com>2020-11-19 12:32:07 +1100
committerNathan Scott <nathans@redhat.com>2020-11-19 12:32:07 +1100
commitc75c5ef9c6631127e5c0f3ace4b59e4acadd04e5 (patch)
treeb34cc2a215743f92f063bb4e1578a6888181992a /freebsd
parent329011bb982b7dda02e6901173e6fc34bcaa2645 (diff)
Minor cleanups to platform-specific init and done
Move platform-specific code out of the htop.c main function and into the platform sub-directories - primarily this is the Linux procfs path check and sensors setup/teardown; not needed on any other platforms. No functional changes here.
Diffstat (limited to 'freebsd')
-rw-r--r--freebsd/Platform.c17
-rw-r--r--freebsd/Platform.h6
2 files changed, 18 insertions, 5 deletions
diff --git a/freebsd/Platform.c b/freebsd/Platform.c
index 8efa4e68..90fda93e 100644
--- a/freebsd/Platform.c
+++ b/freebsd/Platform.c
@@ -81,10 +81,6 @@ const SignalItem Platform_signals[] = {
const unsigned int Platform_numberOfSignals = ARRAYSIZE(Platform_signals);
-void Platform_setBindings(Htop_Action* keys) {
- (void) keys;
-}
-
const MeterClass* const Platform_meterTypes[] = {
&CPUMeter_class,
&ClockMeter_class,
@@ -118,6 +114,19 @@ const MeterClass* const Platform_meterTypes[] = {
NULL
};
+void Platform_init(void) {
+ /* no platform-specific setup needed */
+}
+
+void Platform_done(void) {
+ /* no platform-specific cleanup needed */
+}
+
+void Platform_setBindings(Htop_Action* keys) {
+ /* no platform-specific key bindings */
+ (void) keys;
+}
+
int Platform_getUptime() {
struct timeval bootTime, currTime;
int mib[2] = { CTL_KERN, KERN_BOOTTIME };
diff --git a/freebsd/Platform.h b/freebsd/Platform.h
index 5e3b29fb..64222b3d 100644
--- a/freebsd/Platform.h
+++ b/freebsd/Platform.h
@@ -26,9 +26,13 @@ extern const SignalItem Platform_signals[];
extern const unsigned int Platform_numberOfSignals;
+extern const MeterClass* const Platform_meterTypes[];
+
void Platform_setBindings(Htop_Action* keys);
-extern const MeterClass* const Platform_meterTypes[];
+void Platform_init(void);
+
+void Platform_done(void);
int Platform_getUptime(void);

© 2014-2024 Faster IT GmbH | imprint | privacy policy