Windows port (visibility declrations).

This commit is contained in:
Matej Sekoranja
2014-04-14 18:11:12 +02:00
parent 9d3873c3fe
commit 597bca1ca5
31 changed files with 218 additions and 52 deletions

View File

@ -9,10 +9,13 @@
* @date 2013.04.02
*/
#include "powerSupply.h"
#include <pv/standardField.h>
#include <pv/standardPVField.h>
#define epicsExportSharedSymbols
#include "powerSupply.h"
namespace epics { namespace pvDatabase {
using namespace epics::pvData;

View File

@ -11,19 +11,32 @@
#ifndef POWERSUPPLY_H
#define POWERSUPPLY_H
#include <shareLib.h>
//#include <shareLib.h>
#ifdef epicsExportSharedSymbols
# define powersupplyEpicsExportSharedSymbols
# undef epicsExportSharedSymbols
#endif
#include <pv/pvDatabase.h>
#include <pv/timeStamp.h>
#include <pv/alarm.h>
#include <pv/pvTimeStamp.h>
#include <pv/pvDatabase.h>
#include <pv/alarm.h>
#include <pv/pvAlarm.h>
#ifdef powersupplyEpicsExportSharedSymbols
# define epicsExportSharedSymbols
# undef powersupplyEpicsExportSharedSymbols
# include <shareLib.h>
#endif
namespace epics { namespace pvDatabase {
epicsShareExtern epics::pvData::PVStructurePtr createPowerSupply();
class PowerSupply;
class epicsShareClass PowerSupply;
typedef std::tr1::shared_ptr<PowerSupply> PowerSupplyPtr;
class PowerSupply :

View File

@ -27,12 +27,15 @@
#include <epicsThread.h>
#include <iocsh.h>
#include <epicsExport.h>
#include <pv/pvIntrospect.h>
#include <pv/pvData.h>
#include <pv/pvAccess.h>
#include <pv/pvDatabase.h>
#define epicsExportSharedSymbols
#include <epicsExport.h>
#include <pv/powerSupply.h>
using namespace epics::pvData;

View File

@ -23,7 +23,6 @@
#include <epicsEvent.h>
#include <epicsThread.h>
#include <epicsExport.h>
#include <pv/standardField.h>
#include <pv/standardPVField.h>
@ -31,6 +30,10 @@
#include <pv/pvAccess.h>
#include "powerSupply.h"
#define epicsExportSharedSymbols
#include <epicsExport.h>
using namespace std;
using std::tr1::static_pointer_cast;
using namespace epics::pvData;