Still working on 3.13.0.alpha3
This commit is contained in:
+2
-2
@@ -42,7 +42,7 @@ SRCS.c = \
|
||||
../callback.c\
|
||||
../taskwd.c \
|
||||
../dbCa.c\
|
||||
../dbcal.c\
|
||||
../dbcar.c\
|
||||
../devLib.c\
|
||||
../initHooks.c
|
||||
|
||||
@@ -64,7 +64,7 @@ LIBOBJS = \
|
||||
callback.o\
|
||||
taskwd.o\
|
||||
dbCa.o \
|
||||
dbcal.o \
|
||||
dbcar.o \
|
||||
devLib.o
|
||||
|
||||
PROD = initHooks.o
|
||||
|
||||
+2
-2
@@ -270,6 +270,7 @@ struct dbr_alDouble {DBRalDouble};
|
||||
struct rset *dbGetRset(struct dbAddr *paddr);
|
||||
int dbIsValueField(struct dbFldDes *pdbFldDes);
|
||||
int dbGetFieldIndex(struct dbAddr *paddr);
|
||||
long dbScanLink(struct dbCommon *pfrom, struct dbCommon *pto);
|
||||
long dbScanPassive(struct dbCommon *pfrom,struct dbCommon *pto);
|
||||
long dbProcess(struct dbCommon *precord);
|
||||
long dbNameToAddr(char *pname,struct dbAddr *);
|
||||
@@ -298,12 +299,12 @@ long dbCaGetLink(struct link *plink,short dbrType,void *pbuffer,
|
||||
unsigned short *psevr,long *nRequest);
|
||||
long dbCaPutLink(struct link *plink,short dbrType,void *pbuffer,long nRequest);
|
||||
|
||||
long dbScanLink(struct dbCommon *pfrom, struct dbCommon *pto);
|
||||
#else
|
||||
struct rset *dbGetRset();
|
||||
int dbIsValueField();
|
||||
int dbGetFieldIndex();
|
||||
long dbScanPassive();
|
||||
long dbScanLink();
|
||||
long dbProcess();
|
||||
long dbNameToAddr();
|
||||
long dbGetLinkValue();
|
||||
@@ -323,7 +324,6 @@ void dbCaAddLink();
|
||||
void dbCaRemoveLink();
|
||||
long dbCaGetLink();
|
||||
long dbCaPutLink();
|
||||
long dbScanLink();
|
||||
#endif /*__STDC__*/
|
||||
|
||||
#endif /*INCdbAccessh*/
|
||||
|
||||
+2
-2
@@ -54,7 +54,7 @@ Each problem above is solved as follows:
|
||||
Note that all other tasks are prevented from processing records between
|
||||
dbLockSetGblLock and dbLockSetGblUnlock.
|
||||
|
||||
dblls may crash if executed while lock sets are being modified.
|
||||
dblsr may crash if executed while lock sets are being modified.
|
||||
It is NOT a good idea to make it more robust by issuing dbLockSetGblLock
|
||||
since this will delay all other tasks.
|
||||
*****************************************************************************/
|
||||
@@ -411,7 +411,7 @@ void dbLockSetSplit(dbCommon *psource)
|
||||
}
|
||||
|
||||
extern struct dbBase *pdbbase;
|
||||
long dblls(char *recordname,int level)
|
||||
long dblsr(char *recordname,int level)
|
||||
{
|
||||
int link;
|
||||
DBENTRY dbentry;
|
||||
|
||||
+1
-1
@@ -29,7 +29,7 @@ void dbLockSetGblLock(void);
|
||||
void dbLockSetGblUnlock(void);
|
||||
void dbLockSetRecordLock(struct dbCommon *precord);
|
||||
|
||||
long dblls(char *recordname,int level); /*list all records in same lock set*/
|
||||
long dblsr(char *recordname,int level);/*Lock Set Report */
|
||||
/* If recordname NULL then all records*/
|
||||
/* level = (0,1,2) (lock set state, + recordname, +DB links) */
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* dbcal.c */
|
||||
/* dbcar.c */
|
||||
/*****************************************************************
|
||||
COPYRIGHT NOTIFICATION
|
||||
*****************************************************************
|
||||
@@ -44,7 +44,7 @@ of this distribution.
|
||||
#include "dbCa.h"
|
||||
extern struct dbBase *pdbbase;
|
||||
|
||||
long dbcal(char *precordname,int level)
|
||||
long dbcar(char *precordname,int level)
|
||||
{
|
||||
DBENTRY dbentry;
|
||||
DBENTRY *pdbentry=&dbentry;
|
||||
+1
-1
@@ -61,7 +61,7 @@ int callNumber;
|
||||
break;
|
||||
case INITHOOKafterCallbackInit :
|
||||
break;
|
||||
case INITHOOKafterCaLinkInit1 :
|
||||
case INITHOOKafterCaLinkInit :
|
||||
break;
|
||||
case INITHOOKafterInitDrvSup :
|
||||
break;
|
||||
|
||||
+1
-1
@@ -39,7 +39,7 @@
|
||||
#define INITHOOKafterGetResources 1
|
||||
#define INITHOOKafterLogInit 2
|
||||
#define INITHOOKafterCallbackInit 3
|
||||
#define INITHOOKafterCaLinkInit1 4
|
||||
#define INITHOOKafterCaLinkInit 4
|
||||
#define INITHOOKafterInitDrvSup 5
|
||||
#define INITHOOKafterInitRecSup 6
|
||||
#define INITHOOKafterInitDevSup 7
|
||||
|
||||
+1
-1
@@ -182,7 +182,7 @@ int iocInit(char * pResourceFilename)
|
||||
|
||||
/* Initialize Channel Access Link mechanism. */
|
||||
dbCaLinkInit();
|
||||
if (pinitHooks) (*pinitHooks)(INITHOOKafterCaLinkInit1);
|
||||
if (pinitHooks) (*pinitHooks)(INITHOOKafterCaLinkInit);
|
||||
|
||||
if (initDrvSup() != 0)
|
||||
logMsg("iocInit: Drivers Failed during Initialization\n",0,0,0,0,0,0);
|
||||
|
||||
@@ -2157,7 +2157,7 @@ char **dbGetFormValue(DBENTRY *pdbentry)
|
||||
if(plink->value.constantStr) {
|
||||
strcpy(*value,plink->value.constantStr);
|
||||
} else {
|
||||
*value = 0;
|
||||
strcpy(*value,"");
|
||||
}
|
||||
break;
|
||||
case PV_LINK: {
|
||||
|
||||
Reference in New Issue
Block a user