diff --git a/src/dbtools/Makefile b/src/dbtools/Makefile index 4e8084741..164e1f68a 100644 --- a/src/dbtools/Makefile +++ b/src/dbtools/Makefile @@ -5,11 +5,13 @@ include $(TOP)/configure/CONFIG #YACCOPT := -l #LEXOPT := -L +INC += dbLoadTemplate.h + LIBSRCS += dbLoadTemplate.c LIBRARY_IOC = dbtoolsIoc -dbtoolsIoc_DLL_LIBS = dbStaticIoc Com +dbtoolsIoc_DLL_LIBS = asIoc dbStaticIoc Com HTMLS += dbLoadTemplate.html diff --git a/src/dbtools/dbLoadTemplate.h b/src/dbtools/dbLoadTemplate.h new file mode 100644 index 000000000..f05fba390 --- /dev/null +++ b/src/dbtools/dbLoadTemplate.h @@ -0,0 +1,23 @@ +/* dbLoadTemplate.h */ +/***************************************************************** + COPYRIGHT NOTIFICATION +***************************************************************** + +(C) COPYRIGHT 1993 UNIVERSITY OF CHICAGO + +This software was developed under a United States Government license +described on the COPYRIGHT_UniversityOfChicago file included as part +of this distribution. +**********************************************************************/ + +#ifndef INCdbLoadTemplateh +#define INCdbLoadTemplateh + +#include "shareLib.h" +epicsShareFunc int epicsShareAPI dbLoadTemplate(char* sub_file); + +#endif /*INCdbLoadTemplateh*/ + + + + diff --git a/src/dbtools/dbLoadTemplate.y b/src/dbtools/dbLoadTemplate.y index 0438f81d3..049442ee0 100644 --- a/src/dbtools/dbLoadTemplate.y +++ b/src/dbtools/dbLoadTemplate.y @@ -44,11 +44,13 @@ #include "getopt.h" #endif +int dbLoadRecords(char* pfilename, char* pattern); + +#define epicsExportSharedSymbols +#include "dbLoadTemplate.h" + static int line_num; static int yyerror(); -int dbLoadTemplate(char* sub_file); - -int dbLoadRecords(char* pfilename, char* pattern); #define VAR_MAX_VAR_STRING 5000 #define VAR_MAX_VARS 100 @@ -269,7 +271,7 @@ static int yyerror(char* str) static int is_not_inited = 1; -int dbLoadTemplate(char* sub_file) +int epicsShareAPI dbLoadTemplate(char* sub_file) { FILE *fp; int ind; diff --git a/src/misc/Makefile b/src/misc/Makefile index 0a1d58a4c..1a933b20d 100644 --- a/src/misc/Makefile +++ b/src/misc/Makefile @@ -2,6 +2,8 @@ TOP=../.. include $(TOP)/configure/CONFIG +INC += epicsRelease.h + LIBSRCS += epicsRelease.c LIBRARY_IOC = miscIoc diff --git a/src/misc/epicsRelease.c b/src/misc/epicsRelease.c index ff1bf474e..c7165af0c 100644 --- a/src/misc/epicsRelease.c +++ b/src/misc/epicsRelease.c @@ -1,5 +1,8 @@ /* $Id$ * $Log$ + * Revision 1.10 1999/07/17 00:43:30 jhill + * include build date + * * Revision 1.9 1998/11/23 23:51:04 jhill * fixed warning * @@ -30,12 +33,15 @@ #include #include -#include +#include "epicsVersion.h" + +#define epicsExportSharedSymbols +#include "epicsRelease.h" char *epicsRelease= "@(#)EPICS IOC CORE built on " __DATE__; char *epicsRelease1 = epicsReleaseVersion; -int coreRelease() +int epicsShareAPI coreRelease() { printf ("############################################################################\n"); printf ("### %s\n", epicsRelease); diff --git a/src/misc/epicsRelease.h b/src/misc/epicsRelease.h new file mode 100644 index 000000000..4145cb50d --- /dev/null +++ b/src/misc/epicsRelease.h @@ -0,0 +1,20 @@ +/* epicsRelease.h */ +/***************************************************************** + COPYRIGHT NOTIFICATION +***************************************************************** + +(C) COPYRIGHT 1993 UNIVERSITY OF CHICAGO + +This software was developed under a United States Government license +described on the COPYRIGHT_UniversityOfChicago file included as part +of this distribution. +**********************************************************************/ + +#ifndef INCepicsReleaseh +#define INCepicsReleaseh + +#include "shareLib.h" +epicsShareFunc int epicsShareAPI coreRelease(void); + +#endif /*INCepicsReleaseh*/ +