win port: visibility declarations added/fixed

This commit is contained in:
Matej Sekoranja
2014-06-13 11:43:22 +02:00
parent ba496de2d3
commit 39f537d7da
6 changed files with 38 additions and 6 deletions

View File

@ -12,12 +12,15 @@
#include <sstream>
#include <epicsThread.h>
#include <pv/timeStamp.h>
#include <pv/channelProviderLocal.h>
#include <pv/convert.h>
#include <pv/pvSubArrayCopy.h>
#define epicsExportSharedSymbols
#include <pv/channelProviderLocal.h>
namespace epics { namespace pvDatabase {
using namespace epics::pvData;
using namespace epics::pvAccess;

View File

@ -8,12 +8,14 @@
* @author Marty Kraimer
* @date 2013.04
*/
#define epicsExportSharedSymbols
#include <pv/serverContext.h>
#include <pv/syncChannelFind.h>
#define epicsExportSharedSymbols
#include <pv/channelProviderLocal.h>
#include <pv/traceRecord.h>
#include <pv/syncChannelFind.h>
namespace epics { namespace pvDatabase {

View File

@ -10,6 +10,12 @@
*/
#ifndef CHANNELPROVIDERLOCAL_H
#define CHANNELPROVIDERLOCAL_H
#ifdef epicsExportSharedSymbols
# define channelProviderLocalEpicsExportSharedSymbols
# undef epicsExportSharedSymbols
#endif
#include <string>
#include <cstring>
#include <stdexcept>
@ -24,9 +30,15 @@
#include <pv/monitorPlugin.h>
#include <pv/pvCopy.h>
#include <pv/pvAccess.h>
#include <pv/pvDatabase.h>
#include <pv/status.h>
#ifdef channelProviderLocalEpicsExportSharedSymbols
# define epicsExportSharedSymbols
# undef channelProviderLocalEpicsExportSharedSymbols
#endif
#include <pv/pvDatabase.h>
namespace epics { namespace pvDatabase {

View File

@ -15,10 +15,11 @@
#include <pv/thread.h>
#define epicsExportSharedSymbols
#include <pv/channelProviderLocal.h>
#include <pv/pvCopyMonitor.h>
namespace epics { namespace pvDatabase {
using namespace epics::pvData;

View File

@ -10,6 +10,12 @@
*/
#ifndef PVCOPYMONITOR_H
#define PVCOPYMONITOR_H
#ifdef epicsExportSharedSymbols
# define pvCopyMonitorEpicsExportSharedSymbols
# undef epicsExportSharedSymbols
#endif
#include <string>
#include <stdexcept>
#include <memory>
@ -20,6 +26,12 @@
#include <pv/monitorPlugin.h>
#include <pv/pvCopy.h>
#include <pv/pvAccess.h>
#ifdef pvCopyMonitorEpicsExportSharedSymbols
# define epicsExportSharedSymbols
# undef pvCopyMonitorEpicsExportSharedSymbols
#endif
#include <pv/pvDatabase.h>
namespace epics { namespace pvDatabase {

View File

@ -31,6 +31,8 @@
#include <pv/pvAccess.h>
#include <pv/serverContext.h>
#define epicsExportSharedSymbols
#include <pv/channelProviderLocal.h>
using std::cout;