Fix source reorg issues from Windows

* fix libCom exports for things which used to be built differently
* logserver needs winsock
* errlog prefix: fix warnings on win32
* fix dll imports in ioc/db
This commit is contained in:
Michael Davidsaver
2011-08-30 18:09:11 -05:00
committed by Andrew Johnson
parent c5212ea23c
commit 2714ff703b
14 changed files with 33 additions and 27 deletions

View File

@@ -15,12 +15,13 @@
#include <stdio.h>
#include <string.h>
#include "epicsStdioRedirect.h"
#include "dbDefs.h"
#include "errlog.h"
#include "cantProceed.h"
#include "epicsThread.h"
#include "errlog.h"
#include "epicsStdioRedirect.h"
#include "dbDefs.h"
#include "taskwd.h"
#define epicsExportSharedSymbols
#include "alarm.h"
#include "caeventmask.h"
#include "callback.h"
@@ -31,7 +32,6 @@
#include "dbEvent.h"
#include "dbCommon.h"
#include "recSup.h"
#define epicsExportSharedSymbols
#include "asLib.h"
#include "asCa.h"
#include "asDbLib.h"

View File

@@ -30,6 +30,8 @@
#include "epicsTime.h"
#include "alarm.h"
#include "ellLib.h"
#include "errMdef.h"
#define epicsExportSharedSymbols
#include "dbStaticLib.h"
#include "dbBase.h"
#include "link.h"
@@ -41,8 +43,6 @@
#include "dbCommon.h"
#include "dbFldTypes.h"
#include "special.h"
#include "errMdef.h"
#define epicsExportSharedSymbols
#include "dbAddr.h"
#include "callback.h"
#include "dbScan.h"

View File

@@ -20,9 +20,11 @@
#include <string.h>
#include <errno.h>
#define epicsExportSharedSymbols
#include "dbStaticLib.h"
#include "epicsStdioRedirect.h"
#include "link.h"
#undef epicsExportSharedSymbols
#include "epicsStdioRedirect.h"
/*definitions needed because of old vs new database access*/
#undef DBR_SHORT
#undef DBR_PUT_ACKT

View File

@@ -49,20 +49,19 @@ since this will delay all other threads.
#include "epicsStdioRedirect.h"
#include "dbDefs.h"
#include "dbBase.h"
#include "epicsPrint.h"
#include "errMdef.h"
#include "epicsMutex.h"
#include "epicsThread.h"
#include "epicsAssert.h"
#include "cantProceed.h"
#include "ellLib.h"
#define epicsExportSharedSymbols
#include "dbBase.h"
#include "dbStaticLib.h"
#include "dbFldTypes.h"
#include "link.h"
#include "dbCommon.h"
#include "epicsPrint.h"
#include "errMdef.h"
#define epicsExportSharedSymbols
#include "dbAddr.h"
#include "dbAccessDefs.h"
#include "dbLock.h"

View File

@@ -34,13 +34,13 @@
#include "cantProceed.h"
#include "epicsRingPointer.h"
#include "epicsPrint.h"
#define epicsExportSharedSymbols
#include "dbBase.h"
#include "dbStaticLib.h"
#include "dbFldTypes.h"
#include "link.h"
#include "devSup.h"
#include "dbCommon.h"
#define epicsExportSharedSymbols
#include "dbAddr.h"
#include "callback.h"
#include "dbAccessDefs.h"

View File

@@ -23,6 +23,8 @@
#include "epicsMutex.h"
#include "epicsStdioRedirect.h"
#include "ellLib.h"
#include "epicsString.h"
#define epicsExportSharedSymbols
#include "dbBase.h"
#include "dbStaticLib.h"
#include "link.h"
@@ -33,8 +35,6 @@
#include "dbCommon.h"
#include "special.h"
#include "db_field_log.h"
#include "epicsString.h"
#define epicsExportSharedSymbols
#include "dbAddr.h"
#include "dbLock.h"
#include "dbAccessDefs.h"

View File

@@ -27,16 +27,16 @@
#include "errlog.h"
#include "ellLib.h"
#include "epicsTime.h"
#include "dbStaticLib.h"
#include "dbBase.h"
#include "dbCommon.h"
#include "errMdef.h"
#include "recSup.h"
#include "alarm.h"
#define db_accessHFORdb_accessC
#include "db_access.h"
#undef db_accessHFORdb_accessC
#define epicsExportSharedSymbols
#include "dbStaticLib.h"
#include "dbBase.h"
#include "dbCommon.h"
#include "recSup.h"
#include "dbNotify.h"
#include "dbAccessDefs.h"
#include "dbEvent.h"

View File

@@ -16,6 +16,7 @@
#include <string.h>
#include <ctype.h>
#define epicsExportSharedSymbols
#include "epicsStdioRedirect.h"
#include "dbDefs.h"
#include "epicsThread.h"
@@ -26,14 +27,12 @@
#include "freeList.h"
#include "macLib.h"
#include "postfix.h"
#include "asLib.h"
static epicsMutexId asLock;
#define LOCK epicsMutexMustLock(asLock)
#define UNLOCK epicsMutexUnlock(asLock)
#define epicsExportSharedSymbols
#include "asLib.h"
/*following must be global because asCa nneeds it*/
epicsShareDef ASBASE volatile *pasbase=NULL;
static ASBASE *pasbasenew=NULL;

View File

@@ -20,13 +20,14 @@
#include <stdio.h>
#include <string.h>
#define epicsExportSharedSymbols
#include "ellLib.h"
#include "freeList.h"
#include "epicsStdioRedirect.h"
#include "cantProceed.h"
#include "epicsMutex.h"
#include "ellLib.h"
#define epicsExportSharedSymbols
#include "asLib.h"
#include "asTrapWrite.h"

View File

@@ -51,7 +51,9 @@ static char rcsid[] =
#include "flexdef.h"
*/
#define epicsExportSharedSymbols
#include "epicsStdio.h"
#undef epicsExportSharedSymbols
static char flex_version[] = "2.3";

View File

@@ -19,7 +19,7 @@ iocLogServer_SRCS = iocLogServer.c
iocLogServer_LIBS = Com
iocLogServer_SYS_LIBS_solaris += socket
iocLogServer_SYS_LIBS_WIN32 += user32
iocLogServer_SYS_LIBS_WIN32 += user32 ws2_32
SCRIPTS_solaris := S99logServer
SCRIPTS_Linux := S99logServer

View File

@@ -39,6 +39,7 @@ TESTS += epicsEllTest
TESTPROD_HOST += epicsErrlogTest
epicsErrlogTest_SRCS += epicsErrlogTest.c
epicsErrlogTest_SYS_LIBS_WIN32 = ws2_32 user32
testHarness_SRCS += epicsErrlogTest.c
TESTS += epicsErrlogTest

View File

@@ -403,7 +403,7 @@ static void testLogPrefix(void) {
iocLogPrefix(prefixstring);
testPrefixLogandCompare(prefixactualmsg[1]);
testPrefixLogandCompare(prefixactualmsg[2]);
close(sock);
epicsSocketDestroy(sock);
}
static void testPrefixLogandCompare( const char* logmessage ) {
@@ -439,8 +439,8 @@ static void readFromClient(void *pParam)
char recvbuf[1024];
int recvLength;
memset(&recvbuf, 0, 1024);
recvLength = recv(insock, &recvbuf, 1024, 0);
memset(recvbuf, 0, 1024);
recvLength = recv(insock, recvbuf, 1024, 0);
if (recvLength > 0) {
strcat(prefixmsgbuffer, recvbuf);

View File

@@ -8,7 +8,9 @@
\*************************************************************************/
#include <signal.h>
#include "defs.h"
#define epicsExportSharedSymbols
#include "epicsStdio.h"
#undef epicsExportSharedSymbols
char dflag;
char lflag;