diff --git a/src/pv/channelProviderLocal.h b/src/pv/channelProviderLocal.h index d207992..b00897f 100644 --- a/src/pv/channelProviderLocal.h +++ b/src/pv/channelProviderLocal.h @@ -55,7 +55,7 @@ typedef std::tr1::shared_ptr ChannelProviderLocalPtr; class ChannelLocal; typedef std::tr1::shared_ptr ChannelLocalPtr; -epicsShareExtern MonitorFactoryPtr getMonitorFactory(); +epicsShareFunc MonitorFactoryPtr getMonitorFactory(); /** * @brief MonitorFactory @@ -92,13 +92,13 @@ public: private: MonitorFactory(); friend class MonitorLocal; - friend MonitorFactoryPtr getMonitorFactory(); + friend epicsShareFunc MonitorFactoryPtr getMonitorFactory(); bool isDestroyed; epics::pvData::Mutex mutex; }; -epicsShareExtern ChannelProviderLocalPtr getChannelProviderLocal(); +epicsShareFunc ChannelProviderLocalPtr getChannelProviderLocal(); /** * @brief ChannelProvider for PVDatabase. @@ -186,7 +186,7 @@ private: return shared_from_this(); } ChannelProviderLocal(); - friend ChannelProviderLocalPtr getChannelProviderLocal(); + friend epicsShareFunc ChannelProviderLocalPtr getChannelProviderLocal(); PVDatabasePtr pvDatabase; epics::pvData::Mutex mutex; bool beingDestroyed; diff --git a/src/pv/pvDatabase.h b/src/pv/pvDatabase.h index ad4482e..f700b61 100644 --- a/src/pv/pvDatabase.h +++ b/src/pv/pvDatabase.h @@ -266,7 +266,7 @@ private: PVListenerWPtr pvListener; }; -epicsShareExtern std::ostream& operator<<(std::ostream& o, const PVRecord& record); +epicsShareFunc std::ostream& operator<<(std::ostream& o, const PVRecord& record); /** * @brief Interface for a field of a record. diff --git a/test/src/powerSupply.h b/test/src/powerSupply.h index 2ca34e8..f92100b 100644 --- a/test/src/powerSupply.h +++ b/test/src/powerSupply.h @@ -30,7 +30,7 @@ #include -//epicsShareExtern epics::pvData::PVStructurePtr createPowerSupply(); +//epicsShareFunc epics::pvData::PVStructurePtr createPowerSupply(); namespace epics { namespace pvDatabase {