From 4f0d8c08ade40ef7d5aeb001bea1bf102ac532a9 Mon Sep 17 00:00:00 2001 From: Jeff Hill Date: Thu, 18 Nov 1999 20:46:11 +0000 Subject: [PATCH] added keywords from shareLib.h --- src/as/asCa.c | 4 +++- src/as/asLibRoutines.c | 12 ++++++------ 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/src/as/asCa.c b/src/as/asCa.c index ea25dfb95..ec9df4669 100644 --- a/src/as/asCa.c +++ b/src/as/asCa.c @@ -36,8 +36,10 @@ of this distribution. #include "caeventmask.h" #include "alarm.h" +#define epicsExportSharedSymbols + int asCaDebug = 0; -extern ASBASE volatile *pasbase; +epicsShareExtern ASBASE volatile *pasbase; LOCAL int firstTime = TRUE; LOCAL threadId threadid=0; LOCAL int caInitializing=FALSE; diff --git a/src/as/asLibRoutines.c b/src/as/asLibRoutines.c index 2a36efe61..212e1da35 100644 --- a/src/as/asLibRoutines.c +++ b/src/as/asLibRoutines.c @@ -43,12 +43,12 @@ static semId asLock; #include "shareLib.h" #include "asLib.h" -static int asLockInit=TRUE; -int asActive = FALSE; -static void *freeListPvt = NULL; +static int asLockInit=TRUE; +epicsShareDef int asActive = FALSE; +static void *freeListPvt = NULL; /*following must be global because asCa nneeds it*/ -ASBASE volatile *pasbase=NULL; +epicsShareDef ASBASE volatile *pasbase=NULL; static ASBASE *pasbasenew=NULL; #define RPCL_LEN 184 @@ -784,7 +784,7 @@ int epicsShareAPI asDumpMem(char *asgname,void (*memcallback)(ASMEMBERPVT),int c return(0); } -int epicsShareAPI asDumpHash(void) +epicsShareFunc int epicsShareAPI asDumpHash(void) { if(!asActive) return(0); gphDump(pasbase->phash); @@ -793,7 +793,7 @@ int epicsShareAPI asDumpHash(void) /*Start of private routines*/ /* asCalloc is "friend" function */ -void * asCalloc(size_t nobj,size_t size) +epicsShareFunc void * epicsShareAPI asCalloc(size_t nobj,size_t size) { void *p;