Win32 port: remote tests compile

This commit is contained in:
Matej Sekoranja
2013-11-20 16:28:22 +01:00
parent 949bed230e
commit 283e7331a0
3 changed files with 30 additions and 20 deletions

View File

@@ -805,7 +805,7 @@ namespace pvAccess {
/**
* Interface for creating request structure.
*/
class CreateRequest {
class epicsShareClass CreateRequest {
public:
POINTER_DEFINITIONS(CreateRequest);
static CreateRequest::shared_pointer create();

View File

@@ -4,30 +4,29 @@
* in file LICENSE that is included with this distribution.
*/
#include <pv/logger.h>
#include <pv/noDefaultMethods.h>
#include <pv/lock.h>
#include <pv/pvType.h>
#include <epicsExit.h>
#include <pv/logger.h>
#include <fstream>
#include <iostream>
#include <time.h>
#include <cstring>
#include <stdio.h>
#include <pv/noDefaultMethods.h>
#include <pv/lock.h>
#include <pv/pvType.h>
#include <epicsExit.h>
#include <errlog.h>
#include <epicsTime.h>
#define epicsExportSharedSymbols
#include <pv/logger.h>
using namespace epics::pvData;
using std::ofstream;
using std::ios;
using std::endl;
#include <errlog.h>
#include <epicsTime.h>
namespace epics {
namespace pvAccess {

View File

@@ -7,10 +7,21 @@
#ifndef LOGGER_H_
#define LOGGER_H_
#include <pv/pvType.h>
#ifdef epicsExportSharedSymbols
# define loggerEpicsExportSharedSymbols
# undef epicsExportSharedSymbols
#endif
#include <pv/pvType.h>
#include <errlog.h>
#ifdef loggerEpicsExportSharedSymbols
# define epicsExportSharedSymbols
#undef loggerEpicsExportSharedSymbols
#endif
#include <shareLib.h>
namespace epics {
namespace pvAccess {
@@ -36,9 +47,9 @@ namespace pvAccess {
*/
void pvAccessLog(pvAccessLogLevel level, const char* format, ...);
void pvAccessSetLogLevel(pvAccessLogLevel level);
bool pvAccessIsLoggable(pvAccessLogLevel level);
epicsShareExtern void pvAccessLog(pvAccessLogLevel level, const char* format, ...);
epicsShareExtern void pvAccessSetLogLevel(pvAccessLogLevel level);
epicsShareExtern bool pvAccessIsLoggable(pvAccessLogLevel level);
#if defined (__GNUC__) && __GNUC__ < 3
#define LOG(level, format, ARGS...) pvAccessLog(level, format, ##ARGS)
@@ -64,7 +75,7 @@ namespace pvAccess {
* @param[in] fname The file to write to. If the file exists, it
* is opened for append.
*/
void createFileLogger( epics::pvData::String const & fname );
epicsShareExtern void createFileLogger( epics::pvData::String const & fname );
}
}