From d7c9d009ee8270b8d4732d7e1d291f8e34f71939 Mon Sep 17 00:00:00 2001 From: smathis Date: Wed, 17 Sep 2025 11:08:24 +0200 Subject: [PATCH] Better solution for suppressing unused variable warning --- src/sinqAxis.cpp | 36 +++++++++++++++++++++++++++++------- 1 file changed, 29 insertions(+), 7 deletions(-) diff --git a/src/sinqAxis.cpp b/src/sinqAxis.cpp index e510412..1100b10 100644 --- a/src/sinqAxis.cpp +++ b/src/sinqAxis.cpp @@ -318,7 +318,12 @@ asynStatus sinqAxis::forcedPoll(bool *moving) { return poll_status; } -asynStatus sinqAxis::doPoll(bool * /*moving*/) { return asynSuccess; } +asynStatus sinqAxis::doPoll(bool *moving) { + // Suppress unused variable warning - this is just a default fallback + // function. + (void)moving; + return asynSuccess; +} asynStatus sinqAxis::move(double position, int relative, double minVelocity, double maxVelocity, double acceleration) { @@ -354,9 +359,15 @@ asynStatus sinqAxis::move(double position, int relative, double minVelocity, return pC_->callParamCallbacks(); } -asynStatus sinqAxis::doMove(double /*position*/, int /*relative*/, - double /*minVelocity*/, double /*maxVelocity*/, - double /*acceleration*/) { +asynStatus sinqAxis::doMove(double position, int relative, double minVelocity, + double maxVelocity, double acceleration) { + // Suppress unused variable warning - this is just a default fallback + // function. + (void)position; + (void)relative; + (void)minVelocity; + (void)maxVelocity; + (void)acceleration; return asynSuccess; } @@ -398,8 +409,14 @@ asynStatus sinqAxis::home(double minVelocity, double maxVelocity, } } -asynStatus sinqAxis::doHome(double /*minVelocity*/, double /*maxVelocity*/, - double /*acceleration*/, int /*forwards*/) { +asynStatus sinqAxis::doHome(double minVelocity, double maxVelocity, + double acceleration, int forwards) { + // Suppress unused variable warning - this is just a default fallback + // function. + (void)minVelocity; + (void)maxVelocity; + (void)acceleration; + (void)forwards; return asynSuccess; } @@ -421,7 +438,12 @@ asynStatus sinqAxis::reset() { asynStatus sinqAxis::doReset() { return asynError; } -asynStatus sinqAxis::enable(bool /*on*/) { return asynSuccess; } +asynStatus sinqAxis::enable(bool on) { + // Suppress unused variable warning - this is just a default fallback + // function. + (void)on; + return asynSuccess; +} asynStatus sinqAxis::motorPosition(double *motorPos) { asynStatus status = asynSuccess;