From 30bfa1cac5de292ec653b4a1c6beabdb9bd3bb58 Mon Sep 17 00:00:00 2001 From: smathis Date: Tue, 12 Aug 2025 08:58:52 +0200 Subject: [PATCH] Hide visibility of classes to avoid symbol clashes --- sinqMotor | 2 +- src/pmacAsynIPPort.h | 3 +-- src/turboPmacAxis.h | 4 ++-- src/turboPmacController.h | 6 +++--- 4 files changed, 7 insertions(+), 8 deletions(-) diff --git a/sinqMotor b/sinqMotor index c65a8de..c19e484 160000 --- a/sinqMotor +++ b/sinqMotor @@ -1 +1 @@ -Subproject commit c65a8de5ddddb516bab1c86cf8b286c1d84d5b22 +Subproject commit c19e4845e460c85d96cac15d6aa9e6bdcb4076a3 diff --git a/src/pmacAsynIPPort.h b/src/pmacAsynIPPort.h index 580a7e1..9563e1b 100644 --- a/src/pmacAsynIPPort.h +++ b/src/pmacAsynIPPort.h @@ -25,8 +25,7 @@ extern "C" { * 172.23.243.156:1025) * @return status */ -epicsShareFunc int pmacAsynIPPortConfigure(const char *portName, - const char *hostInfo); +int HIDDEN pmacAsynIPPortConfigure(const char *portName, const char *hostInfo); #ifdef __cplusplus } diff --git a/src/turboPmacAxis.h b/src/turboPmacAxis.h index 5a98ab2..b5b540b 100644 --- a/src/turboPmacAxis.h +++ b/src/turboPmacAxis.h @@ -4,9 +4,9 @@ #include "turboPmacController.h" #include -struct turboPmacAxisImpl; +struct HIDDEN turboPmacAxisImpl; -class turboPmacAxis : public sinqAxis { +class HIDDEN turboPmacAxis : public sinqAxis { public: /** * @brief Construct a new turboPmacAxis diff --git a/src/turboPmacController.h b/src/turboPmacController.h index 106bef8..49fef6e 100644 --- a/src/turboPmacController.h +++ b/src/turboPmacController.h @@ -15,11 +15,11 @@ // Forward declaration of the controller class to resolve the cyclic dependency // between the controller and the axis .h-file. See // https://en.cppreference.com/w/cpp/language/class. -class turboPmacAxis; +class HIDDEN turboPmacAxis; -struct turboPmacControllerImpl; +struct HIDDEN turboPmacControllerImpl; -class turboPmacController : public sinqController { +class HIDDEN turboPmacController : public sinqController { public: /** * @brief Construct a new turboPmacController object. This function is meant