Merged the remove-epicsShareAPI branch.

Most APIs in libCom are still marked with this,
it's not clear if removing them will be a problem or not.
This commit is contained in:
Andrew Johnson
2012-07-17 14:36:34 -05:00
59 changed files with 501 additions and 501 deletions

View File

@@ -225,7 +225,7 @@ static void asCaTask(void)
}
}
void epicsShareAPI asCaStart(void)
void asCaStart(void)
{
if(asCaDebug) printf("asCaStart called\n");
if(firstTime) {
@@ -249,7 +249,7 @@ void epicsShareAPI asCaStart(void)
epicsMutexUnlock(asCaTaskLock);
}
void epicsShareAPI asCaStop(void)
void asCaStop(void)
{
if(threadid==0) return;
if(asCaDebug) printf("asCaStop called\n");
@@ -260,9 +260,9 @@ void epicsShareAPI asCaStop(void)
epicsMutexUnlock(asCaTaskLock);
}
int epicsShareAPI ascar(int level) { return ascarFP(stdout,level);}
int ascar(int level) { return ascarFP(stdout,level);}
int epicsShareAPI ascarFP(FILE *fp,int level)
int ascarFP(FILE *fp,int level)
{
ASG *pasg;
int n=0,nbad=0;
@@ -303,7 +303,7 @@ int epicsShareAPI ascarFP(FILE *fp,int level)
return(0);
}
void epicsShareAPI ascaStats(int *pchans, int *pdiscon)
void ascaStats(int *pchans, int *pdiscon)
{
ASG *pasg;
int n = 0;

View File

@@ -17,11 +17,11 @@
extern "C" {
#endif
epicsShareFunc void epicsShareAPI asCaStart(void);
epicsShareFunc void epicsShareAPI asCaStop(void);
epicsShareFunc int epicsShareAPI ascar(int level);
epicsShareFunc int epicsShareAPI ascarFP(FILE *fp, int level);
epicsShareFunc void epicsShareAPI ascaStats(int *pchans, int *pdiscon);
epicsShareFunc void asCaStart(void);
epicsShareFunc void asCaStop(void);
epicsShareFunc int ascar(int level);
epicsShareFunc int ascarFP(FILE *fp, int level);
epicsShareFunc void ascaStats(int *pchans, int *pdiscon);
#ifdef __cplusplus
}

View File

@@ -67,7 +67,7 @@ static long asDbAddRecords(void)
return(0);
}
int epicsShareAPI asSetFilename(const char *acf)
int asSetFilename(const char *acf)
{
if(pacf) free ((void *)pacf);
if(acf) {
@@ -83,7 +83,7 @@ int epicsShareAPI asSetFilename(const char *acf)
return(0);
}
int epicsShareAPI asSetSubstitutions(const char *substitutions)
int asSetSubstitutions(const char *substitutions)
{
if(psubstitutions) free ((void *)psubstitutions);
if(substitutions) {
@@ -144,7 +144,7 @@ static long asInitCommon(void)
return(status);
}
int epicsShareAPI asInit(void)
int asInit(void)
{
return(asInitCommon());
}
@@ -170,7 +170,7 @@ static void asInitTask(ASDBCALLBACK *pcallback)
}
}
int epicsShareAPI asInitAsyn(ASDBCALLBACK *pcallback)
int asInitAsyn(ASDBCALLBACK *pcallback)
{
if(!pacf) return(0);
if(asInitTheadId) {
@@ -196,12 +196,12 @@ int epicsShareAPI asInitAsyn(ASDBCALLBACK *pcallback)
return(0);
}
int epicsShareAPI asDbGetAsl(struct dbChannel *chan)
int asDbGetAsl(struct dbChannel *chan)
{
return dbChannelFldDes(chan)->as_level;
}
void * epicsShareAPI asDbGetMemberPvt(struct dbChannel *chan)
void * asDbGetMemberPvt(struct dbChannel *chan)
{
return dbChannelRecord(chan)->asp;
}
@@ -216,7 +216,7 @@ static void astacCallback(ASCLIENTPVT clientPvt,asClientStatus status)
(asCheckPut(clientPvt) ? "Yes" : "No"));
}
int epicsShareAPI astac(const char *pname,const char *user,const char *location)
int astac(const char *pname,const char *user,const char *location)
{
DBADDR *paddr;
long status;
@@ -260,62 +260,62 @@ static void myMemberCallback(ASMEMBERPVT memPvt,FILE *fp)
if(precord) fprintf(fp," Record:%s",precord->name);
}
int epicsShareAPI asdbdump(void)
int asdbdump(void)
{
asDumpFP(stdout,myMemberCallback,NULL,1);
return(0);
}
int epicsShareAPI asdbdumpFP(FILE *fp)
int asdbdumpFP(FILE *fp)
{
asDumpFP(fp,myMemberCallback,NULL,1);
return(0);
}
int epicsShareAPI aspuag(const char *uagname)
int aspuag(const char *uagname)
{
asDumpUagFP(stdout,uagname);
return(0);
}
int epicsShareAPI aspuagFP(FILE *fp,const char *uagname)
int aspuagFP(FILE *fp,const char *uagname)
{
asDumpUagFP(fp,uagname);
return(0);
}
int epicsShareAPI asphag(const char *hagname)
int asphag(const char *hagname)
{
asDumpHagFP(stdout,hagname);
return(0);
}
int epicsShareAPI asphagFP(FILE *fp,const char *hagname)
int asphagFP(FILE *fp,const char *hagname)
{
asDumpHagFP(fp,hagname);
return(0);
}
int epicsShareAPI asprules(const char *asgname)
int asprules(const char *asgname)
{
asDumpRulesFP(stdout,asgname);
return(0);
}
int epicsShareAPI asprulesFP(FILE *fp,const char *asgname)
int asprulesFP(FILE *fp,const char *asgname)
{
asDumpRulesFP(fp,asgname);
return(0);
}
int epicsShareAPI aspmem(const char *asgname,int clients)
int aspmem(const char *asgname,int clients)
{
asDumpMemFP(stdout,asgname,myMemberCallback,clients);
return(0);
}
int epicsShareAPI aspmemFP(FILE *fp,const char *asgname,int clients)
int aspmemFP(FILE *fp,const char *asgname,int clients)
{
asDumpMemFP(fp,asgname,myMemberCallback,clients);
return(0);

View File

@@ -28,24 +28,24 @@ struct dbChannel;
extern "C" {
#endif
epicsShareFunc int epicsShareAPI asSetFilename(const char *acf);
epicsShareFunc int epicsShareAPI asSetSubstitutions(const char *substitutions);
epicsShareFunc int epicsShareAPI asInit(void);
epicsShareFunc int epicsShareAPI asInitAsyn(ASDBCALLBACK *pcallback);
epicsShareFunc int epicsShareAPI asDbGetAsl(struct dbChannel *chan);
epicsShareFunc void * epicsShareAPI asDbGetMemberPvt(struct dbChannel *chan);
epicsShareFunc int epicsShareAPI asdbdump(void);
epicsShareFunc int epicsShareAPI asdbdumpFP(FILE *fp);
epicsShareFunc int epicsShareAPI aspuag(const char *uagname);
epicsShareFunc int epicsShareAPI aspuagFP(FILE *fp,const char *uagname);
epicsShareFunc int epicsShareAPI asphag(const char *hagname);
epicsShareFunc int epicsShareAPI asphagFP(FILE *fp,const char *hagname);
epicsShareFunc int epicsShareAPI asprules(const char *asgname);
epicsShareFunc int epicsShareAPI asprulesFP(FILE *fp,const char *asgname);
epicsShareFunc int epicsShareAPI aspmem(const char *asgname,int clients);
epicsShareFunc int epicsShareAPI aspmemFP(
epicsShareFunc int asSetFilename(const char *acf);
epicsShareFunc int asSetSubstitutions(const char *substitutions);
epicsShareFunc int asInit(void);
epicsShareFunc int asInitAsyn(ASDBCALLBACK *pcallback);
epicsShareFunc int asDbGetAsl(struct dbChannel *chan);
epicsShareFunc void * asDbGetMemberPvt(struct dbChannel *chan);
epicsShareFunc int asdbdump(void);
epicsShareFunc int asdbdumpFP(FILE *fp);
epicsShareFunc int aspuag(const char *uagname);
epicsShareFunc int aspuagFP(FILE *fp,const char *uagname);
epicsShareFunc int asphag(const char *hagname);
epicsShareFunc int asphagFP(FILE *fp,const char *hagname);
epicsShareFunc int asprules(const char *asgname);
epicsShareFunc int asprulesFP(FILE *fp,const char *asgname);
epicsShareFunc int aspmem(const char *asgname,int clients);
epicsShareFunc int aspmemFP(
FILE *fp,const char *asgname,int clients);
epicsShareFunc int epicsShareAPI astac(
epicsShareFunc int astac(
const char *recordname,const char *user,const char *location);
#ifdef __cplusplus

View File

@@ -112,7 +112,7 @@ static void asDumpHashCallFunc(const iocshArgBuf *args)
asDumpHash();
}
void epicsShareAPI asIocRegister(void)
void asIocRegister(void)
{
iocshRegister(&asSetFilenameFuncDef,asSetFilenameCallFunc);
iocshRegister(&asSetSubstitutionsFuncDef,asSetSubstitutionsCallFunc);

View File

@@ -16,7 +16,7 @@
extern "C" {
#endif
epicsShareFunc void epicsShareAPI asIocRegister(void);
epicsShareFunc void asIocRegister(void);
#ifdef __cplusplus
}

View File

@@ -24,10 +24,10 @@ extern "C" {
#endif
/* Global Routines*/
epicsShareFunc long epicsShareAPI cvtEngToRawBpt(
epicsShareFunc long cvtEngToRawBpt(
double *pval,short linr,short init,void **ppbrk,short *plbrk);
epicsShareFunc long epicsShareAPI cvtRawToEngBpt(
epicsShareFunc long cvtRawToEngBpt(
double *pval,short linr,short init,void **ppbrk, short *plbrk);
#ifdef __cplusplus

View File

@@ -42,7 +42,7 @@ static brkTable *findBrkTable(short linr)
}
/* Used by both ao and ai record types */
long epicsShareAPI cvtRawToEngBpt(double *pval, short linr, short init,
long cvtRawToEngBpt(double *pval, short linr, short init,
void **ppbrk, short *plbrk)
{
double val = *pval;
@@ -122,7 +122,7 @@ long epicsShareAPI cvtRawToEngBpt(double *pval, short linr, short init,
}
/* Used by the ao record type */
long epicsShareAPI cvtEngToRawBpt(double *pval, short linr, short init,
long cvtEngToRawBpt(double *pval, short linr, short init,
void **ppbrk, short *plbrk)
{
double val = *pval;

View File

@@ -92,12 +92,12 @@ static short mapDBFToDBR[DBF_NTYPES] = {
/* The following is to handle SPC_AS */
static SPC_ASCALLBACK spcAsCallback = 0;
void epicsShareAPI dbSpcAsRegisterCallback(SPC_ASCALLBACK func)
void dbSpcAsRegisterCallback(SPC_ASCALLBACK func)
{
spcAsCallback = func;
}
long epicsShareAPI dbPutSpecial(DBADDR *paddr,int pass)
long dbPutSpecial(DBADDR *paddr,int pass)
{
long int (*pspecial)()=NULL;
struct rset *prset;
@@ -393,7 +393,7 @@ static void getOptions(DBADDR *paddr, char **poriginal, long *options,
*poriginal = pbuffer;
}
struct rset * epicsShareAPI dbGetRset(const struct dbAddr *paddr)
struct rset * dbGetRset(const struct dbAddr *paddr)
{
struct dbFldDes *pfldDes = paddr->pfldDes;
@@ -401,7 +401,7 @@ struct rset * epicsShareAPI dbGetRset(const struct dbAddr *paddr)
return(pfldDes->pdbRecordType->prset);
}
long epicsShareAPI dbPutAttribute(
long dbPutAttribute(
const char *recordTypename,const char *name,const char*value)
{
DBENTRY dbEntry;
@@ -417,7 +417,7 @@ long epicsShareAPI dbPutAttribute(
return(status);
}
int epicsShareAPI dbIsValueField(const struct dbFldDes *pdbFldDes)
int dbIsValueField(const struct dbFldDes *pdbFldDes)
{
if (pdbFldDes->pdbRecordType->indvalFlddes == pdbFldDes->indRecordType)
return TRUE;
@@ -425,7 +425,7 @@ int epicsShareAPI dbIsValueField(const struct dbFldDes *pdbFldDes)
return FALSE;
}
int epicsShareAPI dbGetFieldIndex(const struct dbAddr *paddr)
int dbGetFieldIndex(const struct dbAddr *paddr)
{
return paddr->pfldDes->indRecordType;
}
@@ -435,7 +435,7 @@ int epicsShareAPI dbGetFieldIndex(const struct dbAddr *paddr)
* Will notify if processing is complete by callback.
* (only if you are interested in completion)
*/
long epicsShareAPI dbScanPassive(dbCommon *pfrom, dbCommon *pto)
long dbScanPassive(dbCommon *pfrom, dbCommon *pto)
{
/* if not passive just return success */
if (pto->scan != 0)
@@ -455,7 +455,7 @@ long epicsShareAPI dbScanPassive(dbCommon *pfrom, dbCommon *pto)
* 5. Run the process routine specific to the record type.
* 6. Check to see if record contents should be automatically printed.
*/
long epicsShareAPI dbProcess(dbCommon *precord)
long dbProcess(dbCommon *precord)
{
struct rset *prset = precord->rset;
dbRecordType *pdbRecordType = precord->rdes;
@@ -585,7 +585,7 @@ all_done:
* Returns error codes from StaticLib module, not
* from dbAccess.
*/
long epicsShareAPI dbNameToAddr(const char *pname, DBADDR *paddr)
long dbNameToAddr(const char *pname, DBADDR *paddr)
{
DBENTRY dbEntry;
dbFldDes *pflddes;
@@ -654,7 +654,7 @@ finish:
return status;
}
long epicsShareAPI dbValueSize(short dbr_type)
long dbValueSize(short dbr_type)
{
/* sizes for value associated with each DBR request type */
static long size[] = {
@@ -673,7 +673,7 @@ long epicsShareAPI dbValueSize(short dbr_type)
}
long epicsShareAPI dbBufferSize(short dbr_type, long options, long no_elements)
long dbBufferSize(short dbr_type, long options, long no_elements)
{
long nbytes=0;
@@ -691,12 +691,12 @@ long epicsShareAPI dbBufferSize(short dbr_type, long options, long no_elements)
if (options & DBR_AL_DOUBLE) nbytes += dbr_alDouble_size;
return(nbytes);
}
int epicsShareAPI dbLoadDatabase(const char *file, const char *path, const char *subs)
int dbLoadDatabase(const char *file, const char *path, const char *subs)
{
return dbReadDatabase(&pdbbase, file, path, subs);
}
int epicsShareAPI dbLoadRecords(const char* file, const char* subs)
int dbLoadRecords(const char* file, const char* subs)
{
return dbReadDatabase(&pdbbase, file, 0, subs);
}
@@ -770,7 +770,7 @@ static long getAttrValue(DBADDR *paddr, short dbrType,
return 0;
}
long epicsShareAPI dbGetField(DBADDR *paddr,short dbrType,
long dbGetField(DBADDR *paddr,short dbrType,
void *pbuffer, long *options, long *nRequest, void *pflin)
{
dbCommon *precord = paddr->precord;
@@ -782,7 +782,7 @@ long epicsShareAPI dbGetField(DBADDR *paddr,short dbrType,
return status;
}
long epicsShareAPI dbGet(DBADDR *paddr, short dbrType,
long dbGet(DBADDR *paddr, short dbrType,
void *pbuffer, long *options, long *nRequest, void *pflin)
{
char *pbuf = pbuffer;
@@ -887,11 +887,11 @@ long epicsShareAPI dbGet(DBADDR *paddr, short dbrType,
return status;
}
devSup* epicsShareAPI dbDTYPtoDevSup(dbRecordType *prdes, int dtyp) {
devSup* dbDTYPtoDevSup(dbRecordType *prdes, int dtyp) {
return (devSup *)ellNth(&prdes->devList, dtyp+1);
}
devSup* epicsShareAPI dbDSETtoDevSup(dbRecordType *prdes, struct dset *pdset) {
devSup* dbDSETtoDevSup(dbRecordType *prdes, struct dset *pdset) {
devSup *pdevSup = (devSup *)ellFirst(&prdes->devList);
while (pdevSup) {
if (pdset == pdevSup->pdset) return pdevSup;
@@ -1063,7 +1063,7 @@ finish:
return status;
}
long epicsShareAPI dbPutField(DBADDR *paddr, short dbrType,
long dbPutField(DBADDR *paddr, short dbrType,
const void *pbuffer, long nRequest)
{
long status = 0;
@@ -1137,7 +1137,7 @@ static long putAcks(DBADDR *paddr, const void *pbuffer, long nRequest,
return 0;
}
long epicsShareAPI dbPut(DBADDR *paddr, short dbrType,
long dbPut(DBADDR *paddr, short dbrType,
const void *pbuffer, long nRequest)
{
dbCommon *precord = paddr->precord;

View File

@@ -200,41 +200,41 @@ struct dbr_alDouble {DBRalDouble};
#define S_db_cntCont (M_dbAccess|65) /*Cannot resume dbContTask*/
#define S_db_noMemory (M_dbAccess|66) /*unable to allocate data structure from pool*/
epicsShareFunc long epicsShareAPI dbPutSpecial(struct dbAddr *paddr,int pass);
epicsShareFunc struct rset * epicsShareAPI dbGetRset(const struct dbAddr *paddr);
epicsShareFunc long epicsShareAPI dbPutAttribute(
epicsShareFunc long dbPutSpecial(struct dbAddr *paddr,int pass);
epicsShareFunc struct rset * dbGetRset(const struct dbAddr *paddr);
epicsShareFunc long dbPutAttribute(
const char *recordTypename,const char *name,const char*value);
epicsShareFunc int epicsShareAPI dbIsValueField(const struct dbFldDes *pdbFldDes);
epicsShareFunc int epicsShareAPI dbGetFieldIndex(const struct dbAddr *paddr);
epicsShareFunc long epicsShareAPI dbScanPassive(
epicsShareFunc int dbIsValueField(const struct dbFldDes *pdbFldDes);
epicsShareFunc int dbGetFieldIndex(const struct dbAddr *paddr);
epicsShareFunc long dbScanPassive(
struct dbCommon *pfrom,struct dbCommon *pto);
epicsShareFunc long epicsShareAPI dbProcess(struct dbCommon *precord);
epicsShareFunc long epicsShareAPI dbNameToAddr(
epicsShareFunc long dbProcess(struct dbCommon *precord);
epicsShareFunc long dbNameToAddr(
const char *pname,struct dbAddr *);
epicsShareFunc devSup* epicsShareAPI dbDTYPtoDevSup(dbRecordType *prdes, int dtyp);
epicsShareFunc devSup* epicsShareAPI dbDSETtoDevSup(dbRecordType *prdes, struct dset *pdset);
epicsShareFunc long epicsShareAPI dbGetField(
epicsShareFunc devSup* dbDTYPtoDevSup(dbRecordType *prdes, int dtyp);
epicsShareFunc devSup* dbDSETtoDevSup(dbRecordType *prdes, struct dset *pdset);
epicsShareFunc long dbGetField(
struct dbAddr *,short dbrType,void *pbuffer,long *options,
long *nRequest,void *pfl);
epicsShareFunc long epicsShareAPI dbGet(
epicsShareFunc long dbGet(
struct dbAddr *,short dbrType,void *pbuffer,long *options,
long *nRequest,void *pfl);
epicsShareFunc long epicsShareAPI dbPutField(
epicsShareFunc long dbPutField(
struct dbAddr *,short dbrType,const void *pbuffer,long nRequest);
epicsShareFunc long epicsShareAPI dbPut(
epicsShareFunc long dbPut(
struct dbAddr *,short dbrType,const void *pbuffer,long nRequest);
typedef void(*SPC_ASCALLBACK)(struct dbCommon *);
/*dbSpcAsRegisterCallback called by access security */
epicsShareFunc void epicsShareAPI dbSpcAsRegisterCallback(SPC_ASCALLBACK func);
epicsShareFunc long epicsShareAPI dbBufferSize(
epicsShareFunc void dbSpcAsRegisterCallback(SPC_ASCALLBACK func);
epicsShareFunc long dbBufferSize(
short dbrType,long options,long nRequest);
epicsShareFunc long epicsShareAPI dbValueSize(short dbrType);
epicsShareFunc long dbValueSize(short dbrType);
epicsShareFunc int epicsShareAPI dbLoadDatabase(
epicsShareFunc int dbLoadDatabase(
const char *filename, const char *path, const char *substitutions);
epicsShareFunc int epicsShareAPI dbLoadRecords(
epicsShareFunc int dbLoadRecords(
const char* filename, const char* substitutions);
#ifdef __cplusplus

View File

@@ -254,7 +254,7 @@ static long FIND_CONT_NODE(
/*
* Initialise the breakpoint stack
*/
void epicsShareAPI dbBkptInit(void)
void dbBkptInit(void)
{
if (! bkpt_stack_sem) {
bkpt_stack_sem = epicsMutexMustCreate();
@@ -273,7 +273,7 @@ void epicsShareAPI dbBkptInit(void)
* 7. Add breakpoint to list of breakpoints in structure.
* 8. Spawn continuation task if it isn't already running.
*/
long epicsShareAPI dbb(const char *record_name)
long dbb(const char *record_name)
{
struct dbAddr addr;
struct LS_LIST *pnode;
@@ -393,7 +393,7 @@ long epicsShareAPI dbb(const char *record_name)
* 5. Turn off break point field.
* 6. Give up semaphore to "signal" bkptCont task to quit.
*/
long epicsShareAPI dbd(const char *record_name)
long dbd(const char *record_name)
{
struct dbAddr addr;
struct LS_LIST *pnode;
@@ -479,7 +479,7 @@ long epicsShareAPI dbd(const char *record_name)
* 2. Turn off stepping mode.
* 2. Resume dbBkptCont.
*/
long epicsShareAPI dbc(const char *record_name)
long dbc(const char *record_name)
{
struct LS_LIST *pnode;
struct dbCommon *precord = NULL;
@@ -518,7 +518,7 @@ long epicsShareAPI dbc(const char *record_name)
* 1. Find top node in lockset stack.
* 2. Resume dbBkptCont.
*/
long epicsShareAPI dbs(const char *record_name)
long dbs(const char *record_name)
{
struct LS_LIST *pnode;
struct dbCommon *precord = NULL;
@@ -643,7 +643,7 @@ static void dbBkptCont(dbCommon *precord)
* if so, turn on stepping mode.
* 6. If stepping mode is set, stop and report the breakpoint.
*/
int epicsShareAPI dbBkpt(dbCommon *precord)
int dbBkpt(dbCommon *precord)
{
struct LS_LIST *pnode;
struct EP_LIST *pqe;
@@ -796,7 +796,7 @@ int epicsShareAPI dbBkpt(dbCommon *precord)
}
/* print record after processing */
void epicsShareAPI dbPrint(dbCommon *precord )
void dbPrint(dbCommon *precord )
{
struct LS_LIST *pnode;
@@ -815,7 +815,7 @@ void epicsShareAPI dbPrint(dbCommon *precord )
}
/* print stopped record */
long epicsShareAPI dbp(const char *record_name, int interest_level)
long dbp(const char *record_name, int interest_level)
{
struct LS_LIST *pnode;
struct dbCommon *precord;
@@ -838,7 +838,7 @@ long epicsShareAPI dbp(const char *record_name, int interest_level)
}
/* toggle printing after processing a certain record */
long epicsShareAPI dbap(const char *record_name)
long dbap(const char *record_name)
{
struct dbAddr addr;
struct dbCommon *precord;
@@ -870,7 +870,7 @@ long epicsShareAPI dbap(const char *record_name)
}
/* print list of stopped records, and breakpoints set in locksets */
long epicsShareAPI dbstat(void)
long dbstat(void)
{
struct LS_LIST *pnode;
struct BP_LIST *pbl;
@@ -933,7 +933,7 @@ long epicsShareAPI dbstat(void)
/*
* Process a record without printing it.
*/
long epicsShareAPI dbprc(char *record_name)
long dbprc(char *record_name)
{
struct dbAddr addr;
struct dbCommon *precord;

View File

@@ -82,18 +82,18 @@ struct LS_LIST {
#define MAX_EP_COUNT 99999
epicsShareFunc void epicsShareAPI dbBkptInit(void);
epicsShareFunc long epicsShareAPI dbb(const char *recordname);
epicsShareFunc long epicsShareAPI dbd(const char *recordname);
epicsShareFunc long epicsShareAPI dbc(const char *recordname);
epicsShareFunc long epicsShareAPI dbs(const char *recordname);
epicsShareFunc long epicsShareAPI dbstat(void);
epicsShareFunc long epicsShareAPI dbp(
epicsShareFunc void dbBkptInit(void);
epicsShareFunc long dbb(const char *recordname);
epicsShareFunc long dbd(const char *recordname);
epicsShareFunc long dbc(const char *recordname);
epicsShareFunc long dbs(const char *recordname);
epicsShareFunc long dbstat(void);
epicsShareFunc long dbp(
const char *record_name, int interest_level);
epicsShareFunc long epicsShareAPI dbap(const char *record_name);
epicsShareFunc int epicsShareAPI dbBkpt(struct dbCommon *precord);
epicsShareFunc void epicsShareAPI dbPrint(struct dbCommon *precord);
epicsShareFunc long epicsShareAPI dbprc(char *record_name);
epicsShareFunc long dbap(const char *record_name);
epicsShareFunc int dbBkpt(struct dbCommon *precord);
epicsShareFunc void dbPrint(struct dbCommon *precord);
epicsShareFunc long dbprc(char *record_name);
extern long lset_stack_count;

View File

@@ -129,7 +129,7 @@ static unsigned short ringSpace ( const struct event_que *pevq )
/*
* db_event_list ()
*/
int epicsShareAPI db_event_list ( const char *pname, unsigned level )
int db_event_list ( const char *pname, unsigned level )
{
return dbel ( pname, level );
}
@@ -137,7 +137,7 @@ int epicsShareAPI db_event_list ( const char *pname, unsigned level )
/*
* dbel ()
*/
int epicsShareAPI dbel ( const char *pname, unsigned level )
int dbel ( const char *pname, unsigned level )
{
DBADDR addr;
long status;
@@ -250,7 +250,7 @@ int epicsShareAPI dbel ( const char *pname, unsigned level )
*
* returns: ptr to event user block or NULL if memory can't be allocated
*/
dbEventCtx epicsShareAPI db_init_events (void)
dbEventCtx db_init_events (void)
{
struct event_user * evUser;
@@ -325,7 +325,7 @@ fail:
* itself
*
*/
void epicsShareAPI db_close_events (dbEventCtx ctx)
void db_close_events (dbEventCtx ctx)
{
struct event_user * const evUser = (struct event_user *) ctx;
@@ -382,7 +382,7 @@ static struct event_que * create_ev_que ( struct event_user * const evUser )
/*
* DB_ADD_EVENT()
*/
dbEventSubscription epicsShareAPI db_add_event (
dbEventSubscription db_add_event (
dbEventCtx ctx, struct dbChannel *chan,
EVENTFUNC *user_sub, void *user_arg, unsigned select)
{
@@ -464,7 +464,7 @@ dbEventSubscription epicsShareAPI db_add_event (
/*
* db_event_enable()
*/
void epicsShareAPI db_event_enable (dbEventSubscription event)
void db_event_enable (dbEventSubscription event)
{
struct evSubscrip * const pevent = (struct evSubscrip *) event;
struct dbCommon * const precord = dbChannelRecord(pevent->chan);
@@ -480,7 +480,7 @@ void epicsShareAPI db_event_enable (dbEventSubscription event)
/*
* db_event_disable()
*/
void epicsShareAPI db_event_disable (dbEventSubscription event)
void db_event_disable (dbEventSubscription event)
{
struct evSubscrip * const pevent = (struct evSubscrip *) event;
struct dbCommon * const precord = dbChannelRecord(pevent->chan);
@@ -523,7 +523,7 @@ static void event_remove ( struct event_que *ev_que,
* the same block at the same time.
*
*/
void epicsShareAPI db_cancel_event (dbEventSubscription event)
void db_cancel_event (dbEventSubscription event)
{
struct evSubscrip * const pevent = (struct evSubscrip *) event;
unsigned short getix;
@@ -589,7 +589,7 @@ void epicsShareAPI db_cancel_event (dbEventSubscription event)
*
* waits for extra labor in progress to finish
*/
void epicsShareAPI db_flush_extra_labor_event (dbEventCtx ctx)
void db_flush_extra_labor_event (dbEventCtx ctx)
{
struct event_user * const evUser = (struct event_user *) ctx;
@@ -609,7 +609,7 @@ void epicsShareAPI db_flush_extra_labor_event (dbEventCtx ctx)
* when labor is offloaded to the
* event task
*/
int epicsShareAPI db_add_extra_labor_event (
int db_add_extra_labor_event (
dbEventCtx ctx, EXTRALABORFUNC *func, void *arg)
{
struct event_user * const evUser = (struct event_user *) ctx;
@@ -625,7 +625,7 @@ int epicsShareAPI db_add_extra_labor_event (
/*
* DB_POST_EXTRA_LABOR()
*/
int epicsShareAPI db_post_extra_labor (dbEventCtx ctx)
int db_post_extra_labor (dbEventCtx ctx)
{
struct event_user * const evUser = (struct event_user *) ctx;
int doit;
@@ -653,7 +653,7 @@ int epicsShareAPI db_post_extra_labor (dbEventCtx ctx)
* NOTE: This assumes that the db scan lock is already applied
* (as it copies data from the record)
*/
db_field_log* epicsShareAPI db_create_event_log (struct evSubscrip *pevent)
db_field_log* db_create_event_log (struct evSubscrip *pevent)
{
db_field_log *pLog = (db_field_log *) freeListCalloc(dbevFieldLogFreeList);
@@ -687,7 +687,7 @@ db_field_log* epicsShareAPI db_create_event_log (struct evSubscrip *pevent)
* DB_CREATE_READ_LOG()
*
*/
db_field_log* epicsShareAPI db_create_read_log (struct dbChannel *chan)
db_field_log* db_create_read_log (struct dbChannel *chan)
{
db_field_log *pLog = (db_field_log *) freeListCalloc(dbevFieldLogFreeList);
@@ -804,7 +804,7 @@ static void db_queue_event_log (evSubscrip *pevent, db_field_log *pLog)
* NOTE: This assumes that the db scan lock is already applied
*
*/
int epicsShareAPI db_post_events(
int db_post_events(
void *pRecord,
void *pField,
unsigned int caEventMask
@@ -840,7 +840,7 @@ unsigned int caEventMask
/*
* DB_POST_SINGLE_EVENT()
*/
void epicsShareAPI db_post_single_event (dbEventSubscription event)
void db_post_single_event (dbEventSubscription event)
{
struct evSubscrip * const pevent = (struct evSubscrip *) event;
struct dbCommon * const prec = dbChannelRecord(pevent->chan);
@@ -1044,7 +1044,7 @@ static void event_task (void *pParm)
/*
* DB_START_EVENTS()
*/
int epicsShareAPI db_start_events (
int db_start_events (
dbEventCtx ctx,const char *taskname, void (*init_func)(void *),
void *init_func_arg, unsigned osiPriority )
{
@@ -1082,7 +1082,7 @@ int epicsShareAPI db_start_events (
/*
* db_event_change_priority()
*/
void epicsShareAPI db_event_change_priority ( dbEventCtx ctx,
void db_event_change_priority ( dbEventCtx ctx,
unsigned epicsPriority )
{
struct event_user * const evUser = ( struct event_user * ) ctx;
@@ -1092,7 +1092,7 @@ void epicsShareAPI db_event_change_priority ( dbEventCtx ctx,
/*
* db_event_flow_ctrl_mode_on()
*/
void epicsShareAPI db_event_flow_ctrl_mode_on (dbEventCtx ctx)
void db_event_flow_ctrl_mode_on (dbEventCtx ctx)
{
struct event_user * const evUser = (struct event_user *) ctx;
@@ -1111,7 +1111,7 @@ void epicsShareAPI db_event_flow_ctrl_mode_on (dbEventCtx ctx)
/*
* db_event_flow_ctrl_mode_off()
*/
void epicsShareAPI db_event_flow_ctrl_mode_off (dbEventCtx ctx)
void db_event_flow_ctrl_mode_off (dbEventCtx ctx)
{
struct event_user * const evUser = (struct event_user *) ctx;
@@ -1130,7 +1130,7 @@ void epicsShareAPI db_event_flow_ctrl_mode_off (dbEventCtx ctx)
/*
* db_delete_field_log()
*/
void epicsShareAPI db_delete_field_log (db_field_log *pfl)
void db_delete_field_log (db_field_log *pfl)
{
if (pfl) {
/* Free field if reference type field log and dtor is set */

View File

@@ -40,44 +40,44 @@ struct dbChannel;
struct db_field_log;
struct evSubscrip;
epicsShareFunc int epicsShareAPI db_event_list (
epicsShareFunc int db_event_list (
const char *name, unsigned level);
epicsShareFunc int epicsShareAPI dbel (
epicsShareFunc int dbel (
const char *name, unsigned level);
epicsShareFunc int epicsShareAPI db_post_events (
epicsShareFunc int db_post_events (
void *pRecord, void *pField, unsigned caEventMask );
typedef void * dbEventCtx;
typedef void EXTRALABORFUNC (void *extralabor_arg);
epicsShareFunc dbEventCtx epicsShareAPI db_init_events (void);
epicsShareFunc int epicsShareAPI db_start_events (
epicsShareFunc dbEventCtx db_init_events (void);
epicsShareFunc int db_start_events (
dbEventCtx ctx, const char *taskname, void (*init_func)(void *),
void *init_func_arg, unsigned osiPriority );
epicsShareFunc void epicsShareAPI db_close_events (dbEventCtx ctx);
epicsShareFunc void epicsShareAPI db_event_flow_ctrl_mode_on (dbEventCtx ctx);
epicsShareFunc void epicsShareAPI db_event_flow_ctrl_mode_off (dbEventCtx ctx);
epicsShareFunc int epicsShareAPI db_add_extra_labor_event (
epicsShareFunc void db_close_events (dbEventCtx ctx);
epicsShareFunc void db_event_flow_ctrl_mode_on (dbEventCtx ctx);
epicsShareFunc void db_event_flow_ctrl_mode_off (dbEventCtx ctx);
epicsShareFunc int db_add_extra_labor_event (
dbEventCtx ctx, EXTRALABORFUNC *func, void *arg);
epicsShareFunc void epicsShareAPI db_flush_extra_labor_event (dbEventCtx);
epicsShareFunc int epicsShareAPI db_post_extra_labor (dbEventCtx ctx);
epicsShareFunc void epicsShareAPI db_event_change_priority ( dbEventCtx ctx, unsigned epicsPriority );
epicsShareFunc void db_flush_extra_labor_event (dbEventCtx);
epicsShareFunc int db_post_extra_labor (dbEventCtx ctx);
epicsShareFunc void db_event_change_priority ( dbEventCtx ctx, unsigned epicsPriority );
typedef void EVENTFUNC (void *user_arg, struct dbChannel *chan,
int eventsRemaining, struct db_field_log *pfl);
typedef void * dbEventSubscription;
epicsShareFunc dbEventSubscription epicsShareAPI db_add_event (
epicsShareFunc dbEventSubscription db_add_event (
dbEventCtx ctx, struct dbChannel *chan,
EVENTFUNC *user_sub, void *user_arg, unsigned select);
epicsShareFunc void epicsShareAPI db_cancel_event (dbEventSubscription es);
epicsShareFunc void epicsShareAPI db_post_single_event (dbEventSubscription es);
epicsShareFunc void epicsShareAPI db_event_enable (dbEventSubscription es);
epicsShareFunc void epicsShareAPI db_event_disable (dbEventSubscription es);
epicsShareFunc void db_cancel_event (dbEventSubscription es);
epicsShareFunc void db_post_single_event (dbEventSubscription es);
epicsShareFunc void db_event_enable (dbEventSubscription es);
epicsShareFunc void db_event_disable (dbEventSubscription es);
epicsShareFunc struct db_field_log* epicsShareAPI db_create_event_log (struct evSubscrip *pevent);
epicsShareFunc struct db_field_log* epicsShareAPI db_create_read_log (struct dbChannel *chan);
epicsShareFunc void epicsShareAPI db_delete_field_log (struct db_field_log *pfl);
epicsShareFunc struct db_field_log* db_create_event_log (struct evSubscrip *pevent);
epicsShareFunc struct db_field_log* db_create_read_log (struct dbChannel *chan);
epicsShareFunc void db_delete_field_log (struct db_field_log *pfl);
#define DB_EVENT_OK 0
#define DB_EVENT_ERROR (-1)

View File

@@ -350,7 +350,7 @@ static void dbStateShowAllCallFunc (const iocshArgBuf *args)
dbStateShowAll(args[0].ival);
}
void epicsShareAPI dbIocRegister(void)
void dbIocRegister(void)
{
iocshRegister(&dbbFuncDef,dbbCallFunc);
iocshRegister(&dbdFuncDef,dbdCallFunc);

View File

@@ -16,7 +16,7 @@
extern "C" {
#endif
epicsShareFunc void epicsShareAPI dbIocRegister(void);
epicsShareFunc void dbIocRegister(void);
#ifdef __cplusplus
}

View File

@@ -149,7 +149,7 @@ static lockSet * allocLockSet(
return(plockSet);
}
unsigned long epicsShareAPI dbLockGetLockId(dbCommon *precord)
unsigned long dbLockGetLockId(dbCommon *precord)
{
lockRecord *plockRecord = precord->lset;
lockSet *plockSet;
@@ -163,13 +163,13 @@ unsigned long epicsShareAPI dbLockGetLockId(dbCommon *precord)
return(id);
}
void epicsShareAPI dbLockSetGblLock(void)
void dbLockSetGblLock(void)
{
assert(dbLockIsInitialized);
epicsMutexMustLock(globalLock);
}
void epicsShareAPI dbLockSetGblUnlock(void)
void dbLockSetGblUnlock(void)
{
lockSet *plockSet;
lockSet *pnext;
@@ -192,7 +192,7 @@ void epicsShareAPI dbLockSetGblUnlock(void)
return;
}
void epicsShareAPI dbLockSetRecordLock(dbCommon *precord)
void dbLockSetRecordLock(dbCommon *precord)
{
lockRecord *plockRecord = precord->lset;
lockSet *plockSet;
@@ -228,7 +228,7 @@ void epicsShareAPI dbLockSetRecordLock(dbCommon *precord)
epicsMutexUnlock(lockSetModifyLock);
}
void epicsShareAPI dbScanLock(dbCommon *precord)
void dbScanLock(dbCommon *precord)
{
lockRecord *plockRecord = precord->lset;
lockSet *plockSet;
@@ -293,7 +293,7 @@ getGlobalLock:
}
}
void epicsShareAPI dbScanUnlock(dbCommon *precord)
void dbScanUnlock(dbCommon *precord)
{
lockRecord *plockRecord = precord->lset;
lockSet *plockSet;
@@ -316,7 +316,7 @@ void epicsShareAPI dbScanUnlock(dbCommon *precord)
return;
}
void epicsShareAPI dbLockInitRecords(dbBase *pdbbase)
void dbLockInitRecords(dbBase *pdbbase)
{
int link;
dbRecordType *pdbRecordType;
@@ -378,7 +378,7 @@ void epicsShareAPI dbLockInitRecords(dbBase *pdbbase)
}
}
void epicsShareAPI dbLockSetMerge(dbCommon *pfirst,dbCommon *psecond)
void dbLockSetMerge(dbCommon *pfirst,dbCommon *psecond)
{
lockRecord *p1lockRecord = pfirst->lset;
lockRecord *p2lockRecord = psecond->lset;
@@ -421,7 +421,7 @@ all_done:
return;
}
void epicsShareAPI dbLockSetSplit(dbCommon *psource)
void dbLockSetSplit(dbCommon *psource)
{
lockSet *plockSet;
lockRecord *plockRecord;
@@ -483,7 +483,7 @@ void epicsShareAPI dbLockSetSplit(dbCommon *psource)
free(paplockRecord);
}
long epicsShareAPI dblsr(char *recordname,int level)
long dblsr(char *recordname,int level)
{
int link;
DBENTRY dbentry;
@@ -561,7 +561,7 @@ long epicsShareAPI dblsr(char *recordname,int level)
return(0);
}
long epicsShareAPI dbLockShowLocked(int level)
long dbLockShowLocked(int level)
{
int indListType;
lockSet *plockSet;
@@ -617,7 +617,7 @@ long epicsShareAPI dbLockShowLocked(int level)
return(0);
}
int * epicsShareAPI dbLockSetAddrTrace(dbCommon *precord)
int * dbLockSetAddrTrace(dbCommon *precord)
{
lockRecord *plockRecord = precord->lset;
lockSet *plockSet = plockRecord->plockSet;

View File

@@ -22,29 +22,29 @@ extern "C" {
struct dbCommon;
struct dbBase;
epicsShareFunc void epicsShareAPI dbScanLock(struct dbCommon *precord);
epicsShareFunc void epicsShareAPI dbScanUnlock(struct dbCommon *precord);
epicsShareFunc unsigned long epicsShareAPI dbLockGetLockId(
epicsShareFunc void dbScanLock(struct dbCommon *precord);
epicsShareFunc void dbScanUnlock(struct dbCommon *precord);
epicsShareFunc unsigned long dbLockGetLockId(
struct dbCommon *precord);
epicsShareFunc void epicsShareAPI dbLockInitRecords(struct dbBase *pdbbase);
epicsShareFunc void epicsShareAPI dbLockSetMerge(
epicsShareFunc void dbLockInitRecords(struct dbBase *pdbbase);
epicsShareFunc void dbLockSetMerge(
struct dbCommon *pfirst,struct dbCommon *psecond);
epicsShareFunc void epicsShareAPI dbLockSetSplit(struct dbCommon *psource);
epicsShareFunc void dbLockSetSplit(struct dbCommon *psource);
/*The following are for code that modifies lock sets*/
epicsShareFunc void epicsShareAPI dbLockSetGblLock(void);
epicsShareFunc void epicsShareAPI dbLockSetGblUnlock(void);
epicsShareFunc void epicsShareAPI dbLockSetRecordLock(struct dbCommon *precord);
epicsShareFunc void dbLockSetGblLock(void);
epicsShareFunc void dbLockSetGblUnlock(void);
epicsShareFunc void dbLockSetRecordLock(struct dbCommon *precord);
/* Lock Set Report */
epicsShareFunc long epicsShareAPI dblsr(char *recordname,int level);
epicsShareFunc long dblsr(char *recordname,int level);
/* If recordname NULL then all records*/
/* level = (0,1,2) (lock set state, + recordname, +DB links) */
epicsShareFunc long epicsShareAPI dbLockShowLocked(int level);
epicsShareFunc long dbLockShowLocked(int level);
/*KLUDGE to support field TPRO*/
epicsShareFunc int * epicsShareAPI dbLockSetAddrTrace(struct dbCommon *precord);
epicsShareFunc int * dbLockSetAddrTrace(struct dbCommon *precord);
#ifdef __cplusplus
}

View File

@@ -298,7 +298,7 @@ static void notifyCallback(CALLBACK *pcallback)
callDone(precord, ppn);
}
void epicsShareAPI dbProcessNotifyInit(void)
void dbProcessNotifyInit(void)
{
if (pnotifyGlobal)
return;
@@ -307,7 +307,7 @@ void epicsShareAPI dbProcessNotifyInit(void)
ellInit(&pnotifyGlobal->freeList);
}
void epicsShareAPI dbProcessNotify(processNotify *ppn)
void dbProcessNotify(processNotify *ppn)
{
struct dbChannel *chan = ppn->chan;
dbCommon *precord = dbChannelRecord(chan);
@@ -368,7 +368,7 @@ void epicsShareAPI dbProcessNotify(processNotify *ppn)
processNotifyCommon(ppn, precord);
}
void epicsShareAPI dbNotifyCancel(processNotify *ppn)
void dbNotifyCancel(processNotify *ppn)
{
dbCommon *precord = dbChannelRecord(ppn->chan);
notifyState state;
@@ -428,7 +428,7 @@ void epicsShareAPI dbNotifyCancel(processNotify *ppn)
dbScanUnlock(precord);
}
void epicsShareAPI dbNotifyCompletion(dbCommon *precord)
void dbNotifyCompletion(dbCommon *precord)
{
processNotify *ppn = precord->ppn;
notifyPvt *pnotifyPvt;
@@ -460,7 +460,7 @@ void epicsShareAPI dbNotifyCompletion(dbCommon *precord)
epicsMutexUnlock(pnotifyGlobal->lock);
}
void epicsShareAPI dbNotifyAdd(dbCommon *pfrom, dbCommon *pto)
void dbNotifyAdd(dbCommon *pfrom, dbCommon *pto)
{
processNotify *ppn = pfrom->ppn;
notifyPvt *pnotifyPvt;
@@ -573,7 +573,7 @@ static void tpnThread(void *pvt)
free(ptpnInfo);
}
long epicsShareAPI dbtpn(char *pname, char *pvalue)
long dbtpn(char *pname, char *pvalue)
{
struct dbChannel *chan;
tpnInfo *ptpnInfo;
@@ -604,7 +604,7 @@ long epicsShareAPI dbtpn(char *pname, char *pvalue)
return 0;
}
int epicsShareAPI dbNotifyDump(void)
int dbNotifyDump(void)
{
epicsMutexLockStatus lockStatus;
dbRecordType *pdbRecordType;

View File

@@ -71,31 +71,31 @@ typedef struct processNotify {
/* dbProcessNotify and dbNotifyCancel are called by user*/
epicsShareFunc void epicsShareAPI dbProcessNotify(processNotify *pprocessNotify);
epicsShareFunc void epicsShareAPI dbNotifyCancel(processNotify *pprocessNotify);
epicsShareFunc void dbProcessNotify(processNotify *pprocessNotify);
epicsShareFunc void dbNotifyCancel(processNotify *pprocessNotify);
/* dbProcessNotifyInit called by iocInit */
epicsShareFunc void epicsShareAPI dbProcessNotifyInit(void);
epicsShareFunc void dbProcessNotifyInit(void);
/*dbNotifyAdd called by dbScanPassive and dbScanLink*/
epicsShareFunc void epicsShareAPI dbNotifyAdd(
epicsShareFunc void dbNotifyAdd(
struct dbCommon *pfrom,struct dbCommon *pto);
/*dbNotifyCompletion called by recGblFwdLink or dbAccess*/
epicsShareFunc void epicsShareAPI dbNotifyCompletion(struct dbCommon *precord);
epicsShareFunc void dbNotifyCompletion(struct dbCommon *precord);
/* db_put_process defined here since it requires dbNotify.
* src_type is the old DBR type
* This is called by a dbNotify putCallback that uses oldDbr types
*/
epicsShareFunc int epicsShareAPI db_put_process(
epicsShareFunc int db_put_process(
processNotify *processNotify,notifyPutType type,
int src_type,const void *psrc, int no_elements);
/* dbtpn is test routine for dbNotify putProcessRequest */
epicsShareFunc long epicsShareAPI dbtpn(char *recordname,char *value);
epicsShareFunc long dbtpn(char *recordname,char *value);
/* dbNotifyDump is an INVASIVE debug utility. Don't use this needlessly*/
epicsShareFunc int epicsShareAPI dbNotifyDump(void);
epicsShareFunc int dbNotifyDump(void);
/* This module provides code to handle process notify.
* client code semantics are:

View File

@@ -82,7 +82,7 @@ static char *dbr[DBR_ENUM+2]={
"STRING","CHAR","UCHAR","SHORT","USHORT","LONG","ULONG",
"FLOAT","DOUBLE","ENUM","NOACCESS"};
long epicsShareAPI dba(const char*pname)
long dba(const char*pname)
{
DBADDR addr;
@@ -95,7 +95,7 @@ long epicsShareAPI dba(const char*pname)
return 0;
}
long epicsShareAPI dbl(const char *precordTypename, const char *fields)
long dbl(const char *precordTypename, const char *fields)
{
DBENTRY dbentry;
DBENTRY *pdbentry=&dbentry;
@@ -176,7 +176,7 @@ long epicsShareAPI dbl(const char *precordTypename, const char *fields)
return 0;
}
long epicsShareAPI dbnr(int verbose)
long dbnr(int verbose)
{
DBENTRY dbentry;
DBENTRY *pdbentry=&dbentry;
@@ -212,7 +212,7 @@ long epicsShareAPI dbnr(int verbose)
return 0;
}
long epicsShareAPI dbla(const char *pmask)
long dbla(const char *pmask)
{
DBENTRY dbentry;
DBENTRY *pdbentry = &dbentry;
@@ -241,7 +241,7 @@ long epicsShareAPI dbla(const char *pmask)
return 0;
}
long epicsShareAPI dbgrep(const char *pmask)
long dbgrep(const char *pmask)
{
DBENTRY dbentry;
DBENTRY *pdbentry = &dbentry;
@@ -270,7 +270,7 @@ long epicsShareAPI dbgrep(const char *pmask)
return 0;
}
long epicsShareAPI dbgf(const char *pname)
long dbgf(const char *pname)
{
/* declare buffer long just to ensure correct alignment */
long buffer[100];
@@ -304,7 +304,7 @@ long epicsShareAPI dbgf(const char *pname)
return 0;
}
long epicsShareAPI dbpf(const char *pname,const char *pvalue)
long dbpf(const char *pname,const char *pvalue)
{
DBADDR addr;
long status = 0;
@@ -336,7 +336,7 @@ long epicsShareAPI dbpf(const char *pname,const char *pvalue)
return status;
}
long epicsShareAPI dbpr(const char *pname,int interest_level)
long dbpr(const char *pname,int interest_level)
{
static TAB_BUFFER msg_Buff;
TAB_BUFFER *pMsgBuff = &msg_Buff;
@@ -358,7 +358,7 @@ long epicsShareAPI dbpr(const char *pname,int interest_level)
return 0;
}
long epicsShareAPI dbtr(const char *pname)
long dbtr(const char *pname)
{
DBADDR addr;
long status;
@@ -383,7 +383,7 @@ long epicsShareAPI dbtr(const char *pname)
return 0;
}
long epicsShareAPI dbtgf(const char *pname)
long dbtgf(const char *pname)
{
/* declare buffer long just to ensure correct alignment */
long buffer[400];
@@ -470,7 +470,7 @@ long epicsShareAPI dbtgf(const char *pname)
return(0);
}
long epicsShareAPI dbtpf(const char *pname, const char *pvalue)
long dbtpf(const char *pname, const char *pvalue)
{
/* declare buffer long just to ensure correct alignment */
long buffer[100];
@@ -587,7 +587,7 @@ long epicsShareAPI dbtpf(const char *pname, const char *pvalue)
return(0);
}
long epicsShareAPI dbior(const char *pdrvName,int interest_level)
long dbior(const char *pdrvName,int interest_level)
{
char *pname;
drvSup *pdrvSup;
@@ -638,7 +638,7 @@ long epicsShareAPI dbior(const char *pdrvName,int interest_level)
return 0;
}
int epicsShareAPI dbhcr(void)
int dbhcr(void)
{
if (!pdbbase) {
printf("No database loaded\n");

View File

@@ -17,33 +17,33 @@ extern "C" {
#endif
/*dbAddr info */
epicsShareFunc long epicsShareAPI dba(const char *pname);
epicsShareFunc long dba(const char *pname);
/*list records*/
epicsShareFunc long epicsShareAPI dbl(
epicsShareFunc long dbl(
const char *precordTypename,const char *fields);
/*list number of records of each type*/
epicsShareFunc long epicsShareAPI dbnr(int verbose);
epicsShareFunc long dbnr(int verbose);
/* list aliases */
epicsShareFunc long epicsShareAPI dbla(const char *pmask);
epicsShareFunc long dbla(const char *pmask);
/*list records with mask*/
epicsShareFunc long epicsShareAPI dbgrep(const char *pmask);
epicsShareFunc long dbgrep(const char *pmask);
/*get field value*/
epicsShareFunc long epicsShareAPI dbgf(const char *pname);
epicsShareFunc long dbgf(const char *pname);
/*put field value*/
epicsShareFunc long epicsShareAPI dbpf(const char *pname,const char *pvalue);
epicsShareFunc long dbpf(const char *pname,const char *pvalue);
/*print record*/
epicsShareFunc long epicsShareAPI dbpr(const char *pname,int interest_level);
epicsShareFunc long dbpr(const char *pname,int interest_level);
/*test record*/
epicsShareFunc long epicsShareAPI dbtr(const char *pname);
epicsShareFunc long dbtr(const char *pname);
/*test get field*/
epicsShareFunc long epicsShareAPI dbtgf(const char *pname);
epicsShareFunc long dbtgf(const char *pname);
/*test put field*/
epicsShareFunc long epicsShareAPI dbtpf(const char *pname,const char *pvalue);
epicsShareFunc long dbtpf(const char *pname,const char *pvalue);
/*I/O report */
epicsShareFunc long epicsShareAPI dbior(
epicsShareFunc long dbior(
const char *pdrvName,int interest_level);
/*Hardware Configuration Report*/
epicsShareFunc int epicsShareAPI dbhcr(void);
epicsShareFunc int dbhcr(void);
#ifdef __cplusplus
}

View File

@@ -150,7 +150,7 @@ int dbChannel_get(struct dbChannel *chan,
/* Performs the work of the public db_get_field API, but also returns the number
* of elements actually copied to the buffer. The caller is responsible for
* zeroing the remaining part of the buffer. */
int epicsShareAPI dbChannel_get_count(
int dbChannel_get_count(
struct dbChannel *chan, int buffer_type,
void *pbuffer, long *nRequest, void *pfl)
{
@@ -1013,7 +1013,7 @@ static int mapOldType (short oldtype)
return dbrType;
}
int epicsShareAPI db_put_process(processNotify *ppn, notifyPutType type,
int db_put_process(processNotify *ppn, notifyPutType type,
int src_type, const void *psrc, int no_elements)
{
int status = 0;

View File

@@ -34,7 +34,7 @@ epicsShareFunc int dbChannel_get(struct dbChannel *chan,
int buffer_type, void *pbuffer, long no_elements, void *pfl);
epicsShareFunc int dbChannel_put(struct dbChannel *chan, int src_type,
const void *psrc, long no_elements);
epicsShareFunc int epicsShareAPI dbChannel_get_count(struct dbChannel *chan,
epicsShareFunc int dbChannel_get_count(struct dbChannel *chan,
int buffer_type, void *pbuffer, long *nRequest, void *pfl);

View File

@@ -293,11 +293,11 @@ cleanup:
return(status);
}
long epicsShareAPI dbReadDatabase(DBBASE **ppdbbase,const char *filename,
long dbReadDatabase(DBBASE **ppdbbase,const char *filename,
const char *path,const char *substitutions)
{return (dbReadCOM(ppdbbase,filename,0,path,substitutions));}
long epicsShareAPI dbReadDatabaseFP(DBBASE **ppdbbase,FILE *fp,
long dbReadDatabaseFP(DBBASE **ppdbbase,FILE *fp,
const char *path,const char *substitutions)
{return (dbReadCOM(ppdbbase,0,fp,path,substitutions));}

View File

@@ -189,7 +189,7 @@ void dbPvdFreeMem(dbBase *pdbbase)
free(ppvd);
}
void epicsShareAPI dbPvdDump(dbBase *pdbbase, int verbose)
void dbPvdDump(dbBase *pdbbase, int verbose)
{
unsigned int empty = 0;
dbPvd *ppvd;

View File

@@ -151,7 +151,7 @@ static void dbReportDeviceConfigCallFunc(const iocshArgBuf *args)
dbReportDeviceConfig(*iocshPpdbbase,stdout);
}
void epicsShareAPI dbStaticIocRegister(void)
void dbStaticIocRegister(void)
{
iocshRegister(&dbDumpPathFuncDef, dbDumpPathCallFunc);
iocshRegister(&dbDumpRecordFuncDef, dbDumpRecordCallFunc);

View File

@@ -16,7 +16,7 @@
extern "C" {
#endif
epicsShareFunc void epicsShareAPI dbStaticIocRegister(void);
epicsShareFunc void dbStaticIocRegister(void);
#ifdef __cplusplus
}

View File

@@ -204,7 +204,7 @@ static void entryErrMessage(DBENTRY *pdbentry,long status,char *mess);
static void zeroDbentry(DBENTRY *pdbentry);
static char *getpMessage(DBENTRY *pdbentry);
static long putPvLink(DBENTRY *pdbentry,short pvlMask,const char *pvname);
static long epicsShareAPI dbAddOnePath (DBBASE *pdbbase, const char *path, unsigned length);
static long dbAddOnePath (DBBASE *pdbbase, const char *path, unsigned length);
/* internal routines*/
static FILE *openOutstream(const char *filename)
@@ -531,7 +531,7 @@ dbDeviceMenu *dbGetDeviceMenu(DBENTRY *pdbentry)
/* Beginning of Public Routines */
#define INC_SIZE 256
void epicsShareAPI dbCatString(char **string,int *stringLength,char *src,char *separator)
void dbCatString(char **string,int *stringLength,char *src,char *separator)
{
if((*string==NULL)
|| ((strlen(*string)+strlen(src)+2) > (size_t)*stringLength)) {
@@ -557,7 +557,7 @@ void epicsShareAPI dbCatString(char **string,int *stringLength,char *src,char *s
*stringLength += strlen(src);
}
dbBase * epicsShareAPI dbAllocBase(void)
dbBase * dbAllocBase(void)
{
dbBase *pdbbase;
@@ -574,7 +574,7 @@ dbBase * epicsShareAPI dbAllocBase(void)
dbPvdInitPvt(pdbbase);
return (pdbbase);
}
void epicsShareAPI dbFreeBase(dbBase *pdbbase)
void dbFreeBase(dbBase *pdbbase)
{
dbMenu *pdbMenu;
dbMenu *pdbMenuNext;
@@ -744,7 +744,7 @@ void epicsShareAPI dbFreeBase(dbBase *pdbbase)
return;
}
DBENTRY * epicsShareAPI dbAllocEntry(dbBase *pdbbase)
DBENTRY * dbAllocEntry(dbBase *pdbbase)
{
DBENTRY *pdbentry;
@@ -754,20 +754,20 @@ DBENTRY * epicsShareAPI dbAllocEntry(dbBase *pdbbase)
return(pdbentry);
}
void epicsShareAPI dbFreeEntry(DBENTRY *pdbentry)
void dbFreeEntry(DBENTRY *pdbentry)
{
if(pdbentry->message) free((void *)pdbentry->message);
if(pdbentry->formpvt) dbFreeForm(pdbentry);
dbmfFree(pdbentry);
}
void epicsShareAPI dbInitEntry(dbBase *pdbbase,DBENTRY *pdbentry)
void dbInitEntry(dbBase *pdbbase,DBENTRY *pdbentry)
{
memset((char *)pdbentry,'\0',sizeof(DBENTRY));
pdbentry->pdbbase = pdbbase;
}
void epicsShareAPI dbFinishEntry(DBENTRY *pdbentry)
void dbFinishEntry(DBENTRY *pdbentry)
{
if(pdbentry->message) {
free((void *)pdbentry->message);
@@ -776,7 +776,7 @@ void epicsShareAPI dbFinishEntry(DBENTRY *pdbentry)
if(pdbentry->formpvt) dbFreeForm(pdbentry);
}
DBENTRY * epicsShareAPI dbCopyEntry(DBENTRY *pdbentry)
DBENTRY * dbCopyEntry(DBENTRY *pdbentry)
{
DBENTRY *pnew;
@@ -787,7 +787,7 @@ DBENTRY * epicsShareAPI dbCopyEntry(DBENTRY *pdbentry)
return(pnew);
}
void epicsShareAPI dbCopyEntryContents(DBENTRY *pfrom,DBENTRY *pto)
void dbCopyEntryContents(DBENTRY *pfrom,DBENTRY *pto)
{
*pto = *pfrom;
pto->message = NULL;
@@ -795,7 +795,7 @@ void epicsShareAPI dbCopyEntryContents(DBENTRY *pfrom,DBENTRY *pto)
}
long epicsShareAPI dbPath(DBBASE *pdbbase,const char *path)
long dbPath(DBBASE *pdbbase,const char *path)
{
if(!pdbbase) return(-1);
dbFreePath(pdbbase);
@@ -803,7 +803,7 @@ long epicsShareAPI dbPath(DBBASE *pdbbase,const char *path)
return(dbAddPath(pdbbase,path));
}
long epicsShareAPI dbAddPath(DBBASE *pdbbase,const char *path)
long dbAddPath(DBBASE *pdbbase,const char *path)
{
ELLLIST *ppathList;
const char *pcolon;
@@ -875,7 +875,7 @@ long epicsShareAPI dbAddPath(DBBASE *pdbbase,const char *path)
return(0);
}
static long epicsShareAPI dbAddOnePath (DBBASE *pdbbase, const char *path, unsigned length)
static long dbAddOnePath (DBBASE *pdbbase, const char *path, unsigned length)
{
ELLLIST *ppathList;
dbPathNode *pdbPathNode;
@@ -892,7 +892,7 @@ static long epicsShareAPI dbAddOnePath (DBBASE *pdbbase, const char *path, unsig
}
long epicsShareAPI dbWriteRecord(DBBASE *ppdbbase,const char *filename,
long dbWriteRecord(DBBASE *ppdbbase,const char *filename,
const char *precordTypename,int level)
{
FILE *stream;
@@ -905,7 +905,7 @@ long epicsShareAPI dbWriteRecord(DBBASE *ppdbbase,const char *filename,
return status;
}
long epicsShareAPI dbWriteRecordFP(
long dbWriteRecordFP(
DBBASE *pdbbase,FILE *fp,const char *precordTypename,int level)
{
DBENTRY dbentry;
@@ -989,7 +989,7 @@ long epicsShareAPI dbWriteRecordFP(
return(0);
}
long epicsShareAPI dbWriteMenu(
long dbWriteMenu(
DBBASE *ppdbbase,const char *filename,const char *menuName)
{
FILE *stream;
@@ -1001,7 +1001,7 @@ long epicsShareAPI dbWriteMenu(
return status;
}
long epicsShareAPI dbWriteMenuFP(DBBASE *pdbbase,FILE *fp,const char *menuName)
long dbWriteMenuFP(DBBASE *pdbbase,FILE *fp,const char *menuName)
{
dbMenu *pdbMenu;
int gotMatch;
@@ -1032,7 +1032,7 @@ long epicsShareAPI dbWriteMenuFP(DBBASE *pdbbase,FILE *fp,const char *menuName)
return(0);
}
long epicsShareAPI dbWriteRecordType(
long dbWriteRecordType(
DBBASE *pdbbase,const char *filename,const char *recordTypeName)
{
FILE *stream;
@@ -1044,7 +1044,7 @@ long epicsShareAPI dbWriteRecordType(
return status;
}
long epicsShareAPI dbWriteRecordTypeFP(
long dbWriteRecordTypeFP(
DBBASE *pdbbase,FILE *fp,const char *recordTypeName)
{
dbRecordType *pdbRecordType;
@@ -1129,7 +1129,7 @@ long epicsShareAPI dbWriteRecordTypeFP(
return(0);
}
long epicsShareAPI dbWriteDevice(DBBASE *pdbbase,const char *filename)
long dbWriteDevice(DBBASE *pdbbase,const char *filename)
{
FILE *stream;
long status;
@@ -1140,7 +1140,7 @@ long epicsShareAPI dbWriteDevice(DBBASE *pdbbase,const char *filename)
return status;
}
long epicsShareAPI dbWriteDeviceFP(DBBASE *pdbbase,FILE *fp)
long dbWriteDeviceFP(DBBASE *pdbbase,FILE *fp)
{
dbRecordType *pdbRecordType;
devSup *pdevSup;
@@ -1171,7 +1171,7 @@ long epicsShareAPI dbWriteDeviceFP(DBBASE *pdbbase,FILE *fp)
return(0);
}
long epicsShareAPI dbWriteDriver(DBBASE *pdbbase,const char *filename)
long dbWriteDriver(DBBASE *pdbbase,const char *filename)
{
FILE *stream;
long status;
@@ -1182,7 +1182,7 @@ long epicsShareAPI dbWriteDriver(DBBASE *pdbbase,const char *filename)
return status;
}
long epicsShareAPI dbWriteDriverFP(DBBASE *pdbbase,FILE *fp)
long dbWriteDriverFP(DBBASE *pdbbase,FILE *fp)
{
drvSup *pdrvSup;
@@ -1197,7 +1197,7 @@ long epicsShareAPI dbWriteDriverFP(DBBASE *pdbbase,FILE *fp)
return(0);
}
long epicsShareAPI dbWriteRegistrarFP(DBBASE *pdbbase,FILE *fp)
long dbWriteRegistrarFP(DBBASE *pdbbase,FILE *fp)
{
dbText *ptext;
@@ -1212,7 +1212,7 @@ long epicsShareAPI dbWriteRegistrarFP(DBBASE *pdbbase,FILE *fp)
return(0);
}
long epicsShareAPI dbWriteFunctionFP(DBBASE *pdbbase,FILE *fp)
long dbWriteFunctionFP(DBBASE *pdbbase,FILE *fp)
{
dbText *ptext;
@@ -1227,7 +1227,7 @@ long epicsShareAPI dbWriteFunctionFP(DBBASE *pdbbase,FILE *fp)
return(0);
}
long epicsShareAPI dbWriteVariableFP(DBBASE *pdbbase,FILE *fp)
long dbWriteVariableFP(DBBASE *pdbbase,FILE *fp)
{
dbVariableDef *pvar;
@@ -1242,7 +1242,7 @@ long epicsShareAPI dbWriteVariableFP(DBBASE *pdbbase,FILE *fp)
return(0);
}
long epicsShareAPI dbWriteBreaktable(DBBASE *pdbbase,const char *filename)
long dbWriteBreaktable(DBBASE *pdbbase,const char *filename)
{
FILE *stream;
long status;
@@ -1253,7 +1253,7 @@ long epicsShareAPI dbWriteBreaktable(DBBASE *pdbbase,const char *filename)
return status;
}
long epicsShareAPI dbWriteBreaktableFP(DBBASE *pdbbase,FILE *fp)
long dbWriteBreaktableFP(DBBASE *pdbbase,FILE *fp)
{
brkTable *pbrkTable;
brkInt *pbrkInt;
@@ -1277,7 +1277,7 @@ long epicsShareAPI dbWriteBreaktableFP(DBBASE *pdbbase,FILE *fp)
return(0);
}
long epicsShareAPI dbFindRecordType(DBENTRY *pdbentry,const char *recordType)
long dbFindRecordType(DBENTRY *pdbentry,const char *recordType)
{
dbBase *pdbbase = pdbentry->pdbbase;
GPHENTRY *phash;
@@ -1289,7 +1289,7 @@ long epicsShareAPI dbFindRecordType(DBENTRY *pdbentry,const char *recordType)
return(0);
}
long epicsShareAPI dbFirstRecordType(DBENTRY *pdbentry)
long dbFirstRecordType(DBENTRY *pdbentry)
{
dbRecordType *precordType;
@@ -1300,7 +1300,7 @@ long epicsShareAPI dbFirstRecordType(DBENTRY *pdbentry)
return(0);
}
long epicsShareAPI dbNextRecordType(DBENTRY *pdbentry)
long dbNextRecordType(DBENTRY *pdbentry)
{
dbRecordType *precordType = pdbentry->precordType;
@@ -1311,17 +1311,17 @@ long epicsShareAPI dbNextRecordType(DBENTRY *pdbentry)
return(0);
}
char * epicsShareAPI dbGetRecordTypeName(DBENTRY *pdbentry)
char * dbGetRecordTypeName(DBENTRY *pdbentry)
{
return(pdbentry->precordType->name);
}
int epicsShareAPI dbGetNRecordTypes(DBENTRY *pdbentry)
int dbGetNRecordTypes(DBENTRY *pdbentry)
{
return(ellCount(&pdbentry->pdbbase->recordTypeList));
}
long epicsShareAPI dbPutRecordAttribute(
long dbPutRecordAttribute(
DBENTRY *pdbentry, const char *name, const char*value)
{
dbRecordType *precordType = pdbentry->precordType;
@@ -1368,7 +1368,7 @@ long epicsShareAPI dbPutRecordAttribute(
return(0);
}
long epicsShareAPI dbGetAttributePart(DBENTRY *pdbentry, const char **ppname)
long dbGetAttributePart(DBENTRY *pdbentry, const char **ppname)
{
dbRecordType *precordType = pdbentry->precordType;
const char *pname = *ppname;
@@ -1392,19 +1392,19 @@ long epicsShareAPI dbGetAttributePart(DBENTRY *pdbentry, const char **ppname)
return S_dbLib_fieldNotFound;
}
long epicsShareAPI dbGetRecordAttribute(DBENTRY *pdbentry, const char *pname)
long dbGetRecordAttribute(DBENTRY *pdbentry, const char *pname)
{
return dbGetAttributePart(pdbentry, &pname);
}
long epicsShareAPI dbFirstField(DBENTRY *pdbentry,int dctonly)
long dbFirstField(DBENTRY *pdbentry,int dctonly)
{
pdbentry->indfield = -1;
return(dbNextField(pdbentry,dctonly));
}
long epicsShareAPI dbNextField(DBENTRY *pdbentry,int dctonly)
long dbNextField(DBENTRY *pdbentry,int dctonly)
{
dbRecordType *precordType = pdbentry->precordType;
dbRecordNode *precnode = pdbentry->precnode;
@@ -1440,7 +1440,7 @@ long epicsShareAPI dbNextField(DBENTRY *pdbentry,int dctonly)
}
}
int epicsShareAPI dbGetFieldType(DBENTRY *pdbentry)
int dbGetFieldType(DBENTRY *pdbentry)
{
dbFldDes *pflddes = pdbentry->pflddes;
long status;
@@ -1453,7 +1453,7 @@ int epicsShareAPI dbGetFieldType(DBENTRY *pdbentry)
return(mapDBFtoDCT[pflddes->field_type]);
}
int epicsShareAPI dbGetNFields(DBENTRY *pdbentry,int dctonly)
int dbGetNFields(DBENTRY *pdbentry,int dctonly)
{
dbRecordType *precordType = pdbentry->precordType;
dbFldDes *pflddes;
@@ -1470,7 +1470,7 @@ int epicsShareAPI dbGetNFields(DBENTRY *pdbentry,int dctonly)
return(n);
}
char * epicsShareAPI dbGetFieldName(DBENTRY *pdbentry)
char * dbGetFieldName(DBENTRY *pdbentry)
{
dbFldDes *pflddes = pdbentry->pflddes;
@@ -1478,7 +1478,7 @@ char * epicsShareAPI dbGetFieldName(DBENTRY *pdbentry)
return(pflddes->name);
}
char * epicsShareAPI dbGetDefault(DBENTRY *pdbentry)
char * dbGetDefault(DBENTRY *pdbentry)
{
dbFldDes *pflddes = pdbentry->pflddes;
@@ -1486,7 +1486,7 @@ char * epicsShareAPI dbGetDefault(DBENTRY *pdbentry)
return(pflddes->initial);
}
char * epicsShareAPI dbGetPrompt(DBENTRY *pdbentry)
char * dbGetPrompt(DBENTRY *pdbentry)
{
dbFldDes *pflddes = pdbentry->pflddes;
@@ -1494,7 +1494,7 @@ char * epicsShareAPI dbGetPrompt(DBENTRY *pdbentry)
return(&pflddes->prompt[0]);
}
int epicsShareAPI dbGetPromptGroup(DBENTRY *pdbentry)
int dbGetPromptGroup(DBENTRY *pdbentry)
{
dbFldDes *pflddes = pdbentry->pflddes;
@@ -1502,7 +1502,7 @@ int epicsShareAPI dbGetPromptGroup(DBENTRY *pdbentry)
return(pflddes->promptgroup);
}
long epicsShareAPI dbCreateRecord(DBENTRY *pdbentry,const char *precordName)
long dbCreateRecord(DBENTRY *pdbentry,const char *precordName)
{
dbRecordType *precordType = pdbentry->precordType;
dbFldDes *pdbFldDes;
@@ -1549,7 +1549,7 @@ long epicsShareAPI dbCreateRecord(DBENTRY *pdbentry,const char *precordName)
return(0);
}
long epicsShareAPI dbDeleteAliases(DBENTRY *pdbentry)
long dbDeleteAliases(DBENTRY *pdbentry)
{
dbBase *pdbbase = pdbentry->pdbbase;
dbRecordType *precordType = pdbentry->precordType;
@@ -1578,7 +1578,7 @@ long epicsShareAPI dbDeleteAliases(DBENTRY *pdbentry)
return 0;
}
long epicsShareAPI dbDeleteRecord(DBENTRY *pdbentry)
long dbDeleteRecord(DBENTRY *pdbentry)
{
dbBase *pdbbase = pdbentry->pdbbase;
dbRecordType *precordType = pdbentry->precordType;
@@ -1608,7 +1608,7 @@ long epicsShareAPI dbDeleteRecord(DBENTRY *pdbentry)
return 0;
}
long epicsShareAPI dbFreeRecords(DBBASE *pdbbase)
long dbFreeRecords(DBBASE *pdbbase)
{
DBENTRY dbentry;
dbRecordType *pdbRecordType;
@@ -1631,7 +1631,7 @@ long epicsShareAPI dbFreeRecords(DBBASE *pdbbase)
return(0);
}
long epicsShareAPI dbFindRecordPart(DBENTRY *pdbentry, const char **ppname)
long dbFindRecordPart(DBENTRY *pdbentry, const char **ppname)
{
dbBase *pdbbase = pdbentry->pdbbase;
const char *pname = *ppname;
@@ -1657,7 +1657,7 @@ long epicsShareAPI dbFindRecordPart(DBENTRY *pdbentry, const char **ppname)
return 0;
}
long epicsShareAPI dbFindRecord(DBENTRY *pdbentry, const char *pname)
long dbFindRecord(DBENTRY *pdbentry, const char *pname)
{
long status = dbFindRecordPart(pdbentry, &pname);
@@ -1667,7 +1667,7 @@ long epicsShareAPI dbFindRecord(DBENTRY *pdbentry, const char *pname)
return 0;
}
long epicsShareAPI dbFirstRecord(DBENTRY *pdbentry)
long dbFirstRecord(DBENTRY *pdbentry)
{
dbRecordType *precordType = pdbentry->precordType;
dbRecordNode *precnode;
@@ -1681,7 +1681,7 @@ long epicsShareAPI dbFirstRecord(DBENTRY *pdbentry)
return(0);
}
long epicsShareAPI dbNextRecord(DBENTRY *pdbentry)
long dbNextRecord(DBENTRY *pdbentry)
{
dbRecordNode *precnode=pdbentry->precnode;
long status=0;
@@ -1694,7 +1694,7 @@ long epicsShareAPI dbNextRecord(DBENTRY *pdbentry)
return(status);
}
int epicsShareAPI dbGetNRecords(DBENTRY *pdbentry)
int dbGetNRecords(DBENTRY *pdbentry)
{
dbRecordType *precordType = pdbentry->precordType;
@@ -1702,7 +1702,7 @@ int epicsShareAPI dbGetNRecords(DBENTRY *pdbentry)
return(ellCount(&precordType->recList));
}
int epicsShareAPI dbGetNAliases(DBENTRY *pdbentry)
int dbGetNAliases(DBENTRY *pdbentry)
{
dbRecordType *precordType = pdbentry->precordType;
@@ -1710,7 +1710,7 @@ int epicsShareAPI dbGetNAliases(DBENTRY *pdbentry)
return(precordType->no_aliases);
}
char * epicsShareAPI dbGetRecordName(DBENTRY *pdbentry)
char * dbGetRecordName(DBENTRY *pdbentry)
{
dbRecordType *pdbRecordType = pdbentry->precordType;
dbRecordNode *precnode = pdbentry->precnode;
@@ -1720,7 +1720,7 @@ char * epicsShareAPI dbGetRecordName(DBENTRY *pdbentry)
return precnode->recordname;
}
long epicsShareAPI dbRenameRecord(DBENTRY *pdbentry,const char *newName)
long dbRenameRecord(DBENTRY *pdbentry,const char *newName)
{
dbBase *pdbbase = pdbentry->pdbbase;
dbRecordType *precordType = pdbentry->precordType;
@@ -1766,7 +1766,7 @@ long epicsShareAPI dbRenameRecord(DBENTRY *pdbentry,const char *newName)
return(dbFindRecord(pdbentry,newName));
}
long epicsShareAPI dbVisibleRecord(DBENTRY *pdbentry)
long dbVisibleRecord(DBENTRY *pdbentry)
{
dbRecordNode *precnode = pdbentry->precnode;
@@ -1775,7 +1775,7 @@ long epicsShareAPI dbVisibleRecord(DBENTRY *pdbentry)
return 0;
}
long epicsShareAPI dbInvisibleRecord(DBENTRY *pdbentry)
long dbInvisibleRecord(DBENTRY *pdbentry)
{
dbRecordNode *precnode = pdbentry->precnode;
@@ -1784,7 +1784,7 @@ long epicsShareAPI dbInvisibleRecord(DBENTRY *pdbentry)
return 0;
}
int epicsShareAPI dbIsVisibleRecord(DBENTRY *pdbentry)
int dbIsVisibleRecord(DBENTRY *pdbentry)
{
dbRecordNode *precnode = pdbentry->precnode;
@@ -1792,7 +1792,7 @@ int epicsShareAPI dbIsVisibleRecord(DBENTRY *pdbentry)
return precnode->flags & DBRN_FLAGS_VISIBLE ? 1 : 0;
}
long epicsShareAPI dbCreateAlias(DBENTRY *pdbentry, const char *alias)
long dbCreateAlias(DBENTRY *pdbentry, const char *alias)
{
dbRecordType *precordType = pdbentry->precordType;
dbRecordNode *precnode = pdbentry->precnode;
@@ -1834,7 +1834,7 @@ long epicsShareAPI dbCreateAlias(DBENTRY *pdbentry, const char *alias)
return 0;
}
int epicsShareAPI dbIsAlias(DBENTRY *pdbentry)
int dbIsAlias(DBENTRY *pdbentry)
{
dbRecordNode *precnode = pdbentry->precnode;
@@ -1842,7 +1842,7 @@ int epicsShareAPI dbIsAlias(DBENTRY *pdbentry)
return precnode->flags & DBRN_FLAGS_ISALIAS ? 1 : 0;
}
long epicsShareAPI dbCopyRecord(DBENTRY *pdbentry,const char *newRecordName,int overWriteOK)
long dbCopyRecord(DBENTRY *pdbentry,const char *newRecordName,int overWriteOK)
{
dbRecordType *precordType = pdbentry->precordType;
dbFldDes *pdbFldDes;
@@ -1896,7 +1896,7 @@ long epicsShareAPI dbCopyRecord(DBENTRY *pdbentry,const char *newRecordName,int
return(dbFindRecord(pdbentry,newRecordName));
}
long epicsShareAPI dbFindFieldPart(DBENTRY *pdbentry,const char **ppname)
long dbFindFieldPart(DBENTRY *pdbentry,const char **ppname)
{
dbRecordType *precordType = pdbentry->precordType;
dbRecordNode *precnode = pdbentry->precnode;
@@ -1962,7 +1962,7 @@ long epicsShareAPI dbFindFieldPart(DBENTRY *pdbentry,const char **ppname)
return S_dbLib_fieldNotFound;
}
long epicsShareAPI dbFindField(DBENTRY *pdbentry,const char *pname)
long dbFindField(DBENTRY *pdbentry,const char *pname)
{
long status = dbFindFieldPart(pdbentry, &pname);
int ch;
@@ -1976,10 +1976,10 @@ long epicsShareAPI dbFindField(DBENTRY *pdbentry,const char *pname)
return S_dbLib_recNotFound;
}
int epicsShareAPI dbFoundField(DBENTRY *pdbentry)
int dbFoundField(DBENTRY *pdbentry)
{ return((pdbentry->pfield) ? TRUE : FALSE); }
char * epicsShareAPI dbGetString(DBENTRY *pdbentry)
char * dbGetString(DBENTRY *pdbentry)
{
dbFldDes *pflddes = pdbentry->pflddes;
void *pfield = pdbentry->pfield;
@@ -2165,7 +2165,7 @@ static void cvtDecimalOrHexToShort(char *from,short *value)
}
}
long epicsShareAPI dbPutString(DBENTRY *pdbentry,const char *pstring)
long dbPutString(DBENTRY *pdbentry,const char *pstring)
{
dbFldDes *pflddes = pdbentry->pflddes;
void *pfield = pdbentry->pfield;
@@ -2561,7 +2561,7 @@ done:
return(status);
}
char * epicsShareAPI dbVerify(DBENTRY *pdbentry,const char *pstring)
char * dbVerify(DBENTRY *pdbentry,const char *pstring)
{
dbFldDes *pflddes = pdbentry->pflddes;
char *message;
@@ -2714,7 +2714,7 @@ char * epicsShareAPI dbVerify(DBENTRY *pdbentry,const char *pstring)
return (message);
}
char *epicsShareAPI dbGetRange(DBENTRY *pdbentry)
char *dbGetRange(DBENTRY *pdbentry)
{
dbFldDes *pflddes = pdbentry->pflddes;
char *message;
@@ -2744,7 +2744,7 @@ char *epicsShareAPI dbGetRange(DBENTRY *pdbentry)
return (message);
}
long epicsShareAPI dbFirstInfo(DBENTRY *pdbentry)
long dbFirstInfo(DBENTRY *pdbentry)
{
dbRecordNode *precnode = pdbentry->precnode;
@@ -2755,7 +2755,7 @@ long epicsShareAPI dbFirstInfo(DBENTRY *pdbentry)
return (pdbentry->pinfonode ? 0 : S_dbLib_infoNotFound);
}
long epicsShareAPI dbNextInfo(DBENTRY *pdbentry)
long dbNextInfo(DBENTRY *pdbentry)
{
dbRecordNode *precnode = pdbentry->precnode;
dbInfoNode *pinfo;
@@ -2769,7 +2769,7 @@ long epicsShareAPI dbNextInfo(DBENTRY *pdbentry)
return (pinfo ? 0 : S_dbLib_infoNotFound);
}
long epicsShareAPI dbFindInfo(DBENTRY *pdbentry,const char *name)
long dbFindInfo(DBENTRY *pdbentry,const char *name)
{
dbRecordNode *precnode = pdbentry->precnode;
dbInfoNode *pinfo;
@@ -2788,7 +2788,7 @@ long epicsShareAPI dbFindInfo(DBENTRY *pdbentry,const char *name)
return (S_dbLib_infoNotFound);
}
long epicsShareAPI dbDeleteInfo(DBENTRY *pdbentry)
long dbDeleteInfo(DBENTRY *pdbentry)
{
dbRecordNode *precnode = pdbentry->precnode;
dbInfoNode *pinfo = pdbentry->pinfonode;
@@ -2803,21 +2803,21 @@ long epicsShareAPI dbDeleteInfo(DBENTRY *pdbentry)
return (0);
}
const char * epicsShareAPI dbGetInfoName(DBENTRY *pdbentry)
const char * dbGetInfoName(DBENTRY *pdbentry)
{
dbInfoNode *pinfo = pdbentry->pinfonode;
if (!pinfo) return (NULL);
return (pinfo->name);
}
const char * epicsShareAPI dbGetInfoString(DBENTRY *pdbentry)
const char * dbGetInfoString(DBENTRY *pdbentry)
{
dbInfoNode *pinfo = pdbentry->pinfonode;
if (!pinfo) return (NULL);
return (pinfo->string);
}
long epicsShareAPI dbPutInfoString(DBENTRY *pdbentry,const char *string)
long dbPutInfoString(DBENTRY *pdbentry,const char *string)
{
dbInfoNode *pinfo = pdbentry->pinfonode;
char *newstring;
@@ -2829,7 +2829,7 @@ long epicsShareAPI dbPutInfoString(DBENTRY *pdbentry,const char *string)
return (0);
}
long epicsShareAPI dbPutInfoPointer(DBENTRY *pdbentry, void *pointer)
long dbPutInfoPointer(DBENTRY *pdbentry, void *pointer)
{
dbInfoNode *pinfo = pdbentry->pinfonode;
if (!pinfo) return (S_dbLib_infoNotFound);
@@ -2837,20 +2837,20 @@ long epicsShareAPI dbPutInfoPointer(DBENTRY *pdbentry, void *pointer)
return (0);
}
void * epicsShareAPI dbGetInfoPointer(DBENTRY *pdbentry)
void * dbGetInfoPointer(DBENTRY *pdbentry)
{
dbInfoNode *pinfo = pdbentry->pinfonode;
if (!pinfo) return (NULL);
return (pinfo->pointer);
}
const char * epicsShareAPI dbGetInfo(DBENTRY *pdbentry,const char *name)
const char * dbGetInfo(DBENTRY *pdbentry,const char *name)
{
if (dbFindInfo(pdbentry, name)) return NULL;
return dbGetInfoString(pdbentry);
}
long epicsShareAPI dbPutInfo(DBENTRY *pdbentry,const char *name,const char *string)
long dbPutInfo(DBENTRY *pdbentry,const char *name,const char *string)
{
dbInfoNode *pinfo;
dbRecordNode *precnode = pdbentry->precnode;
@@ -2881,7 +2881,7 @@ long epicsShareAPI dbPutInfo(DBENTRY *pdbentry,const char *name,const char *stri
return (0);
}
brkTable * epicsShareAPI dbFindBrkTable(dbBase *pdbbase,const char *name)
brkTable * dbFindBrkTable(dbBase *pdbbase,const char *name)
{
GPHENTRY *pgph;
@@ -2890,7 +2890,7 @@ brkTable * epicsShareAPI dbFindBrkTable(dbBase *pdbbase,const char *name)
return((brkTable *)pgph->userPvt);
}
dbMenu * epicsShareAPI dbFindMenu(dbBase *pdbbase,const char *name)
dbMenu * dbFindMenu(dbBase *pdbbase,const char *name)
{
GPHENTRY *pgph;
@@ -2899,7 +2899,7 @@ dbMenu * epicsShareAPI dbFindMenu(dbBase *pdbbase,const char *name)
return((dbMenu *)pgph->userPvt);
}
char ** epicsShareAPI dbGetMenuChoices(DBENTRY *pdbentry)
char ** dbGetMenuChoices(DBENTRY *pdbentry)
{
dbFldDes *pflddes = pdbentry->pflddes;
@@ -2923,7 +2923,7 @@ char ** epicsShareAPI dbGetMenuChoices(DBENTRY *pdbentry)
}
}
int epicsShareAPI dbGetNMenuChoices(DBENTRY *pdbentry)
int dbGetNMenuChoices(DBENTRY *pdbentry)
{
dbFldDes *pflddes = pdbentry->pflddes;
@@ -2948,7 +2948,7 @@ int epicsShareAPI dbGetNMenuChoices(DBENTRY *pdbentry)
return (-1);
}
char * epicsShareAPI dbGetMenuStringFromIndex(DBENTRY *pdbentry, int index)
char * dbGetMenuStringFromIndex(DBENTRY *pdbentry, int index)
{
dbFldDes *pflddes = pdbentry->pflddes;
@@ -2975,7 +2975,7 @@ char * epicsShareAPI dbGetMenuStringFromIndex(DBENTRY *pdbentry, int index)
return (NULL);
}
int epicsShareAPI dbGetMenuIndexFromString(DBENTRY *pdbentry, const char *choice)
int dbGetMenuIndexFromString(DBENTRY *pdbentry, const char *choice)
{
dbFldDes *pflddes = pdbentry->pflddes;
int ind;
@@ -3011,13 +3011,13 @@ int epicsShareAPI dbGetMenuIndexFromString(DBENTRY *pdbentry, const char *choice
return (-1);
}
drvSup * epicsShareAPI dbFindDriver(dbBase *pdbbase, const char *name) {
drvSup * dbFindDriver(dbBase *pdbbase, const char *name) {
GPHENTRY *pgph = gphFind(pdbbase->pgpHash,name,&pdbbase->drvList);
if (!pgph) return NULL;
return (drvSup *) pgph->userPvt;
}
int epicsShareAPI dbAllocForm(DBENTRY *psave)
int dbAllocForm(DBENTRY *psave)
{
DBENTRY dbEntry;
DBENTRY *pdbentry= &dbEntry;
@@ -3091,7 +3091,7 @@ done:
return(nlines);
}
long epicsShareAPI dbFreeForm(DBENTRY *pdbentry)
long dbFreeForm(DBENTRY *pdbentry)
{
if(pdbentry->formpvt) {
free(pdbentry->formpvt);
@@ -3100,7 +3100,7 @@ long epicsShareAPI dbFreeForm(DBENTRY *pdbentry)
return(0);
}
char ** epicsShareAPI dbGetFormPrompt(DBENTRY *pdbentry)
char ** dbGetFormPrompt(DBENTRY *pdbentry)
{
struct form *pform = pdbentry->formpvt;
@@ -3108,7 +3108,7 @@ char ** epicsShareAPI dbGetFormPrompt(DBENTRY *pdbentry)
return(pform->prompt);
}
char ** epicsShareAPI dbGetFormValue(DBENTRY *pdbentry)
char ** dbGetFormValue(DBENTRY *pdbentry)
{
struct form *pform = pdbentry->formpvt;
DBLINK *plink;
@@ -3278,7 +3278,7 @@ char ** epicsShareAPI dbGetFormValue(DBENTRY *pdbentry)
return(pform->value);
}
long epicsShareAPI dbPutForm(DBENTRY *pdbentry,char **value)
long dbPutForm(DBENTRY *pdbentry,char **value)
{
struct form *pform = pdbentry->formpvt;
DBLINK *plink;
@@ -3633,7 +3633,7 @@ long epicsShareAPI dbPutForm(DBENTRY *pdbentry,char **value)
return(status);
}
char ** epicsShareAPI dbVerifyForm(DBENTRY *pdbentry,char **value)
char ** dbVerifyForm(DBENTRY *pdbentry,char **value)
{
struct form *pform = pdbentry->formpvt;
DBLINK *plink;
@@ -3659,7 +3659,7 @@ char ** epicsShareAPI dbVerifyForm(DBENTRY *pdbentry,char **value)
return(NULL);
}
char * epicsShareAPI dbGetRelatedField(DBENTRY *psave)
char * dbGetRelatedField(DBENTRY *psave)
{
DBENTRY dbEntry;
DBENTRY *pdbentry= &dbEntry;
@@ -3678,7 +3678,7 @@ char * epicsShareAPI dbGetRelatedField(DBENTRY *psave)
return(rtnval);
}
int epicsShareAPI dbGetNLinks(DBENTRY *pdbentry)
int dbGetNLinks(DBENTRY *pdbentry)
{
dbRecordType *precordType = pdbentry->precordType;
@@ -3686,7 +3686,7 @@ int epicsShareAPI dbGetNLinks(DBENTRY *pdbentry)
return((int)precordType->no_links);
}
long epicsShareAPI dbGetLinkField(DBENTRY *pdbentry,int index)
long dbGetLinkField(DBENTRY *pdbentry,int index)
{
dbRecordType *precordType = pdbentry->precordType;
dbFldDes *pflddes;
@@ -3699,7 +3699,7 @@ long epicsShareAPI dbGetLinkField(DBENTRY *pdbentry,int index)
return(0);
}
int epicsShareAPI dbGetLinkType(DBENTRY *pdbentry)
int dbGetLinkType(DBENTRY *pdbentry)
{
dbFldDes *pflddes;
DBLINK *plink;
@@ -3730,7 +3730,7 @@ int epicsShareAPI dbGetLinkType(DBENTRY *pdbentry)
return(-1);
}
long epicsShareAPI dbCvtLinkToConstant(DBENTRY *pdbentry)
long dbCvtLinkToConstant(DBENTRY *pdbentry)
{
dbFldDes *pflddes;
DBLINK *plink;
@@ -3764,7 +3764,7 @@ long epicsShareAPI dbCvtLinkToConstant(DBENTRY *pdbentry)
return(S_dbLib_badLink);
}
long epicsShareAPI dbCvtLinkToPvlink(DBENTRY *pdbentry)
long dbCvtLinkToPvlink(DBENTRY *pdbentry)
{
dbFldDes *pflddes;
DBLINK *plink;
@@ -3794,7 +3794,7 @@ long epicsShareAPI dbCvtLinkToPvlink(DBENTRY *pdbentry)
return(S_dbLib_badLink);
}
void epicsShareAPI dbDumpPath(DBBASE *pdbbase)
void dbDumpPath(DBBASE *pdbbase)
{
ELLLIST *ppathList;
dbPathNode *pdbPathNode;
@@ -3817,7 +3817,7 @@ void epicsShareAPI dbDumpPath(DBBASE *pdbbase)
return;
}
void epicsShareAPI dbDumpRecord(
void dbDumpRecord(
dbBase *pdbbase,const char *precordTypename,int level)
{
if(!pdbbase) {
@@ -3827,7 +3827,7 @@ void epicsShareAPI dbDumpRecord(
dbWriteRecordFP(pdbbase,stdout,precordTypename,level);
}
void epicsShareAPI dbDumpMenu(dbBase *pdbbase,const char *menuName)
void dbDumpMenu(dbBase *pdbbase,const char *menuName)
{
if(!pdbbase) {
fprintf(stderr,"pdbbase not specified\n");
@@ -3836,7 +3836,7 @@ void epicsShareAPI dbDumpMenu(dbBase *pdbbase,const char *menuName)
dbWriteMenuFP(pdbbase,stdout,menuName);
}
void epicsShareAPI dbDumpRecordType(DBBASE *pdbbase,const char *recordTypeName)
void dbDumpRecordType(DBBASE *pdbbase,const char *recordTypeName)
{
dbRecordType *pdbRecordType;
dbFldDes *pdbFldDes;
@@ -3878,7 +3878,7 @@ void epicsShareAPI dbDumpRecordType(DBBASE *pdbbase,const char *recordTypeName)
}
}
void epicsShareAPI dbDumpField(
void dbDumpField(
DBBASE *pdbbase,const char *recordTypeName,const char *fname)
{
dbRecordType *pdbRecordType;
@@ -3970,7 +3970,7 @@ void epicsShareAPI dbDumpField(
}
}
void epicsShareAPI dbDumpDevice(DBBASE *pdbbase,const char *recordTypeName)
void dbDumpDevice(DBBASE *pdbbase,const char *recordTypeName)
{
dbRecordType *pdbRecordType;
devSup *pdevSup;
@@ -4005,7 +4005,7 @@ void epicsShareAPI dbDumpDevice(DBBASE *pdbbase,const char *recordTypeName)
}
}
void epicsShareAPI dbDumpDriver(DBBASE *pdbbase)
void dbDumpDriver(DBBASE *pdbbase)
{
if(!pdbbase) {
fprintf(stderr,"pdbbase not specified\n");
@@ -4014,7 +4014,7 @@ void epicsShareAPI dbDumpDriver(DBBASE *pdbbase)
dbWriteDriverFP(pdbbase,stdout);
}
void epicsShareAPI dbDumpRegistrar(DBBASE *pdbbase)
void dbDumpRegistrar(DBBASE *pdbbase)
{
if(!pdbbase) {
fprintf(stderr,"pdbbase not specified\n");
@@ -4023,7 +4023,7 @@ void epicsShareAPI dbDumpRegistrar(DBBASE *pdbbase)
dbWriteRegistrarFP(pdbbase,stdout);
}
void epicsShareAPI dbDumpFunction(DBBASE *pdbbase)
void dbDumpFunction(DBBASE *pdbbase)
{
if(!pdbbase) {
fprintf(stderr,"pdbbase not specified\n");
@@ -4032,7 +4032,7 @@ void epicsShareAPI dbDumpFunction(DBBASE *pdbbase)
dbWriteFunctionFP(pdbbase,stdout);
}
void epicsShareAPI dbDumpVariable(DBBASE *pdbbase)
void dbDumpVariable(DBBASE *pdbbase)
{
if(!pdbbase) {
fprintf(stderr,"pdbbase not specified\n");
@@ -4041,7 +4041,7 @@ void epicsShareAPI dbDumpVariable(DBBASE *pdbbase)
dbWriteVariableFP(pdbbase,stdout);
}
void epicsShareAPI dbDumpBreaktable(DBBASE *pdbbase,const char *name)
void dbDumpBreaktable(DBBASE *pdbbase,const char *name)
{
brkTable *pbrkTable;
brkInt *pbrkInt;
@@ -4068,7 +4068,7 @@ void epicsShareAPI dbDumpBreaktable(DBBASE *pdbbase,const char *name)
static char *bus[VXI_IO+1] = {"","","VME","CAMAC","AB",
"GPIB","BITBUS","","","","","","INST","BBGPIB","VXI"};
void epicsShareAPI dbReportDeviceConfig(dbBase *pdbbase,FILE *report)
void dbReportDeviceConfig(dbBase *pdbbase,FILE *report)
{
DBENTRY dbentry;
DBENTRY *pdbentry=&dbentry;

View File

@@ -63,189 +63,189 @@ typedef struct{
#define dbDumpFldDes dbDumpField
/* Static database access routines*/
epicsShareFunc DBBASE * epicsShareAPI dbAllocBase(void);
epicsShareFunc void epicsShareAPI dbFreeBase(DBBASE *pdbbase);
epicsShareFunc DBENTRY * epicsShareAPI dbAllocEntry(DBBASE *pdbbase);
epicsShareFunc void epicsShareAPI dbFreeEntry(DBENTRY *pdbentry);
epicsShareFunc void epicsShareAPI dbInitEntry(DBBASE *pdbbase,
epicsShareFunc DBBASE * dbAllocBase(void);
epicsShareFunc void dbFreeBase(DBBASE *pdbbase);
epicsShareFunc DBENTRY * dbAllocEntry(DBBASE *pdbbase);
epicsShareFunc void dbFreeEntry(DBENTRY *pdbentry);
epicsShareFunc void dbInitEntry(DBBASE *pdbbase,
DBENTRY *pdbentry);
epicsShareFunc void epicsShareAPI dbFinishEntry(DBENTRY *pdbentry);
epicsShareFunc DBENTRY * epicsShareAPI dbCopyEntry(DBENTRY *pdbentry);
epicsShareFunc void epicsShareAPI dbCopyEntryContents(DBENTRY *pfrom,
epicsShareFunc void dbFinishEntry(DBENTRY *pdbentry);
epicsShareFunc DBENTRY * dbCopyEntry(DBENTRY *pdbentry);
epicsShareFunc void dbCopyEntryContents(DBENTRY *pfrom,
DBENTRY *pto);
epicsShareExtern int dbBptNotMonotonic;
epicsShareFunc long epicsShareAPI dbReadDatabase(DBBASE **ppdbbase,
epicsShareFunc long dbReadDatabase(DBBASE **ppdbbase,
const char *filename, const char *path, const char *substitutions);
epicsShareFunc long epicsShareAPI dbReadDatabaseFP(DBBASE **ppdbbase,
epicsShareFunc long dbReadDatabaseFP(DBBASE **ppdbbase,
FILE *fp, const char *path, const char *substitutions);
epicsShareFunc long epicsShareAPI dbPath(DBBASE *pdbbase, const char *path);
epicsShareFunc long epicsShareAPI dbAddPath(DBBASE *pdbbase, const char *path);
epicsShareFunc long epicsShareAPI dbWriteRecord(DBBASE *ppdbbase,
epicsShareFunc long dbPath(DBBASE *pdbbase, const char *path);
epicsShareFunc long dbAddPath(DBBASE *pdbbase, const char *path);
epicsShareFunc long dbWriteRecord(DBBASE *ppdbbase,
const char *filename, const char *precordTypename, int level);
epicsShareFunc long epicsShareAPI dbWriteRecordFP(DBBASE *ppdbbase,
epicsShareFunc long dbWriteRecordFP(DBBASE *ppdbbase,
FILE *fp, const char *precordTypename, int level);
epicsShareFunc long epicsShareAPI dbWriteMenu(DBBASE *pdbbase,
epicsShareFunc long dbWriteMenu(DBBASE *pdbbase,
const char *filename, const char *menuName);
epicsShareFunc long epicsShareAPI dbWriteMenuFP(DBBASE *pdbbase,
epicsShareFunc long dbWriteMenuFP(DBBASE *pdbbase,
FILE *fp, const char *menuName);
epicsShareFunc long epicsShareAPI dbWriteRecordType(DBBASE *pdbbase,
epicsShareFunc long dbWriteRecordType(DBBASE *pdbbase,
const char *filename, const char *recordTypeName);
epicsShareFunc long epicsShareAPI dbWriteRecordTypeFP(DBBASE *pdbbase,
epicsShareFunc long dbWriteRecordTypeFP(DBBASE *pdbbase,
FILE *fp, const char *recordTypeName);
epicsShareFunc long epicsShareAPI dbWriteDevice(DBBASE *pdbbase,
epicsShareFunc long dbWriteDevice(DBBASE *pdbbase,
const char *filename);
epicsShareFunc long epicsShareAPI dbWriteDeviceFP(DBBASE *pdbbase, FILE *fp);
epicsShareFunc long epicsShareAPI dbWriteDriver(DBBASE *pdbbase,
epicsShareFunc long dbWriteDeviceFP(DBBASE *pdbbase, FILE *fp);
epicsShareFunc long dbWriteDriver(DBBASE *pdbbase,
const char *filename);
epicsShareFunc long epicsShareAPI dbWriteDriverFP(DBBASE *pdbbase, FILE *fp);
epicsShareFunc long epicsShareAPI dbWriteRegistrarFP(DBBASE *pdbbase, FILE *fp);
epicsShareFunc long epicsShareAPI dbWriteFunctionFP(DBBASE *pdbbase, FILE *fp);
epicsShareFunc long epicsShareAPI dbWriteVariableFP(DBBASE *pdbbase, FILE *fp);
epicsShareFunc long epicsShareAPI dbWriteBreaktable(DBBASE *pdbbase,
epicsShareFunc long dbWriteDriverFP(DBBASE *pdbbase, FILE *fp);
epicsShareFunc long dbWriteRegistrarFP(DBBASE *pdbbase, FILE *fp);
epicsShareFunc long dbWriteFunctionFP(DBBASE *pdbbase, FILE *fp);
epicsShareFunc long dbWriteVariableFP(DBBASE *pdbbase, FILE *fp);
epicsShareFunc long dbWriteBreaktable(DBBASE *pdbbase,
const char *filename);
epicsShareFunc long epicsShareAPI dbWriteBreaktableFP(DBBASE *pdbbase,
epicsShareFunc long dbWriteBreaktableFP(DBBASE *pdbbase,
FILE *fp);
epicsShareFunc long epicsShareAPI dbFindRecordType(DBENTRY *pdbentry,
epicsShareFunc long dbFindRecordType(DBENTRY *pdbentry,
const char *recordTypename);
epicsShareFunc long epicsShareAPI dbFirstRecordType(DBENTRY *pdbentry);
epicsShareFunc long epicsShareAPI dbNextRecordType(DBENTRY *pdbentry);
epicsShareFunc char * epicsShareAPI dbGetRecordTypeName(DBENTRY *pdbentry);
epicsShareFunc int epicsShareAPI dbGetNRecordTypes(DBENTRY *pdbentry);
epicsShareFunc long epicsShareAPI dbPutRecordAttribute(DBENTRY *pdbentry,
epicsShareFunc long dbFirstRecordType(DBENTRY *pdbentry);
epicsShareFunc long dbNextRecordType(DBENTRY *pdbentry);
epicsShareFunc char * dbGetRecordTypeName(DBENTRY *pdbentry);
epicsShareFunc int dbGetNRecordTypes(DBENTRY *pdbentry);
epicsShareFunc long dbPutRecordAttribute(DBENTRY *pdbentry,
const char *name, const char*value);
epicsShareFunc long epicsShareAPI dbGetRecordAttribute(DBENTRY *pdbentry,
epicsShareFunc long dbGetRecordAttribute(DBENTRY *pdbentry,
const char *name);
epicsShareFunc long epicsShareAPI dbGetAttributePart(DBENTRY *pdbentry,
epicsShareFunc long dbGetAttributePart(DBENTRY *pdbentry,
const char **ppname);
epicsShareFunc long epicsShareAPI dbFirstField(DBENTRY *pdbentry, int dctonly);
epicsShareFunc long epicsShareAPI dbNextField(DBENTRY *pdbentry, int dctonly);
epicsShareFunc int epicsShareAPI dbGetFieldType(DBENTRY *pdbentry);
epicsShareFunc int epicsShareAPI dbGetNFields(DBENTRY *pdbentry, int dctonly);
epicsShareFunc char * epicsShareAPI dbGetFieldName(DBENTRY *pdbentry);
epicsShareFunc char * epicsShareAPI dbGetDefault(DBENTRY *pdbentry);
epicsShareFunc char * epicsShareAPI dbGetPrompt(DBENTRY *pdbentry);
epicsShareFunc int epicsShareAPI dbGetPromptGroup(DBENTRY *pdbentry);
epicsShareFunc long dbFirstField(DBENTRY *pdbentry, int dctonly);
epicsShareFunc long dbNextField(DBENTRY *pdbentry, int dctonly);
epicsShareFunc int dbGetFieldType(DBENTRY *pdbentry);
epicsShareFunc int dbGetNFields(DBENTRY *pdbentry, int dctonly);
epicsShareFunc char * dbGetFieldName(DBENTRY *pdbentry);
epicsShareFunc char * dbGetDefault(DBENTRY *pdbentry);
epicsShareFunc char * dbGetPrompt(DBENTRY *pdbentry);
epicsShareFunc int dbGetPromptGroup(DBENTRY *pdbentry);
epicsShareFunc long epicsShareAPI dbCreateRecord(DBENTRY *pdbentry,
epicsShareFunc long dbCreateRecord(DBENTRY *pdbentry,
const char *pname);
epicsShareFunc long epicsShareAPI dbDeleteRecord(DBENTRY *pdbentry);
epicsShareFunc long epicsShareAPI dbFreeRecords(DBBASE *pdbbase);
epicsShareFunc long epicsShareAPI dbFindRecordPart(DBENTRY *pdbentry,
epicsShareFunc long dbDeleteRecord(DBENTRY *pdbentry);
epicsShareFunc long dbFreeRecords(DBBASE *pdbbase);
epicsShareFunc long dbFindRecordPart(DBENTRY *pdbentry,
const char **ppname);
epicsShareFunc long epicsShareAPI dbFindRecord(DBENTRY *pdbentry,
epicsShareFunc long dbFindRecord(DBENTRY *pdbentry,
const char *pname);
epicsShareFunc long epicsShareAPI dbFirstRecord(DBENTRY *pdbentry);
epicsShareFunc long epicsShareAPI dbNextRecord(DBENTRY *pdbentry);
epicsShareFunc int epicsShareAPI dbGetNRecords(DBENTRY *pdbentry);
epicsShareFunc int epicsShareAPI dbGetNAliases(DBENTRY *pdbentry);
epicsShareFunc char * epicsShareAPI dbGetRecordName(DBENTRY *pdbentry);
epicsShareFunc long epicsShareAPI dbRenameRecord(DBENTRY *pdbentry,
epicsShareFunc long dbFirstRecord(DBENTRY *pdbentry);
epicsShareFunc long dbNextRecord(DBENTRY *pdbentry);
epicsShareFunc int dbGetNRecords(DBENTRY *pdbentry);
epicsShareFunc int dbGetNAliases(DBENTRY *pdbentry);
epicsShareFunc char * dbGetRecordName(DBENTRY *pdbentry);
epicsShareFunc long dbRenameRecord(DBENTRY *pdbentry,
const char *newName);
epicsShareFunc long epicsShareAPI dbCopyRecord(DBENTRY *pdbentry,
epicsShareFunc long dbCopyRecord(DBENTRY *pdbentry,
const char *newRecordName, int overWriteOK);
epicsShareFunc long epicsShareAPI dbVisibleRecord(DBENTRY *pdbentry);
epicsShareFunc long epicsShareAPI dbInvisibleRecord(DBENTRY *pdbentry);
epicsShareFunc int epicsShareAPI dbIsVisibleRecord(DBENTRY *pdbentry);
epicsShareFunc long dbVisibleRecord(DBENTRY *pdbentry);
epicsShareFunc long dbInvisibleRecord(DBENTRY *pdbentry);
epicsShareFunc int dbIsVisibleRecord(DBENTRY *pdbentry);
epicsShareFunc long epicsShareAPI dbCreateAlias(DBENTRY *pdbentry,
epicsShareFunc long dbCreateAlias(DBENTRY *pdbentry,
const char *paliasName);
epicsShareFunc int epicsShareAPI dbIsAlias(DBENTRY *pdbentry);
epicsShareFunc long epicsShareAPI dbDeleteAliases(DBENTRY *pdbentry);
epicsShareFunc int dbIsAlias(DBENTRY *pdbentry);
epicsShareFunc long dbDeleteAliases(DBENTRY *pdbentry);
epicsShareFunc long epicsShareAPI dbFindFieldPart(DBENTRY *pdbentry,
epicsShareFunc long dbFindFieldPart(DBENTRY *pdbentry,
const char **ppname);
epicsShareFunc long epicsShareAPI dbFindField(DBENTRY *pdbentry,
epicsShareFunc long dbFindField(DBENTRY *pdbentry,
const char *pfieldName);
epicsShareFunc int epicsShareAPI dbFoundField(DBENTRY *pdbentry);
epicsShareFunc char * epicsShareAPI dbGetString(DBENTRY *pdbentry);
epicsShareFunc long epicsShareAPI dbPutString(DBENTRY *pdbentry,
epicsShareFunc int dbFoundField(DBENTRY *pdbentry);
epicsShareFunc char * dbGetString(DBENTRY *pdbentry);
epicsShareFunc long dbPutString(DBENTRY *pdbentry,
const char *pstring);
epicsShareFunc char * epicsShareAPI dbVerify(DBENTRY *pdbentry,
epicsShareFunc char * dbVerify(DBENTRY *pdbentry,
const char *pstring);
epicsShareFunc char * epicsShareAPI dbGetRange(DBENTRY *pdbentry);
epicsShareFunc int epicsShareAPI dbIsDefaultValue(DBENTRY *pdbentry);
epicsShareFunc char * dbGetRange(DBENTRY *pdbentry);
epicsShareFunc int dbIsDefaultValue(DBENTRY *pdbentry);
epicsShareFunc long epicsShareAPI dbFirstInfo(DBENTRY *pdbentry);
epicsShareFunc long epicsShareAPI dbNextInfo(DBENTRY *pdbentry);
epicsShareFunc long epicsShareAPI dbFindInfo(DBENTRY *pdbentry,
epicsShareFunc long dbFirstInfo(DBENTRY *pdbentry);
epicsShareFunc long dbNextInfo(DBENTRY *pdbentry);
epicsShareFunc long dbFindInfo(DBENTRY *pdbentry,
const char *name);
epicsShareFunc long epicsShareAPI dbDeleteInfo(DBENTRY *pdbentry);
epicsShareFunc const char * epicsShareAPI dbGetInfoName(DBENTRY *pdbentry);
epicsShareFunc const char * epicsShareAPI dbGetInfoString(DBENTRY *pdbentry);
epicsShareFunc long epicsShareAPI dbPutInfoString(DBENTRY *pdbentry,
epicsShareFunc long dbDeleteInfo(DBENTRY *pdbentry);
epicsShareFunc const char * dbGetInfoName(DBENTRY *pdbentry);
epicsShareFunc const char * dbGetInfoString(DBENTRY *pdbentry);
epicsShareFunc long dbPutInfoString(DBENTRY *pdbentry,
const char *string);
epicsShareFunc long epicsShareAPI dbPutInfoPointer(DBENTRY *pdbentry,
epicsShareFunc long dbPutInfoPointer(DBENTRY *pdbentry,
void *pointer);
epicsShareFunc void * epicsShareAPI dbGetInfoPointer(DBENTRY *pdbentry);
epicsShareFunc const char * epicsShareAPI dbGetInfo(DBENTRY *pdbentry,
epicsShareFunc void * dbGetInfoPointer(DBENTRY *pdbentry);
epicsShareFunc const char * dbGetInfo(DBENTRY *pdbentry,
const char *name);
epicsShareFunc long epicsShareAPI dbPutInfo(DBENTRY *pdbentry,
epicsShareFunc long dbPutInfo(DBENTRY *pdbentry,
const char *name, const char *string);
epicsShareFunc brkTable * epicsShareAPI dbFindBrkTable(DBBASE *pdbbase,
epicsShareFunc brkTable * dbFindBrkTable(DBBASE *pdbbase,
const char *name);
epicsShareFunc dbMenu * epicsShareAPI dbFindMenu(DBBASE *pdbbase,
epicsShareFunc dbMenu * dbFindMenu(DBBASE *pdbbase,
const char *name);
epicsShareFunc char ** epicsShareAPI dbGetMenuChoices(DBENTRY *pdbentry);
epicsShareFunc int epicsShareAPI dbGetMenuIndex(DBENTRY *pdbentry);
epicsShareFunc long epicsShareAPI dbPutMenuIndex(DBENTRY *pdbentry, int index);
epicsShareFunc int epicsShareAPI dbGetNMenuChoices(DBENTRY *pdbentry);
epicsShareFunc char * epicsShareAPI dbGetMenuStringFromIndex(DBENTRY *pdbentry,
epicsShareFunc char ** dbGetMenuChoices(DBENTRY *pdbentry);
epicsShareFunc int dbGetMenuIndex(DBENTRY *pdbentry);
epicsShareFunc long dbPutMenuIndex(DBENTRY *pdbentry, int index);
epicsShareFunc int dbGetNMenuChoices(DBENTRY *pdbentry);
epicsShareFunc char * dbGetMenuStringFromIndex(DBENTRY *pdbentry,
int index);
epicsShareFunc int epicsShareAPI dbGetMenuIndexFromString(DBENTRY *pdbentry,
epicsShareFunc int dbGetMenuIndexFromString(DBENTRY *pdbentry,
const char *choice);
epicsShareFunc drvSup * epicsShareAPI dbFindDriver(dbBase *pdbbase,
epicsShareFunc drvSup * dbFindDriver(dbBase *pdbbase,
const char *name);
epicsShareFunc int epicsShareAPI dbAllocForm(DBENTRY *pdbentry);
epicsShareFunc long epicsShareAPI dbFreeForm(DBENTRY *pdbentry);
epicsShareFunc char ** epicsShareAPI dbGetFormPrompt(DBENTRY *pdbentry);
epicsShareFunc char ** epicsShareAPI dbGetFormValue(DBENTRY *pdbentry);
epicsShareFunc long epicsShareAPI dbPutForm(DBENTRY *pdbentry, char **value);
epicsShareFunc char ** epicsShareAPI dbVerifyForm(DBENTRY *pdbentry,
epicsShareFunc int dbAllocForm(DBENTRY *pdbentry);
epicsShareFunc long dbFreeForm(DBENTRY *pdbentry);
epicsShareFunc char ** dbGetFormPrompt(DBENTRY *pdbentry);
epicsShareFunc char ** dbGetFormValue(DBENTRY *pdbentry);
epicsShareFunc long dbPutForm(DBENTRY *pdbentry, char **value);
epicsShareFunc char ** dbVerifyForm(DBENTRY *pdbentry,
char **value);
epicsShareFunc char * epicsShareAPI dbGetRelatedField(DBENTRY *pdbentry);
epicsShareFunc char * dbGetRelatedField(DBENTRY *pdbentry);
epicsShareFunc int epicsShareAPI dbGetNLinks(DBENTRY *pdbentry);
epicsShareFunc long epicsShareAPI dbGetLinkField(DBENTRY *pdbentry, int index);
epicsShareFunc int epicsShareAPI dbGetLinkType(DBENTRY *pdbentry);
epicsShareFunc long epicsShareAPI dbCvtLinkToConstant(DBENTRY *pdbentry);
epicsShareFunc long epicsShareAPI dbCvtLinkToPvlink(DBENTRY *pdbentry);
epicsShareFunc int dbGetNLinks(DBENTRY *pdbentry);
epicsShareFunc long dbGetLinkField(DBENTRY *pdbentry, int index);
epicsShareFunc int dbGetLinkType(DBENTRY *pdbentry);
epicsShareFunc long dbCvtLinkToConstant(DBENTRY *pdbentry);
epicsShareFunc long dbCvtLinkToPvlink(DBENTRY *pdbentry);
/* Dump routines */
epicsShareFunc void epicsShareAPI dbDumpPath(DBBASE *pdbbase);
epicsShareFunc void epicsShareAPI dbDumpRecord(DBBASE *pdbbase,
epicsShareFunc void dbDumpPath(DBBASE *pdbbase);
epicsShareFunc void dbDumpRecord(DBBASE *pdbbase,
const char *precordTypename, int level);
epicsShareFunc void epicsShareAPI dbDumpMenu(DBBASE *pdbbase,
epicsShareFunc void dbDumpMenu(DBBASE *pdbbase,
const char *menuName);
epicsShareFunc void epicsShareAPI dbDumpRecordType(DBBASE *pdbbase,
epicsShareFunc void dbDumpRecordType(DBBASE *pdbbase,
const char *recordTypeName);
epicsShareFunc void epicsShareAPI dbDumpField(DBBASE *pdbbase,
epicsShareFunc void dbDumpField(DBBASE *pdbbase,
const char *recordTypeName, const char *fname);
epicsShareFunc void epicsShareAPI dbDumpDevice(DBBASE *pdbbase,
epicsShareFunc void dbDumpDevice(DBBASE *pdbbase,
const char *recordTypeName);
epicsShareFunc void epicsShareAPI dbDumpDriver(DBBASE *pdbbase);
epicsShareFunc void epicsShareAPI dbDumpRegistrar(DBBASE *pdbbase);
epicsShareFunc void epicsShareAPI dbDumpFunction(DBBASE *pdbbase);
epicsShareFunc void epicsShareAPI dbDumpVariable(DBBASE *pdbbase);
epicsShareFunc void epicsShareAPI dbDumpBreaktable(DBBASE *pdbbase,
epicsShareFunc void dbDumpDriver(DBBASE *pdbbase);
epicsShareFunc void dbDumpRegistrar(DBBASE *pdbbase);
epicsShareFunc void dbDumpFunction(DBBASE *pdbbase);
epicsShareFunc void dbDumpVariable(DBBASE *pdbbase);
epicsShareFunc void dbDumpBreaktable(DBBASE *pdbbase,
const char *name);
epicsShareFunc void epicsShareAPI dbPvdDump(DBBASE *pdbbase, int verbose);
epicsShareFunc void epicsShareAPI dbReportDeviceConfig(DBBASE *pdbbase,
epicsShareFunc void dbPvdDump(DBBASE *pdbbase, int verbose);
epicsShareFunc void dbReportDeviceConfig(DBBASE *pdbbase,
FILE *report);
/* Misc useful routines*/
#define dbCalloc(nobj,size) callocMustSucceed(nobj,size,"dbCalloc")
#define dbMalloc(size) mallocMustSucceed(size,"dbMalloc")
epicsShareFunc void epicsShareAPI dbCatString(char **string, int *stringLength,
epicsShareFunc void dbCatString(char **string, int *stringLength,
char *pnew, char *separator);
extern int dbStaticDebug;

View File

@@ -179,7 +179,7 @@ char *dbRecordName(DBENTRY *pdbentry)
int dbIsMacroOk(DBENTRY *pdbentry) { return(TRUE);}
epicsShareFunc int epicsShareAPI dbIsDefaultValue(DBENTRY *pdbentry)
epicsShareFunc int dbIsDefaultValue(DBENTRY *pdbentry)
{
dbFldDes *pflddes = pdbentry->pflddes;
void *pfield = pdbentry->pfield;
@@ -306,7 +306,7 @@ long dbPutStringNum(DBENTRY *pdbentry,const char *pstring)
return(0);
}
epicsShareFunc int epicsShareAPI dbGetMenuIndex(DBENTRY *pdbentry)
epicsShareFunc int dbGetMenuIndex(DBENTRY *pdbentry)
{
dbFldDes *pflddes = pdbentry->pflddes;
int nChoices,choice;
@@ -325,7 +325,7 @@ epicsShareFunc int epicsShareAPI dbGetMenuIndex(DBENTRY *pdbentry)
return(-1);
}
epicsShareFunc long epicsShareAPI dbPutMenuIndex(DBENTRY *pdbentry,int index)
epicsShareFunc long dbPutMenuIndex(DBENTRY *pdbentry,int index)
{
int nChoices;
char **menuChoices;

View File

@@ -329,7 +329,7 @@ char *dbRecordName(DBENTRY *pdbentry)
int dbIsMacroOk(DBENTRY *pdbentry) { return(FALSE); }
epicsShareFunc int epicsShareAPI dbIsDefaultValue(DBENTRY *pdbentry)
epicsShareFunc int dbIsDefaultValue(DBENTRY *pdbentry)
{
dbFldDes *pflddes = pdbentry->pflddes;
void *pfield = pdbentry->pfield;
@@ -646,7 +646,7 @@ long dbPutStringNum(DBENTRY *pdbentry,const char *pstring)
return(status);
}
epicsShareFunc int epicsShareAPI dbGetMenuIndex(DBENTRY *pdbentry)
epicsShareFunc int dbGetMenuIndex(DBENTRY *pdbentry)
{
dbFldDes *pflddes = pdbentry->pflddes;
void *pfield = pdbentry->pfield;
@@ -663,7 +663,7 @@ epicsShareFunc int epicsShareAPI dbGetMenuIndex(DBENTRY *pdbentry)
return(-1);
}
epicsShareFunc long epicsShareAPI dbPutMenuIndex(DBENTRY *pdbentry,int index)
epicsShareFunc long dbPutMenuIndex(DBENTRY *pdbentry,int index)
{
dbFldDes *pflddes = pdbentry->pflddes;
unsigned short *pfield = pdbentry->pfield;

View File

@@ -12,7 +12,7 @@
#define INCdbLoadTemplateh
#include "shareLib.h"
epicsShareFunc int epicsShareAPI dbLoadTemplate(
epicsShareFunc int dbLoadTemplate(
const char *sub_file, const char *cmd_collect);
#endif /*INCdbLoadTemplateh*/

View File

@@ -307,7 +307,7 @@ static int yyerror(char* str)
static int is_not_inited = 1;
int epicsShareAPI dbLoadTemplate(const char *sub_file, const char *cmd_collect)
int dbLoadTemplate(const char *sub_file, const char *cmd_collect)
{
FILE *fp;
int i;

View File

@@ -26,7 +26,7 @@ static void dbLoadTemplateCallFunc(const iocshArgBuf *args)
}
void epicsShareAPI dbtoolsIocRegister(void)
void dbtoolsIocRegister(void)
{
iocshRegister(&dbLoadTemplateFuncDef, dbLoadTemplateCallFunc);
}

View File

@@ -14,7 +14,7 @@
extern "C" {
#endif
epicsShareFunc void epicsShareAPI dbtoolsIocRegister(void);
epicsShareFunc void dbtoolsIocRegister(void);
#ifdef __cplusplus
}

View File

@@ -20,7 +20,7 @@
static const char id[] = "@(#) " EPICS_VERSION_STRING ", Misc. Utilities Library" __DATE__;
epicsShareFunc int epicsShareAPI coreRelease(void)
epicsShareFunc int coreRelease(void)
{
printf ( "############################################################################\n" );
printf ( "## %s\n", epicsReleaseVersion );

View File

@@ -17,7 +17,7 @@ extern "C" {
#endif
#include "shareLib.h"
epicsShareFunc int epicsShareAPI coreRelease(void);
epicsShareFunc int coreRelease(void);
#ifdef __cplusplus
}

View File

@@ -21,7 +21,7 @@
#include "miscIocRegister.h"
#include "iocshRegisterCommon.h"
void epicsShareAPI iocshRegisterCommon(void)
void iocshRegisterCommon(void)
{
iocshPpdbbase = &pdbbase;

View File

@@ -19,7 +19,7 @@ extern "C" {
#endif
/* register many useful commands */
epicsShareFunc void epicsShareAPI iocshRegisterCommon(void);
epicsShareFunc void iocshRegisterCommon(void);
#ifdef __cplusplus
}

View File

@@ -54,7 +54,7 @@ static void coreReleaseCallFunc(const iocshArgBuf *args)
}
void epicsShareAPI miscIocRegister(void)
void miscIocRegister(void)
{
iocshRegister(&iocInitFuncDef,iocInitCallFunc);
iocshRegister(&iocBuildFuncDef,iocBuildCallFunc);

View File

@@ -16,7 +16,7 @@
extern "C" {
#endif
epicsShareFunc void epicsShareAPI miscIocRegister(void);
epicsShareFunc void miscIocRegister(void);
#ifdef __cplusplus
}

View File

@@ -21,7 +21,7 @@
#include "registryCommon.h"
void epicsShareAPI registerRecordTypes(DBBASE *pbase, int nRecordTypes,
void registerRecordTypes(DBBASE *pbase, int nRecordTypes,
const char * const *recordTypeNames, const recordTypeLocation *rtl)
{
int i;
@@ -48,7 +48,7 @@ void epicsShareAPI registerRecordTypes(DBBASE *pbase, int nRecordTypes,
}
}
void epicsShareAPI registerDevices(DBBASE *pbase, int nDevices,
void registerDevices(DBBASE *pbase, int nDevices,
const char * const *deviceSupportNames, const dset * const *devsl)
{
int i;
@@ -62,7 +62,7 @@ void epicsShareAPI registerDevices(DBBASE *pbase, int nDevices,
}
}
void epicsShareAPI registerDrivers(DBBASE *pbase, int nDrivers,
void registerDrivers(DBBASE *pbase, int nDrivers,
const char * const * driverSupportNames, struct drvet * const *drvsl)
{
int i;

View File

@@ -18,13 +18,13 @@
extern "C" {
#endif
epicsShareFunc void epicsShareAPI registerRecordTypes(
epicsShareFunc void registerRecordTypes(
DBBASE *pbase, int nRecordTypes,
const char * const *recordTypeNames, const recordTypeLocation *rtl);
epicsShareFunc void epicsShareAPI registerDevices(
epicsShareFunc void registerDevices(
DBBASE *pbase, int nDevices,
const char * const *deviceSupportNames, const dset * const *devsl);
epicsShareFunc void epicsShareAPI registerDrivers(
epicsShareFunc void registerDrivers(
DBBASE *pbase, int nDrivers,
const char * const *driverSupportNames, struct drvet * const *drvsl);

View File

@@ -17,13 +17,13 @@
static void *registryID = "device support";
epicsShareFunc int epicsShareAPI registryDeviceSupportAdd(
epicsShareFunc int registryDeviceSupportAdd(
const char *name, const struct dset *pdset)
{
return registryAdd(registryID, name, (void *)pdset);
}
epicsShareFunc struct dset * epicsShareAPI registryDeviceSupportFind(
epicsShareFunc struct dset * registryDeviceSupportFind(
const char *name)
{
return registryFind(registryID, name);

View File

@@ -17,9 +17,9 @@
extern "C" {
#endif
epicsShareFunc int epicsShareAPI registryDeviceSupportAdd(
epicsShareFunc int registryDeviceSupportAdd(
const char *name, const struct dset *pdset);
epicsShareFunc struct dset * epicsShareAPI registryDeviceSupportFind(
epicsShareFunc struct dset * registryDeviceSupportFind(
const char *name);
#ifdef __cplusplus

View File

@@ -17,13 +17,13 @@
static void *registryID = "driver support";
epicsShareFunc int epicsShareAPI registryDriverSupportAdd(
epicsShareFunc int registryDriverSupportAdd(
const char *name, struct drvet *pdrvet)
{
return registryAdd(registryID, name, pdrvet);
}
epicsShareFunc struct drvet * epicsShareAPI registryDriverSupportFind(
epicsShareFunc struct drvet * registryDriverSupportFind(
const char *name)
{
return registryFind(registryID, name);

View File

@@ -17,9 +17,9 @@
extern "C" {
#endif
epicsShareFunc int epicsShareAPI registryDriverSupportAdd(
epicsShareFunc int registryDriverSupportAdd(
const char *name, struct drvet *pdrvet);
epicsShareFunc struct drvet * epicsShareAPI registryDriverSupportFind(
epicsShareFunc struct drvet * registryDriverSupportFind(
const char *name);
#ifdef __cplusplus

View File

@@ -19,13 +19,13 @@
static void * const registryID = "function";
epicsShareFunc int epicsShareAPI registryFunctionAdd(
epicsShareFunc int registryFunctionAdd(
const char *name, REGISTRYFUNCTION func)
{
return registryAdd(registryID, name, func);
}
epicsShareFunc REGISTRYFUNCTION epicsShareAPI registryFunctionFind(
epicsShareFunc REGISTRYFUNCTION registryFunctionFind(
const char *name)
{
REGISTRYFUNCTION func = registryFind(registryID, name);
@@ -37,7 +37,7 @@ epicsShareFunc REGISTRYFUNCTION epicsShareAPI registryFunctionFind(
return func;
}
epicsShareFunc int epicsShareAPI registryFunctionRefAdd(
epicsShareFunc int registryFunctionRefAdd(
registryFunctionRef ref[], int nfunctions)
{
int i;

View File

@@ -24,11 +24,11 @@ typedef struct registryFunctionRef {
} registryFunctionRef;
epicsShareFunc int epicsShareAPI registryFunctionAdd(
epicsShareFunc int registryFunctionAdd(
const char *name, REGISTRYFUNCTION func);
epicsShareFunc REGISTRYFUNCTION epicsShareAPI registryFunctionFind(
epicsShareFunc REGISTRYFUNCTION registryFunctionFind(
const char *name);
epicsShareFunc int epicsShareAPI registryFunctionRefAdd(
epicsShareFunc int registryFunctionRefAdd(
registryFunctionRef ref[], int nfunctions);
#ifdef __cplusplus

View File

@@ -47,7 +47,7 @@ static void registryFunctionFindCallFunc(const iocshArgBuf *args) {
printf("%p\n", (void*) registryFunctionFind(args[0].sval));
}
void epicsShareAPI registryIocRegister(void)
void registryIocRegister(void)
{
iocshRegister(&registryRecordTypeFindFuncDef,registryRecordTypeFindCallFunc);
iocshRegister(&registryDeviceSupportFindFuncDef,registryDeviceSupportFindCallFunc);

View File

@@ -16,7 +16,7 @@
extern "C" {
#endif
epicsShareFunc void epicsShareAPI registryIocRegister(void);
epicsShareFunc void registryIocRegister(void);
#ifdef __cplusplus
}

View File

@@ -17,13 +17,13 @@
static void * const registryID = "record type";
epicsShareFunc int epicsShareAPI registryRecordTypeAdd(
epicsShareFunc int registryRecordTypeAdd(
const char *name, const recordTypeLocation *prtl)
{
return registryAdd(registryID, name, (void *)prtl);
}
epicsShareFunc recordTypeLocation * epicsShareAPI registryRecordTypeFind(
epicsShareFunc recordTypeLocation * registryRecordTypeFind(
const char *name)
{
return registryFind(registryID, name);

View File

@@ -28,9 +28,9 @@ typedef struct recordTypeLocation {
computeSizeOffset sizeOffset;
}recordTypeLocation;
epicsShareFunc int epicsShareAPI registryRecordTypeAdd(
epicsShareFunc int registryRecordTypeAdd(
const char *name, const recordTypeLocation *prtl);
epicsShareFunc recordTypeLocation * epicsShareAPI registryRecordTypeFind(
epicsShareFunc recordTypeLocation * registryRecordTypeFind(
const char *name);
int registerRecordDeviceDriver(struct dbBase *pdbbase);

View File

@@ -165,7 +165,7 @@ void camsgtask ( void *pParm )
}
void epicsShareAPI casHostNameInitiatingCurrentThread ( char * pBuf, unsigned bufSize )
void casHostNameInitiatingCurrentThread ( char * pBuf, unsigned bufSize )
{
if ( bufSize ) {
const char * pHostName = "";
@@ -181,7 +181,7 @@ void epicsShareAPI casHostNameInitiatingCurrentThread ( char * pBuf, unsigned bu
}
}
void epicsShareAPI casUserNameInitiatingCurrentThread ( char * pBuf, unsigned bufSize )
void casUserNameInitiatingCurrentThread ( char * pBuf, unsigned bufSize )
{
if ( bufSize ) {
const char * pUserName = "";

View File

@@ -450,7 +450,7 @@ static void log_one_client (struct client *client, unsigned level)
/*
* casr()
*/
void epicsShareAPI casr (unsigned level)
void casr (unsigned level)
{
size_t bytes_reserved;
struct client *client;

View File

@@ -25,10 +25,10 @@ epicsShareFunc int rsrv_init(void);
epicsShareFunc int rsrv_run(void);
epicsShareFunc int rsrv_pause(void);
epicsShareFunc void epicsShareAPI casr (unsigned level);
epicsShareFunc void epicsShareAPI casHostNameInitiatingCurrentThread (
epicsShareFunc void casr (unsigned level);
epicsShareFunc void casHostNameInitiatingCurrentThread (
char * pBuf, unsigned bufSize );
epicsShareFunc void epicsShareAPI casUserNameInitiatingCurrentThread (
epicsShareFunc void casUserNameInitiatingCurrentThread (
char * pBuf, unsigned bufSize );
epicsShareFunc void casStatsFetch (
unsigned *pChanCount, unsigned *pConnCount );

View File

@@ -22,7 +22,7 @@ static void casrCallFunc(const iocshArgBuf *args)
}
void epicsShareAPI rsrvIocRegister(void)
void rsrvIocRegister(void)
{
iocshRegister(&casrFuncDef,casrCallFunc);
}

View File

@@ -16,7 +16,7 @@
extern "C" {
#endif
epicsShareFunc void epicsShareAPI rsrvIocRegister(void);
epicsShareFunc void rsrvIocRegister(void);
#ifdef __cplusplus
}