remove needless pointer casts

This commit is contained in:
zimoch authored and mdavidsaver committed 2025-12-17 16:34:58 -08:00
1 parent 85347172c6
commit 6d85a36397
111 files changed
+369 -369

No files matched your search

+1 -1
View File
@@ -196,7 +196,7 @@ int epicsStdCall ca_context_create (
return ECA_ALLOCMEM; return ECA_ALLOCMEM;
} }
epicsThreadPrivateSet ( caClientContextId, (void *) pcac ); epicsThreadPrivateSet ( caClientContextId, pcac );
} }
catch ( ... ) { catch ( ... ) {
return ECA_ALLOCMEM; return ECA_ALLOCMEM;
+1 -1
View File
@@ -117,7 +117,7 @@ ca_client_context::ca_client_context ( bool enablePreemptiveCallback ) :
// the local port number below // the local port number below
{ {
osiSockAddr addr; osiSockAddr addr;
memset ( (char *)&addr, 0 , sizeof ( addr ) ); memset ( &addr, 0 , sizeof ( addr ) );
addr.ia.sin_family = AF_INET; addr.ia.sin_family = AF_INET;
addr.ia.sin_addr.s_addr = htonl ( INADDR_ANY ); addr.ia.sin_addr.s_addr = htonl ( INADDR_ANY );
addr.ia.sin_port = htons ( PORT_ANY ); addr.ia.sin_port = htons ( PORT_ANY );
+1 -1
View File
@@ -115,7 +115,7 @@ int main ( int argc, char ** argv )
return -1; return -1;
} }
memset ( (char *) &addr, 0 , sizeof (addr) ); memset ( &addr, 0 , sizeof (addr) );
addr.ia.sin_family = AF_INET; addr.ia.sin_family = AF_INET;
addr.ia.sin_addr.s_addr = htonl ( INADDR_ANY ); addr.ia.sin_addr.s_addr = htonl ( INADDR_ANY );
addr.ia.sin_port = htons ( 0 ); // any port addr.ia.sin_port = htons ( 0 ); // any port
+6 -6
View File
@@ -517,7 +517,7 @@ arrayElementCount num /* number of values */
if (num == 1) if (num == 1)
pDest->value = pSrc->value; pDest->value = pSrc->value;
else { else {
memcpy((char *)&pDest->value, (char *)&pSrc->value, num); memcpy(&pDest->value, &pSrc->value, num);
} }
} }
@@ -584,7 +584,7 @@ arrayElementCount num /* number of values */
pDest->severity = dbr_ntohs(pSrc->severity); pDest->severity = dbr_ntohs(pSrc->severity);
pDest->no_str = dbr_ntohs(pSrc->no_str); pDest->no_str = dbr_ntohs(pSrc->no_str);
if ( s != d ) { if ( s != d ) {
memcpy((void *)pDest->strs,(void *)pSrc->strs,sizeof(pSrc->strs)); memcpy(pDest->strs, pSrc->strs, sizeof(pSrc->strs));
} }
if (num == 1) /* single value */ if (num == 1) /* single value */
@@ -845,7 +845,7 @@ arrayElementCount num /* number of values */
if (num == 1) if (num == 1)
pDest->value = pSrc->value; pDest->value = pSrc->value;
else { else {
memcpy((void *)&pDest->value, (void *)&pSrc->value, num); memcpy(&pDest->value, &pSrc->value, num);
} }
} }
@@ -1004,7 +1004,7 @@ arrayElementCount num /* number of values */
pDest->severity = dbr_ntohs(pSrc->severity); pDest->severity = dbr_ntohs(pSrc->severity);
pDest->no_str = dbr_ntohs(pSrc->no_str); pDest->no_str = dbr_ntohs(pSrc->no_str);
if ( s != d ) { if ( s != d ) {
memcpy((void *)pDest->strs,(void *)pSrc->strs,sizeof(pSrc->strs)); memcpy(pDest->strs, pSrc->strs, sizeof(pSrc->strs));
} }
if (num == 1) /* single value */ if (num == 1) /* single value */
@@ -1049,7 +1049,7 @@ arrayElementCount num /* number of values */
pDest->value = pSrc->value; pDest->value = pSrc->value;
else /* array chan-- multiple pts */ else /* array chan-- multiple pts */
{ {
memcpy((void *)&pDest->value, (void *)&pSrc->value, num); memcpy(&pDest->value, &pSrc->value, num);
} }
} }
@@ -1268,7 +1268,7 @@ arrayElementCount num /* number of values */
pDest->value = pSrc->value; pDest->value = pSrc->value;
else /* array chan-- multiple pts */ else /* array chan-- multiple pts */
{ {
memcpy((void *)&pDest->value, (void *)&pSrc->value, num); memcpy(&pDest->value, &pSrc->value, num);
} }
} }
/**************************************************************************** /****************************************************************************
+3 -3
View File
@@ -107,7 +107,7 @@ static int makeSocket ( unsigned short port, bool reuseAddr, SOCKET * pSock )
struct sockaddr sa; struct sockaddr sa;
} bd; } bd;
memset ( (char *) &bd, 0, sizeof (bd) ); memset ( &bd, 0, sizeof (bd) );
bd.ia.sin_family = AF_INET; bd.ia.sin_family = AF_INET;
bd.ia.sin_addr.s_addr = htonl ( INADDR_ANY ); bd.ia.sin_addr.s_addr = htonl ( INADDR_ANY );
bd.ia.sin_port = htons ( port ); bd.ia.sin_port = htons ( port );
@@ -165,7 +165,7 @@ bool repeaterClient::sendConfirm ()
int status; int status;
caHdr confirm; caHdr confirm;
memset ( (char *) &confirm, '\0', sizeof (confirm) ); memset ( &confirm, '\0', sizeof (confirm) );
AlignedWireRef < epicsUInt16 > ( confirm.m_cmmd ) = REPEATER_CONFIRM; AlignedWireRef < epicsUInt16 > ( confirm.m_cmmd ) = REPEATER_CONFIRM;
confirm.m_available = this->from.ia.sin_addr.s_addr; confirm.m_available = this->from.ia.sin_addr.s_addr;
status = send ( this->sock, (char *) &confirm, status = send ( this->sock, (char *) &confirm,
@@ -456,7 +456,7 @@ static void register_new_client ( osiSockAddr & from,
* accumulate sockets when there are no beacons * accumulate sockets when there are no beacons
*/ */
caHdr noop; caHdr noop;
memset ( (char *) &noop, '\0', sizeof ( noop ) ); memset ( &noop, '\0', sizeof ( noop ) );
AlignedWireRef < epicsUInt16 > ( noop.m_cmmd ) = CA_PROTO_VERSION; AlignedWireRef < epicsUInt16 > ( noop.m_cmmd ) = CA_PROTO_VERSION;
fanOut ( from, &noop, sizeof ( noop ), freeList ); fanOut ( from, &noop, sizeof ( noop ), freeList );
+1 -1
View File
@@ -812,7 +812,7 @@ tcpiiu::tcpiiu (
pSearchDest->setCircuit ( this ); pSearchDest->setCircuit ( this );
} }
memset ( (void *) &this->curMsg, '\0', sizeof ( this->curMsg ) ); memset ( &this->curMsg, '\0', sizeof ( this->curMsg ) );
} }
// this must always be called by the udp thread when it holds // this must always be called by the udp thread when it holds
+3 -3
View File
@@ -242,7 +242,7 @@ udpiiu::udpiiu (
// the local port number below // the local port number below
static const unsigned short PORT_ANY = 0u; static const unsigned short PORT_ANY = 0u;
osiSockAddr addr; osiSockAddr addr;
memset ( (char *)&addr, 0 , sizeof (addr) ); memset ( &addr, 0 , sizeof (addr) );
addr.ia.sin_family = AF_INET; addr.ia.sin_family = AF_INET;
addr.ia.sin_addr.s_addr = htonl ( INADDR_ANY ); addr.ia.sin_addr.s_addr = htonl ( INADDR_ANY );
addr.ia.sin_port = htons ( PORT_ANY ); addr.ia.sin_port = htons ( PORT_ANY );
@@ -514,7 +514,7 @@ void epicsStdCall caRepeaterRegistrationMessage (
saddr.ia.sin_port = htons ( port ); saddr.ia.sin_port = htons ( port );
} }
memset ( (char *) &msg, 0, sizeof (msg) ); memset ( &msg, 0, sizeof (msg) );
AlignedWireRef < epicsUInt16 > ( msg.m_cmmd ) = REPEATER_REGISTER; AlignedWireRef < epicsUInt16 > ( msg.m_cmmd ) = REPEATER_REGISTER;
msg.m_available = saddr.ia.sin_addr.s_addr; msg.m_available = saddr.ia.sin_addr.s_addr;
@@ -597,7 +597,7 @@ void epicsStdCall caStartRepeaterIfNotInstalled ( unsigned repeaterPort )
tmpSock = epicsSocketCreate ( AF_INET, SOCK_DGRAM, IPPROTO_UDP ); tmpSock = epicsSocketCreate ( AF_INET, SOCK_DGRAM, IPPROTO_UDP );
if ( tmpSock != INVALID_SOCKET ) { if ( tmpSock != INVALID_SOCKET ) {
ca_uint16_t port = static_cast < ca_uint16_t > ( repeaterPort ); ca_uint16_t port = static_cast < ca_uint16_t > ( repeaterPort );
memset ( (char *) &bd, 0, sizeof ( bd ) ); memset ( &bd, 0, sizeof ( bd ) );
bd.ia.sin_family = AF_INET; bd.ia.sin_family = AF_INET;
bd.ia.sin_addr.s_addr = htonl ( INADDR_ANY ); bd.ia.sin_addr.s_addr = htonl ( INADDR_ANY );
bd.ia.sin_port = htons ( port ); bd.ia.sin_port = htons ( port );
@@ -22,7 +22,7 @@ int main(int argc,char **argv)
SEVCHK(ca_context_create(ca_disable_preemptive_callback),"ca_context_create"); SEVCHK(ca_context_create(ca_disable_preemptive_callback),"ca_context_create");
SEVCHK(ca_create_channel(argv[1],NULL,NULL,10,&mychid),"ca_create_channel failure"); SEVCHK(ca_create_channel(argv[1],NULL,NULL,10,&mychid),"ca_create_channel failure");
SEVCHK(ca_pend_io(5.0),"ca_pend_io failure"); SEVCHK(ca_pend_io(5.0),"ca_pend_io failure");
SEVCHK(ca_get(DBR_DOUBLE,mychid,(void *)&data),"ca_get failure"); SEVCHK(ca_get(DBR_DOUBLE,mychid,&data),"ca_get failure");
SEVCHK(ca_pend_io(5.0),"ca_pend_io failure"); SEVCHK(ca_pend_io(5.0),"ca_pend_io failure");
printf("%s %f\n",argv[1],data); printf("%s %f\n",argv[1],data);
return(0); return(0);
+1 -1
View File
@@ -202,7 +202,7 @@ static int caget (pv *pvs, int nPvs, RequestT request, OutputT format,
pvs[n].reqElems, pvs[n].reqElems,
pvs[n].chid, pvs[n].chid,
event_handler, event_handler,
(void*)&pvs[n]); &pvs[n]);
} else { } else {
/* We allocate value structure and set nElems */ /* We allocate value structure and set nElems */
pvs[n].nElems = reqElems && reqElems < nElems ? reqElems : nElems; pvs[n].nElems = reqElems && reqElems < nElems ? reqElems : nElems;
+1 -1
View File
@@ -176,7 +176,7 @@ static void connection_handler ( struct connection_handler_args args )
ppv->chid, ppv->chid,
eventMask, eventMask,
event_handler, event_handler,
(void*)ppv, ppv,
&ppv->evid); &ppv->evid);
} }
} }
+1 -1
View File
@@ -544,7 +544,7 @@ int main (int argc, char *argv[])
/* Use callback version of put */ /* Use callback version of put */
pvs[0].status = ECA_NORMAL; /* All ok at the moment */ pvs[0].status = ECA_NORMAL; /* All ok at the moment */
result = ca_array_put_callback ( result = ca_array_put_callback (
dbrType, count, pvs[0].chid, pbuf, put_event_handler, (void *) pvs); dbrType, count, pvs[0].chid, pbuf, put_event_handler, pvs);
} else { } else {
/* Use standard put with defined timeout */ /* Use standard put with defined timeout */
result = ca_array_put (dbrType, count, pvs[0].chid, pbuf); result = ca_array_put (dbrType, count, pvs[0].chid, pbuf);
+5 -5
View File
@@ -90,7 +90,7 @@ int asSetFilename(const char *acf)
int asSetSubstitutions(const char *substitutions) int asSetSubstitutions(const char *substitutions)
{ {
if(psubstitutions) free ((void *)psubstitutions); if(psubstitutions) free (psubstitutions);
if(substitutions) { if(substitutions) {
psubstitutions = calloc(1,strlen(substitutions)+1); psubstitutions = calloc(1,strlen(substitutions)+1);
if(!psubstitutions) { if(!psubstitutions) {
@@ -123,7 +123,7 @@ static long asInitCommon(void)
static epicsThreadOnceId asInitCommonOnceFlag = EPICS_THREAD_ONCE_INIT; static epicsThreadOnceId asInitCommonOnceFlag = EPICS_THREAD_ONCE_INIT;
epicsThreadOnce(&asInitCommonOnceFlag,asInitCommonOnce,(void *)&firstTime); epicsThreadOnce(&asInitCommonOnceFlag, asInitCommonOnce, &firstTime);
if(wasFirstTime) { if(wasFirstTime) {
if(!pacf) return(0); /*access security will NEVER be turned on*/ if(!pacf) return(0); /*access security will NEVER be turned on*/
} else { } else {
@@ -174,7 +174,7 @@ static void asInitTask(ASDBCALLBACK *pcallback)
{ {
long status; long status;
taskwdInsert(epicsThreadGetIdSelf(), wdCallback, (void *)pcallback); taskwdInsert(epicsThreadGetIdSelf(), wdCallback, pcallback);
status = asInitCommon(); status = asInitCommon();
taskwdRemove(epicsThreadGetIdSelf()); taskwdRemove(epicsThreadGetIdSelf());
asInitTheadId = 0; asInitTheadId = 0;
@@ -198,7 +198,7 @@ int asInitAsyn(ASDBCALLBACK *pcallback)
asInitTheadId = epicsThreadCreate("asInitTask", asInitTheadId = epicsThreadCreate("asInitTask",
(epicsThreadPriorityCAServerHigh + 1), (epicsThreadPriorityCAServerHigh + 1),
epicsThreadGetStackSize(epicsThreadStackBig), epicsThreadGetStackSize(epicsThreadStackBig),
(EPICSTHREADFUNC)asInitTask,(void *)pcallback); (EPICSTHREADFUNC)asInitTask, pcallback);
if(asInitTheadId==0) { if(asInitTheadId==0) {
errMessage(0,"asInit: epicsThreadCreate Error"); errMessage(0,"asInit: epicsThreadCreate Error");
if(pcallback) { if(pcallback) {
@@ -264,7 +264,7 @@ int astac(const char *pname,const char *user,const char *location)
errMessage(status,"asAddClient error"); errMessage(status,"asAddClient error");
return(1); return(1);
} else { } else {
asPutClientPvt(*pasclientpvt,(void *)precord->name); asPutClientPvt(*pasclientpvt, precord->name);
asRegisterClientCallback(*pasclientpvt,astacCallback); asRegisterClientCallback(*pasclientpvt,astacCallback);
} }
return(0); return(0);
+1 -1
View File
@@ -212,7 +212,7 @@ got_header:
pdata[n] = pnext->value; pdata[n] = pnext->value;
pdataList = pnext; pdataList = pnext;
pnext = pnext->next; pnext = pnext->next;
free((void *)pdataList); free(pdataList);
} }
brkCreateInfo.pTable = pdata; brkCreateInfo.pTable = pdata;
if(create_break(&brkCreateInfo,&brkint[0],MAX_BREAKS,&nBreak)) if(create_break(&brkCreateInfo,&brkint[0],MAX_BREAKS,&nBreak))
+1 -1
View File
@@ -95,7 +95,7 @@ typedef struct callbackQueueStats {
( (PRIORITY) = (PCALLBACK)->priority ) ( (PRIORITY) = (PCALLBACK)->priority )
/** Assigns callbackPvt::user */ /** Assigns callbackPvt::user */
#define callbackSetUser(USER, PCALLBACK) \ #define callbackSetUser(USER, PCALLBACK) \
( (PCALLBACK)->user = (void *) (USER) ) ( (PCALLBACK)->user = (USER) )
/** Read and return callbackPvt::user */ /** Read and return callbackPvt::user */
#define callbackGetUser(USER, PCALLBACK) \ #define callbackGetUser(USER, PCALLBACK) \
( (USER) = (PCALLBACK)->user ) ( (USER) = (PCALLBACK)->user )
+1 -1
View File
@@ -339,7 +339,7 @@ static parse_result parse_start(chFilter *filter)
} }
} }
filter->puser = (void*) f; filter->puser = f;
return parse_continue; return parse_continue;
+2 -2
View File
@@ -58,7 +58,7 @@ long cvtRawToEngBpt(double *pval, short linr, short init,
if (!pbrkTable) if (!pbrkTable)
return S_dbLib_badField; return S_dbLib_badField;
*ppbrk = (void *)pbrkTable; *ppbrk = pbrkTable;
*plbrk = 0; *plbrk = 0;
} else } else
pbrkTable = (brkTable *)*ppbrk; pbrkTable = (brkTable *)*ppbrk;
@@ -138,7 +138,7 @@ long cvtEngToRawBpt(double *pval, short linr, short init,
if (!pbrkTable) if (!pbrkTable)
return S_dbLib_badField; return S_dbLib_badField;
*ppbrk = (void *)pbrkTable; *ppbrk = pbrkTable;
/* start at the beginning */ /* start at the beginning */
*plbrk = 0; *plbrk = 0;
} else } else
+6 -6
View File
@@ -550,7 +550,7 @@ long dbProcess(dbCommon *precord)
monitor_mask |= DBE_VALUE|DBE_LOG; monitor_mask |= DBE_VALUE|DBE_LOG;
pdbFldDes = pdbRecordType->papFldDes[pdbRecordType->indvalFlddes]; pdbFldDes = pdbRecordType->papFldDes[pdbRecordType->indvalFlddes];
db_post_events(precord, db_post_events(precord,
(void *)(((char *)precord) + pdbFldDes->offset), ((char *)precord) + pdbFldDes->offset,
monitor_mask); monitor_mask);
goto all_done; goto all_done;
} }
@@ -587,7 +587,7 @@ long dbProcess(dbCommon *precord)
db_post_events(precord, &precord->sevr, DBE_VALUE); db_post_events(precord, &precord->sevr, DBE_VALUE);
pdbFldDes = pdbRecordType->papFldDes[pdbRecordType->indvalFlddes]; pdbFldDes = pdbRecordType->papFldDes[pdbRecordType->indvalFlddes];
db_post_events(precord, db_post_events(precord,
(void *)(((char *)precord) + pdbFldDes->offset), ((char *)precord) + pdbFldDes->offset,
DBE_VALUE|DBE_ALARM); DBE_VALUE|DBE_ALARM);
goto all_done; goto all_done;
} }
@@ -597,7 +597,7 @@ long dbProcess(dbCommon *precord)
if (!prset || !prset->process) { if (!prset || !prset->process) {
callNotifyCompletion = TRUE; callNotifyCompletion = TRUE;
precord->pact = 1;/*set pact so error is issued only once*/ precord->pact = 1;/*set pact so error is issued only once*/
recGblRecordError(S_db_noRSET, (void *)precord, "dbProcess"); recGblRecordError(S_db_noRSET, precord, "dbProcess");
status = S_db_noRSET; status = S_db_noRSET;
if (*ptrace) if (*ptrace)
printf("%s: No RSET for %s\n", context, precord->name); printf("%s: No RSET for %s\n", context, precord->name);
@@ -709,7 +709,7 @@ void dbInitEntryFromAddr(struct dbAddr *paddr, DBENTRY *pdbentry)
struct dbCommon *prec = paddr->precord; struct dbCommon *prec = paddr->precord;
dbCommonPvt *ppvt = dbRec2Pvt(prec); dbCommonPvt *ppvt = dbRec2Pvt(prec);
memset((char *)pdbentry,'\0',sizeof(DBENTRY)); memset(pdbentry, '\0', sizeof(DBENTRY));
pdbentry->pdbbase = pdbbase; pdbentry->pdbbase = pdbbase;
pdbentry->precordType = prec->rdes; pdbentry->precordType = prec->rdes;
@@ -723,7 +723,7 @@ void dbInitEntryFromRecord(struct dbCommon *prec, DBENTRY *pdbentry)
{ {
dbCommonPvt *ppvt = dbRec2Pvt(prec); dbCommonPvt *ppvt = dbRec2Pvt(prec);
memset((char *)pdbentry,'\0',sizeof(DBENTRY)); memset(pdbentry, '\0', sizeof(DBENTRY));
pdbentry->pdbbase = pdbbase; pdbentry->pdbbase = pdbbase;
pdbentry->precordType = prec->rdes; pdbentry->precordType = prec->rdes;
@@ -1070,7 +1070,7 @@ static long dbPutFieldLink(DBADDR *paddr,
dbFldDes *pfldDes = paddr->pfldDes; dbFldDes *pfldDes = paddr->pfldDes;
long special = paddr->special; long special = paddr->special;
struct link *plink = (struct link *)paddr->pfield; struct link *plink = (struct link *)paddr->pfield;
const char *pstring = (const char *)pbuffer; const char *pstring = pbuffer;
struct dsxt *old_dsxt = NULL; struct dsxt *old_dsxt = NULL;
dset *new_dset = NULL; dset *new_dset = NULL;
struct dsxt *new_dsxt = NULL; struct dsxt *new_dsxt = NULL;
+3 -3
View File
@@ -487,7 +487,7 @@ long dbCaGetLink(struct link *plink, short dbrType, void *pdest,
ntoget = pca->usedelements; ntoget = pca->usedelements;
*nelements = ntoget; *nelements = ntoget;
memset((void *)&dbAddr, 0, sizeof(dbAddr)); memset(&dbAddr, 0, sizeof(dbAddr));
dbAddr.pfield = pca->pgetNative; dbAddr.pfield = pca->pgetNative;
/*Following will only be used for pca->dbrType == DBR_STRING*/ /*Following will only be used for pca->dbrType == DBR_STRING*/
dbAddr.field_size = MAX_STRING_SIZE; dbAddr.field_size = MAX_STRING_SIZE;
@@ -568,7 +568,7 @@ long dbCaPutLinkCallback(struct link *plink,short dbrType,
long (*aConvert)(struct dbAddr *paddr, const void *from, long nreq, long nfrom, long off); long (*aConvert)(struct dbAddr *paddr, const void *from, long nreq, long nfrom, long off);
aConvert = dbPutConvertRoutine[dbrType][newType]; aConvert = dbPutConvertRoutine[dbrType][newType];
memset((void *)&dbAddr, 0, sizeof(dbAddr)); memset(&dbAddr, 0, sizeof(dbAddr));
dbAddr.pfield = pca->pputNative; dbAddr.pfield = pca->pputNative;
/*Following only used for DBF_STRING*/ /*Following only used for DBF_STRING*/
dbAddr.field_size = MAX_STRING_SIZE; dbAddr.field_size = MAX_STRING_SIZE;
@@ -1139,7 +1139,7 @@ static void dbCaTask(void *arg)
} }
if (link_action & CA_CONNECT) { if (link_action & CA_CONNECT) {
status = ca_create_channel( status = ca_create_channel(
pca->pvname,connectionCallback,(void *)pca, pca->pvname, connectionCallback, pca,
CA_PRIORITY_DB_LINKS, &(pca->chid)); CA_PRIORITY_DB_LINKS, &(pca->chid));
if (status != ECA_NORMAL) { if (status != ECA_NORMAL) {
errlogPrintf("dbCaTask ca_create_channel %s\n", errlogPrintf("dbCaTask ca_create_channel %s\n",
+1 -1
View File
@@ -384,7 +384,7 @@ static long dbDbPutValue(struct link *plink, short dbrType,
if (status) if (status)
return status; return status;
if (dbChannelField(chan) == (void *) &pdest->proc || if (dbChannelField(chan) == &pdest->proc ||
(ppv_link->pvlMask & pvlOptPP && pdest->scan == 0)) { (ppv_link->pvlMask & pvlOptPP && pdest->scan == 0)) {
status = processTarget(psrce, pdest); status = processTarget(psrce, pdest);
} }
+9 -9
View File
@@ -200,19 +200,19 @@ int dbel ( const char *pname, unsigned level )
const void * taskId; const void * taskId;
LOCKEVQUE(pevent->ev_que); LOCKEVQUE(pevent->ev_que);
nEntriesFree = ringSpace ( pevent->ev_que ); nEntriesFree = ringSpace ( pevent->ev_que );
taskId = ( void * ) pevent->ev_que->evUser->taskid; taskId = pevent->ev_que->evUser->taskid;
UNLOCKEVQUE(pevent->ev_que); UNLOCKEVQUE(pevent->ev_que);
if ( nEntriesFree == 0u ) { if ( nEntriesFree == 0u ) {
printf ( ", thread=%p, queue full", printf ( ", thread=%p, queue full",
(void *) taskId ); taskId );
} }
else if ( nEntriesFree == EVENTQUESIZE ) { else if ( nEntriesFree == EVENTQUESIZE ) {
printf ( ", thread=%p, queue empty", printf ( ", thread=%p, queue empty",
(void *) taskId ); taskId );
} }
else { else {
printf ( ", thread=%p, unused entries=%u", printf ( ", thread=%p, unused entries=%u",
(void *) taskId, nEntriesFree ); taskId, nEntriesFree );
} }
} }
@@ -234,9 +234,9 @@ int dbel ( const char *pname, unsigned level )
if ( level > 3 ) { if ( level > 3 ) {
printf ( ", ev %p, ev que %p, ev user %p", printf ( ", ev %p, ev que %p, ev user %p",
( void * ) pevent, pevent,
( void * ) pevent->ev_que, pevent->ev_que,
( void * ) pevent->ev_que->evUser ); pevent->ev_que->evUser );
} }
printf( "\n" ); printf( "\n" );
@@ -893,7 +893,7 @@ unsigned int caEventMask
* Only send event msg if they are waiting on the field which * Only send event msg if they are waiting on the field which
* changed or pval==NULL, and are waiting on matching event * changed or pval==NULL, and are waiting on matching event
*/ */
if ( (dbChannelField(pevent->chan) == (void *)pField || pField==NULL) && if ( (dbChannelField(pevent->chan) == pField || pField==NULL) &&
(caEventMask & pevent->select)) { (caEventMask & pevent->select)) {
db_field_log *pLog = db_create_event_log(pevent); db_field_log *pLog = db_create_event_log(pevent);
if(pLog) if(pLog)
@@ -1135,7 +1135,7 @@ int db_start_events (
taskname = EVENT_PEND_NAME; taskname = EVENT_PEND_NAME;
} }
evUser->taskid = epicsThreadCreateOpt ( evUser->taskid = epicsThreadCreateOpt (
taskname, event_task, (void *)evUser, &opts); taskname, event_task, evUser, &opts);
if (!evUser->taskid) { if (!evUser->taskid) {
epicsMutexUnlock ( evUser->lock ); epicsMutexUnlock ( evUser->lock );
return DB_EVENT_ERROR; return DB_EVENT_ERROR;
+4 -4
View File
@@ -233,7 +233,7 @@ static void processNotifyCommon(processNotify *ppn, dbCommon *precord, int first
if (ppn->requestType == putProcessRequest || if (ppn->requestType == putProcessRequest ||
ppn->requestType == putProcessGetRequest) { ppn->requestType == putProcessGetRequest) {
/* Check if puts disabled */ /* Check if puts disabled */
if (precord->disp && (dbChannelField(ppn->chan) != (void *) &precord->disp)) { if (precord->disp && (dbChannelField(ppn->chan) != &precord->disp)) {
ppn->putCallback(ppn, putDisabledType); ppn->putCallback(ppn, putDisabledType);
} else { } else {
didPut = ppn->putCallback(ppn, putType); didPut = ppn->putCallback(ppn, putType);
@@ -241,7 +241,7 @@ static void processNotifyCommon(processNotify *ppn, dbCommon *precord, int first
} }
/* Check if dbProcess should be called */ /* Check if dbProcess should be called */
if (didPut && if (didPut &&
((dbChannelField(ppn->chan) == (void *) &precord->proc) || ((dbChannelField(ppn->chan) == &precord->proc) ||
(dbChannelFldDes(ppn->chan)->process_passive && precord->scan == 0))) (dbChannelFldDes(ppn->chan)->process_passive && precord->scan == 0)))
doProcess = 1; doProcess = 1;
else else
@@ -338,7 +338,7 @@ void dbProcessNotify(processNotify *ppn)
if (ppn->requestType == putProcessRequest || if (ppn->requestType == putProcessRequest ||
ppn->requestType == putProcessGetRequest) { ppn->requestType == putProcessGetRequest) {
/* Check if puts disabled */ /* Check if puts disabled */
if (precord->disp && (dbChannelField(ppn->chan) != (void *) &precord->disp)) { if (precord->disp && (dbChannelField(ppn->chan) != &precord->disp)) {
ppn->putCallback(ppn, putDisabledType); ppn->putCallback(ppn, putDisabledType);
} else { } else {
ppn->putCallback(ppn, putFieldType); ppn->putCallback(ppn, putFieldType);
@@ -661,7 +661,7 @@ int dbNotifyDump(void)
pnotifyPvt = (notifyPvt *) ppn->pnotifyPvt; pnotifyPvt = (notifyPvt *) ppn->pnotifyPvt;
printf("%s state %d ppn %p\n waitList\n", printf("%s state %d ppn %p\n waitList\n",
precord->name, pnotifyPvt->state, (void*) ppn); precord->name, pnotifyPvt->state, ppn);
ppnr = (processNotifyRecord *) ellFirst(&pnotifyPvt->waitList); ppnr = (processNotifyRecord *) ellFirst(&pnotifyPvt->waitList);
while (ppnr) { while (ppnr) {
printf(" %s pact %d\n", printf(" %s pact %d\n",
+15 -15
View File
@@ -245,7 +245,7 @@ void scanAdd(struct dbCommon *precord)
scan = precord->scan; scan = precord->scan;
if (scan == menuScanPassive) return; if (scan == menuScanPassive) return;
if (scan < 0 || scan >= nPeriodic + SCAN_1ST_PERIODIC) { if (scan < 0 || scan >= nPeriodic + SCAN_1ST_PERIODIC) {
recGblRecordError(-1, (void *)precord, recGblRecordError(-1, precord,
"scanAdd detected illegal SCAN value"); "scanAdd detected illegal SCAN value");
} else if (scan == menuScanEvent) { } else if (scan == menuScanEvent) {
char* eventname; char* eventname;
@@ -255,7 +255,7 @@ void scanAdd(struct dbCommon *precord)
eventname = precord->evnt; eventname = precord->evnt;
prio = precord->prio; prio = precord->prio;
if (prio < 0 || prio >= NUM_CALLBACK_PRIORITIES) { if (prio < 0 || prio >= NUM_CALLBACK_PRIORITIES) {
recGblRecordError(-1, (void *)precord, recGblRecordError(-1, precord,
"scanAdd: illegal prio field"); "scanAdd: illegal prio field");
return; return;
} }
@@ -267,14 +267,14 @@ void scanAdd(struct dbCommon *precord)
long (*get_ioint_info)(int, struct dbCommon *, IOSCANPVT*); long (*get_ioint_info)(int, struct dbCommon *, IOSCANPVT*);
if (precord->dset == NULL){ if (precord->dset == NULL){
recGblRecordError(-1, (void *)precord, recGblRecordError(-1, precord,
"scanAdd: I/O Intr not valid (no DSET) "); "scanAdd: I/O Intr not valid (no DSET) ");
precord->scan = menuScanPassive; precord->scan = menuScanPassive;
return; return;
} }
get_ioint_info = precord->dset->get_ioint_info; get_ioint_info = precord->dset->get_ioint_info;
if (get_ioint_info == NULL) { if (get_ioint_info == NULL) {
recGblRecordError(-1, (void *)precord, recGblRecordError(-1, precord,
"scanAdd: I/O Intr not valid (no get_ioint_info)"); "scanAdd: I/O Intr not valid (no get_ioint_info)");
precord->scan = menuScanPassive; precord->scan = menuScanPassive;
return; return;
@@ -284,14 +284,14 @@ void scanAdd(struct dbCommon *precord)
return; return;
} }
if (piosh == NULL) { if (piosh == NULL) {
recGblRecordError(-1, (void *)precord, recGblRecordError(-1, precord,
"scanAdd: I/O Intr not valid"); "scanAdd: I/O Intr not valid");
precord->scan = menuScanPassive; precord->scan = menuScanPassive;
return; return;
} }
prio = precord->prio; prio = precord->prio;
if (prio < 0 || prio >= NUM_CALLBACK_PRIORITIES) { if (prio < 0 || prio >= NUM_CALLBACK_PRIORITIES) {
recGblRecordError(-1, (void *)precord, recGblRecordError(-1, precord,
"scanAdd: illegal prio field"); "scanAdd: illegal prio field");
precord->scan = menuScanPassive; precord->scan = menuScanPassive;
return; return;
@@ -313,7 +313,7 @@ void scanDelete(struct dbCommon *precord)
scan = precord->scan; scan = precord->scan;
if (scan == menuScanPassive) return; if (scan == menuScanPassive) return;
if (scan < 0 || scan >= nPeriodic + SCAN_1ST_PERIODIC) { if (scan < 0 || scan >= nPeriodic + SCAN_1ST_PERIODIC) {
recGblRecordError(-1, (void *)precord, recGblRecordError(-1, precord,
"scanDelete detected illegal SCAN value"); "scanDelete detected illegal SCAN value");
} else if (scan == menuScanEvent) { } else if (scan == menuScanEvent) {
int prio; int prio;
@@ -322,7 +322,7 @@ void scanDelete(struct dbCommon *precord)
prio = precord->prio; prio = precord->prio;
if (prio < 0 || prio >= NUM_CALLBACK_PRIORITIES) { if (prio < 0 || prio >= NUM_CALLBACK_PRIORITIES) {
recGblRecordError(-1, (void *)precord, recGblRecordError(-1, precord,
"scanDelete detected illegal PRIO field"); "scanDelete detected illegal PRIO field");
return; return;
} }
@@ -335,25 +335,25 @@ void scanDelete(struct dbCommon *precord)
long (*get_ioint_info)(int, struct dbCommon *, IOSCANPVT*); long (*get_ioint_info)(int, struct dbCommon *, IOSCANPVT*);
if (precord->dset==NULL) { if (precord->dset==NULL) {
recGblRecordError(-1, (void *)precord, recGblRecordError(-1, precord,
"scanDelete: I/O Intr not valid (no DSET)"); "scanDelete: I/O Intr not valid (no DSET)");
return; return;
} }
get_ioint_info=precord->dset->get_ioint_info; get_ioint_info=precord->dset->get_ioint_info;
if (get_ioint_info == NULL) { if (get_ioint_info == NULL) {
recGblRecordError(-1, (void *)precord, recGblRecordError(-1, precord,
"scanDelete: I/O Intr not valid (no get_ioint_info)"); "scanDelete: I/O Intr not valid (no get_ioint_info)");
return; return;
} }
if (get_ioint_info(1, precord, &piosh)) return; if (get_ioint_info(1, precord, &piosh)) return;
if (piosh == NULL) { if (piosh == NULL) {
recGblRecordError(-1, (void *)precord, recGblRecordError(-1, precord,
"scanDelete: I/O Intr not valid"); "scanDelete: I/O Intr not valid");
return; return;
} }
prio = precord->prio; prio = precord->prio;
if (prio < 0 || prio >= NUM_CALLBACK_PRIORITIES) { if (prio < 0 || prio >= NUM_CALLBACK_PRIORITIES) {
recGblRecordError(-1, (void *)precord, recGblRecordError(-1, precord,
"scanDelete: get_ioint_info returned illegal priority"); "scanDelete: get_ioint_info returned illegal priority");
return; return;
} }
@@ -949,7 +949,7 @@ static void spawnPeriodic(int ind)
sprintf(taskName, "scan-%g", ppsl->period); sprintf(taskName, "scan-%g", ppsl->period);
periodicTaskId[ind] = epicsThreadCreateOpt( periodicTaskId[ind] = epicsThreadCreateOpt(
taskName, periodicTask, (void *)ppsl, &opts); taskName, periodicTask, ppsl, &opts);
epicsEventWait(startStopEvent); epicsEventWait(startStopEvent);
} }
@@ -1103,14 +1103,14 @@ static void deleteFromList(struct dbCommon *precord, scan_list *psl)
epicsMutexUnlock(psl->lock); epicsMutexUnlock(psl->lock);
errlogPrintf("dbScan: Tried to delete record from wrong scan list!\n" errlogPrintf("dbScan: Tried to delete record from wrong scan list!\n"
"\t%s.SPVT = NULL, but psl = %p\n", "\t%s.SPVT = NULL, but psl = %p\n",
precord->name, (void *)psl); precord->name, psl);
return; return;
} }
if (pse->pscan_list != psl) { if (pse->pscan_list != psl) {
epicsMutexUnlock(psl->lock); epicsMutexUnlock(psl->lock);
errlogPrintf("dbScan: Tried to delete record from wrong scan list!\n" errlogPrintf("dbScan: Tried to delete record from wrong scan list!\n"
"\t%s.SPVT->pscan_list = %p but psl = %p\n", "\t%s.SPVT->pscan_list = %p but psl = %p\n",
precord->name, (void *)pse, (void *)psl); precord->name, pse, psl);
return; return;
} }
pse->pscan_list = NULL; pse->pscan_list = NULL;
@@ -45,7 +45,7 @@ dbSubscriptionIO::dbSubscriptionIO (
{ {
epicsGuardRelease < epicsMutex > unguard ( guard ); epicsGuardRelease < epicsMutex > unguard ( guard );
this->es = db_add_event ( ctx, dbch, this->es = db_add_event ( ctx, dbch,
dbSubscriptionEventCallback, (void *) this, maskIn ); dbSubscriptionEventCallback, this, maskIn );
if ( this->es == 0 ) { if ( this->es == 0 ) {
throw std::bad_alloc(); throw std::bad_alloc();
} }
+16 -16
View File
@@ -192,8 +192,8 @@ long dbl(const char *precordTypename, const char *fields)
status = dbNextRecordType(pdbentry); status = dbNextRecordType(pdbentry);
} }
if (nfields > 0) { if (nfields > 0) {
free((void *)papfields); free(papfields);
free((void *)fieldnames); free(fieldnames);
} }
dbFinishEntry(pdbentry); dbFinishEntry(pdbentry);
return 0; return 0;
@@ -334,8 +334,8 @@ long dbglob(const char *pmask,const char *fields)
status = dbNextRecordType(pdbentry); status = dbNextRecordType(pdbentry);
} }
if (nfields > 0) { if (nfields > 0) {
free((void *)papfields); free(papfields);
free((void *)fieldnames); free(fieldnames);
} }
dbFinishEntry(pdbentry); dbFinishEntry(pdbentry);
return 0; return 0;
@@ -826,7 +826,7 @@ static void printBuffer(
if (reqOptions & DBR_STATUS) { if (reqOptions & DBR_STATUS) {
if (retOptions & DBR_STATUS) { if (retOptions & DBR_STATUS) {
struct dbr_status *pdbr_status = (void *)pbuffer; struct dbr_status *pdbr_status = pbuffer;
printf("status = %u, severity = %u\n", printf("status = %u, severity = %u\n",
pdbr_status->status, pdbr_status->status,
@@ -840,7 +840,7 @@ static void printBuffer(
if (reqOptions & DBR_UNITS) { if (reqOptions & DBR_UNITS) {
if (retOptions & DBR_UNITS) { if (retOptions & DBR_UNITS) {
struct dbr_units *pdbr_units = (void *)pbuffer; struct dbr_units *pdbr_units = pbuffer;
printf("units = \"%s\"\n", printf("units = \"%s\"\n",
pdbr_units->units); pdbr_units->units);
@@ -853,7 +853,7 @@ static void printBuffer(
if (reqOptions & DBR_PRECISION) { if (reqOptions & DBR_PRECISION) {
if (retOptions & DBR_PRECISION){ if (retOptions & DBR_PRECISION){
struct dbr_precision *pdbr_precision = (void *)pbuffer; struct dbr_precision *pdbr_precision = pbuffer;
printf("precision = %ld\n", printf("precision = %ld\n",
pdbr_precision->precision.dp); pdbr_precision->precision.dp);
@@ -866,7 +866,7 @@ static void printBuffer(
if (reqOptions & DBR_TIME) { if (reqOptions & DBR_TIME) {
if (retOptions & DBR_TIME) { if (retOptions & DBR_TIME) {
struct dbr_time *pdbr_time = (void *)pbuffer; struct dbr_time *pdbr_time = pbuffer;
char time_buf[40]; char time_buf[40];
epicsTimeToStrftime(time_buf, 40, "%Y-%m-%d %H:%M:%S.%09f", epicsTimeToStrftime(time_buf, 40, "%Y-%m-%d %H:%M:%S.%09f",
&pdbr_time->time); &pdbr_time->time);
@@ -880,7 +880,7 @@ static void printBuffer(
if (reqOptions & DBR_ENUM_STRS) { if (reqOptions & DBR_ENUM_STRS) {
if (retOptions & DBR_ENUM_STRS) { if (retOptions & DBR_ENUM_STRS) {
struct dbr_enumStrs *pdbr_enumStrs = (void *)pbuffer; struct dbr_enumStrs *pdbr_enumStrs = pbuffer;
printf("no_strs = %u:\n", printf("no_strs = %u:\n",
pdbr_enumStrs->no_str); pdbr_enumStrs->no_str);
@@ -895,7 +895,7 @@ static void printBuffer(
if (reqOptions & DBR_GR_LONG) { if (reqOptions & DBR_GR_LONG) {
if (retOptions & DBR_GR_LONG) { if (retOptions & DBR_GR_LONG) {
struct dbr_grLong *pdbr_grLong = (void *)pbuffer; struct dbr_grLong *pdbr_grLong = pbuffer;
printf("grLong: %d .. %d\n", printf("grLong: %d .. %d\n",
pdbr_grLong->lower_disp_limit, pdbr_grLong->lower_disp_limit,
@@ -909,7 +909,7 @@ static void printBuffer(
if (reqOptions & DBR_GR_DOUBLE) { if (reqOptions & DBR_GR_DOUBLE) {
if (retOptions & DBR_GR_DOUBLE) { if (retOptions & DBR_GR_DOUBLE) {
struct dbr_grDouble *pdbr_grDouble = (void *)pbuffer; struct dbr_grDouble *pdbr_grDouble = pbuffer;
printf("grDouble: %g .. %g\n", printf("grDouble: %g .. %g\n",
pdbr_grDouble->lower_disp_limit, pdbr_grDouble->lower_disp_limit,
@@ -923,7 +923,7 @@ static void printBuffer(
if (reqOptions & DBR_CTRL_LONG) { if (reqOptions & DBR_CTRL_LONG) {
if (retOptions & DBR_CTRL_LONG){ if (retOptions & DBR_CTRL_LONG){
struct dbr_ctrlLong *pdbr_ctrlLong = (void *)pbuffer; struct dbr_ctrlLong *pdbr_ctrlLong = pbuffer;
printf("ctrlLong: %d .. %d\n", printf("ctrlLong: %d .. %d\n",
pdbr_ctrlLong->lower_ctrl_limit, pdbr_ctrlLong->lower_ctrl_limit,
@@ -937,7 +937,7 @@ static void printBuffer(
if (reqOptions & DBR_CTRL_DOUBLE) { if (reqOptions & DBR_CTRL_DOUBLE) {
if (retOptions & DBR_CTRL_DOUBLE) { if (retOptions & DBR_CTRL_DOUBLE) {
struct dbr_ctrlDouble *pdbr_ctrlDouble = (void *)pbuffer; struct dbr_ctrlDouble *pdbr_ctrlDouble = pbuffer;
printf("ctrlDouble: %g .. %g\n", printf("ctrlDouble: %g .. %g\n",
pdbr_ctrlDouble->lower_ctrl_limit, pdbr_ctrlDouble->lower_ctrl_limit,
@@ -951,7 +951,7 @@ static void printBuffer(
if (reqOptions & DBR_AL_LONG) { if (reqOptions & DBR_AL_LONG) {
if (retOptions & DBR_AL_LONG) { if (retOptions & DBR_AL_LONG) {
struct dbr_alLong *pdbr_alLong = (void *)pbuffer; struct dbr_alLong *pdbr_alLong = pbuffer;
printf("alLong: %d < %d .. %d < %d\n", printf("alLong: %d < %d .. %d < %d\n",
pdbr_alLong->lower_alarm_limit, pdbr_alLong->lower_alarm_limit,
@@ -967,7 +967,7 @@ static void printBuffer(
if (reqOptions & DBR_AL_DOUBLE) { if (reqOptions & DBR_AL_DOUBLE) {
if (retOptions & DBR_AL_DOUBLE) { if (retOptions & DBR_AL_DOUBLE) {
struct dbr_alDouble *pdbr_alDouble = (void *)pbuffer; struct dbr_alDouble *pdbr_alDouble = pbuffer;
printf("alDouble: %g < %g .. %g < %g\n", printf("alDouble: %g < %g .. %g < %g\n",
pdbr_alDouble->lower_alarm_limit, pdbr_alDouble->lower_alarm_limit,
@@ -1224,7 +1224,7 @@ static int dbpr_report(
break; break;
case DBF_NOACCESS: case DBF_NOACCESS:
if (pfield == (void *)&paddr->precord->time) { if (pfield == &paddr->precord->time) {
/* Special for the TIME field, make it human-readable */ /* Special for the TIME field, make it human-readable */
char time_buf[40]; char time_buf[40];
epicsTimeToStrftime(time_buf, 40, "%Y-%m-%d %H:%M:%S.%09f", epicsTimeToStrftime(time_buf, 40, "%Y-%m-%d %H:%M:%S.%09f",
@@ -188,7 +188,7 @@ const char *dbOpenFile(DBBASE *pdbbase,const char *filename,FILE **fp)
*fp = fopen(fullfilename, "r"); *fp = fopen(fullfilename, "r");
if (*fp && makeDbdDepends) if (*fp && makeDbdDepends)
fprintf(stdout, "%s:%s \n", makeDbdDepends, fullfilename); fprintf(stdout, "%s:%s \n", makeDbdDepends, fullfilename);
free((void *)fullfilename); free(fullfilename);
if (*fp) return pdbPathNode->directory; if (*fp) return pdbPathNode->directory;
pdbPathNode = (dbPathNode *)ellNext(&pdbPathNode->node); pdbPathNode = (dbPathNode *)ellNext(&pdbPathNode->node);
} }
@@ -207,7 +207,7 @@ static void freeInputFileList(void)
pinputFileNow->filename, strerror(errno)); pinputFileNow->filename, strerror(errno));
free((void *)pinputFileNow->filename); free((void *)pinputFileNow->filename);
ellDelete(&inputFileList,(ELLNODE *)pinputFileNow); ellDelete(&inputFileList,(ELLNODE *)pinputFileNow);
free((void *)pinputFileNow); free(pinputFileNow);
} }
} }
@@ -342,11 +342,11 @@ cleanup:
} }
if(macHandle) macDeleteHandle(macHandle); if(macHandle) macDeleteHandle(macHandle);
macHandle = NULL; macHandle = NULL;
if(mac_input_buffer) free((void *)mac_input_buffer); if(mac_input_buffer) free(mac_input_buffer);
mac_input_buffer = NULL; mac_input_buffer = NULL;
if(freeListPvt) freeListCleanup(freeListPvt); if(freeListPvt) freeListCleanup(freeListPvt);
freeListPvt = NULL; freeListPvt = NULL;
if(my_buffer) free((void *)my_buffer); if(my_buffer) free(my_buffer);
my_buffer = NULL; my_buffer = NULL;
freeInputFileList(); freeInputFileList();
if(fp) if(fp)
@@ -396,7 +396,7 @@ static int db_yyinput(char *buf, int max_size)
pinputFileNow->filename, strerror(errno)); pinputFileNow->filename, strerror(errno));
free((void *)pinputFileNow->filename); free((void *)pinputFileNow->filename);
ellDelete(&inputFileList,(ELLNODE *)pinputFileNow); ellDelete(&inputFileList,(ELLNODE *)pinputFileNow);
free((void *)pinputFileNow); free(pinputFileNow);
pinputFileNow = (inputFile *)ellLast(&inputFileList); pinputFileNow = (inputFile *)ellLast(&inputFileList);
if(!pinputFileNow) return(0); if(!pinputFileNow) return(0);
} }
@@ -452,7 +452,7 @@ static void dbIncludeNew(char *filename)
fprintf(stderr, ERL_ERROR ": Can't open include file '%s'\n", filename); fprintf(stderr, ERL_ERROR ": Can't open include file '%s'\n", filename);
yyerror(NULL); yyerror(NULL);
free((void *)pinputFile->filename); free((void *)pinputFile->filename);
free((void *)pinputFile); free(pinputFile);
return; return;
} }
pinputFile->fp = fp; pinputFile->fp = fp;
+63 -63
View File
@@ -109,9 +109,9 @@ void dbFreeLinkContents(struct link *plink)
char *parm = NULL; char *parm = NULL;
switch(plink->type) { switch(plink->type) {
case CONSTANT: free((void *)plink->value.constantStr); break; case CONSTANT: free(plink->value.constantStr); break;
case MACRO_LINK: free((void *)plink->value.macro_link.macroStr); break; case MACRO_LINK: free(plink->value.macro_link.macroStr); break;
case PV_LINK: free((void *)plink->value.pv_link.pvname); break; case PV_LINK: free(plink->value.pv_link.pvname); break;
case JSON_LINK: case JSON_LINK:
dbJLinkFree(plink->value.json.jlink); dbJLinkFree(plink->value.json.jlink);
parm = plink->value.json.string; parm = plink->value.json.string;
@@ -128,7 +128,7 @@ void dbFreeLinkContents(struct link *plink)
default: default:
epicsPrintf("dbFreeLink called but link type %d unknown\n", plink->type); epicsPrintf("dbFreeLink called but link type %d unknown\n", plink->type);
} }
if(parm && (parm != pNullString)) free((void *)parm); if(parm && (parm != pNullString)) free(parm);
if(plink->text) free(plink->text); if(plink->text) free(plink->text);
plink->lset = NULL; plink->lset = NULL;
plink->text = NULL; plink->text = NULL;
@@ -145,10 +145,10 @@ void dbFreePath(DBBASE *pdbbase)
if(!ppathList) return; if(!ppathList) return;
while((pdbPathNode = (dbPathNode *)ellFirst(ppathList))) { while((pdbPathNode = (dbPathNode *)ellFirst(ppathList))) {
ellDelete(ppathList,&pdbPathNode->node); ellDelete(ppathList,&pdbPathNode->node);
free((void *)pdbPathNode->directory); free(pdbPathNode->directory);
free((void *)pdbPathNode); free(pdbPathNode);
} }
free((void *)ppathList); free(ppathList);
pdbbase->pathPvt = 0; pdbbase->pathPvt = 0;
return; return;
} }
@@ -346,8 +346,8 @@ dbDeviceMenu *dbGetDeviceMenu(DBENTRY *pdbentry)
pdbDeviceMenu = (dbDeviceMenu *)pflddes->ftPvt; pdbDeviceMenu = (dbDeviceMenu *)pflddes->ftPvt;
if(pdbDeviceMenu->nChoice == ellCount(&precordType->devList)) if(pdbDeviceMenu->nChoice == ellCount(&precordType->devList))
return(pdbDeviceMenu); return(pdbDeviceMenu);
free((void *)pdbDeviceMenu->papChoice); free(pdbDeviceMenu->papChoice);
free((void *)pdbDeviceMenu); free(pdbDeviceMenu);
pflddes->ftPvt = NULL; pflddes->ftPvt = NULL;
} }
nChoice = ellCount(&precordType->devList); nChoice = ellCount(&precordType->devList);
@@ -383,7 +383,7 @@ void dbCatString(char **string,int *stringLength,char *src,char *separator)
newString = dbCalloc(size,sizeof(char)); newString = dbCalloc(size,sizeof(char));
if(*string) { if(*string) {
strcpy(newString,*string); strcpy(newString,*string);
free((void *)(*string)); free(*string);
} }
*string = newString; *string = newString;
} }
@@ -463,35 +463,35 @@ void dbFreeBase(dbBase *pdbbase)
while(pdbRecordType) { while(pdbRecordType) {
for(i=0; i<pdbRecordType->no_fields; i++) { for(i=0; i<pdbRecordType->no_fields; i++) {
pdbFldDes = pdbRecordType->papFldDes[i]; pdbFldDes = pdbRecordType->papFldDes[i];
free((void *)pdbFldDes->prompt); free(pdbFldDes->prompt);
free((void *)pdbFldDes->name); free(pdbFldDes->name);
free((void *)pdbFldDes->extra); free(pdbFldDes->extra);
free((void *)pdbFldDes->initial); free(pdbFldDes->initial);
if(pdbFldDes->field_type==DBF_DEVICE && pdbFldDes->ftPvt) { if(pdbFldDes->field_type==DBF_DEVICE && pdbFldDes->ftPvt) {
dbDeviceMenu *pdbDeviceMenu; dbDeviceMenu *pdbDeviceMenu;
pdbDeviceMenu = (dbDeviceMenu *)pdbFldDes->ftPvt; pdbDeviceMenu = (dbDeviceMenu *)pdbFldDes->ftPvt;
free((void *)pdbDeviceMenu->papChoice); free(pdbDeviceMenu->papChoice);
free((void *)pdbDeviceMenu); free(pdbDeviceMenu);
pdbFldDes->ftPvt=0; pdbFldDes->ftPvt=0;
} }
free((void *)pdbFldDes); free(pdbFldDes);
} }
pdevSup = (devSup *)ellFirst(&pdbRecordType->devList); pdevSup = (devSup *)ellFirst(&pdbRecordType->devList);
while(pdevSup) { while(pdevSup) {
pdevSupNext = (devSup *)ellNext(&pdevSup->node); pdevSupNext = (devSup *)ellNext(&pdevSup->node);
ellDelete(&pdbRecordType->devList,&pdevSup->node); ellDelete(&pdbRecordType->devList,&pdevSup->node);
free((void *)pdevSup->name); free(pdevSup->name);
free((void *)pdevSup->choice); free(pdevSup->choice);
free((void *)pdevSup); free(pdevSup);
pdevSup = pdevSupNext; pdevSup = pdevSupNext;
} }
ptext = (dbText *)ellFirst(&pdbRecordType->cdefList); ptext = (dbText *)ellFirst(&pdbRecordType->cdefList);
while(ptext) { while(ptext) {
ptextNext = (dbText *)ellNext(&ptext->node); ptextNext = (dbText *)ellNext(&ptext->node);
ellDelete(&pdbRecordType->cdefList,&ptext->node); ellDelete(&pdbRecordType->cdefList,&ptext->node);
free((void *)ptext->text); free(ptext->text);
free((void *)ptext); free(ptext);
ptext = ptextNext; ptext = ptextNext;
} }
pAttribute = pAttribute =
@@ -499,20 +499,20 @@ void dbFreeBase(dbBase *pdbbase)
while(pAttribute) { while(pAttribute) {
pAttributeNext = (dbRecordAttribute *)ellNext(&pAttribute->node); pAttributeNext = (dbRecordAttribute *)ellNext(&pAttribute->node);
ellDelete(&pdbRecordType->attributeList,&pAttribute->node); ellDelete(&pdbRecordType->attributeList,&pAttribute->node);
free((void *)pAttribute->name); free(pAttribute->name);
free((void *)pAttribute->pdbFldDes); free(pAttribute->pdbFldDes);
free(pAttribute); free(pAttribute);
pAttribute = pAttributeNext; pAttribute = pAttributeNext;
} }
pdbRecordTypeNext = (dbRecordType *)ellNext(&pdbRecordType->node); pdbRecordTypeNext = (dbRecordType *)ellNext(&pdbRecordType->node);
gphDelete(pdbbase->pgpHash,pdbRecordType->name,&pdbbase->recordTypeList); gphDelete(pdbbase->pgpHash,pdbRecordType->name,&pdbbase->recordTypeList);
ellDelete(&pdbbase->recordTypeList,&pdbRecordType->node); ellDelete(&pdbbase->recordTypeList,&pdbRecordType->node);
free((void *)pdbRecordType->name); free(pdbRecordType->name);
free((void *)pdbRecordType->link_ind); free(pdbRecordType->link_ind);
free((void *)pdbRecordType->papsortFldName); free(pdbRecordType->papsortFldName);
free((void *)pdbRecordType->sortFldInd); free(pdbRecordType->sortFldInd);
free((void *)pdbRecordType->papFldDes); free(pdbRecordType->papFldDes);
free((void *)pdbRecordType); free(pdbRecordType);
pdbRecordType = pdbRecordTypeNext; pdbRecordType = pdbRecordTypeNext;
} }
pdbMenu = (dbMenu *)ellFirst(&pdbbase->menuList); pdbMenu = (dbMenu *)ellFirst(&pdbbase->menuList);
@@ -521,21 +521,21 @@ void dbFreeBase(dbBase *pdbbase)
gphDelete(pdbbase->pgpHash,pdbMenu->name,&pdbbase->menuList); gphDelete(pdbbase->pgpHash,pdbMenu->name,&pdbbase->menuList);
ellDelete(&pdbbase->menuList,&pdbMenu->node); ellDelete(&pdbbase->menuList,&pdbMenu->node);
for(i=0; i< pdbMenu->nChoice; i++) { for(i=0; i< pdbMenu->nChoice; i++) {
free((void *)pdbMenu->papChoiceName[i]); free(pdbMenu->papChoiceName[i]);
free((void *)pdbMenu->papChoiceValue[i]); free(pdbMenu->papChoiceValue[i]);
} }
free((void *)pdbMenu->papChoiceName); free(pdbMenu->papChoiceName);
free((void *)pdbMenu->papChoiceValue); free(pdbMenu->papChoiceValue);
free((void *)pdbMenu ->name); free(pdbMenu ->name);
free((void *)pdbMenu); free(pdbMenu);
pdbMenu = pdbMenuNext; pdbMenu = pdbMenuNext;
} }
pdrvSup = (drvSup *)ellFirst(&pdbbase->drvList); pdrvSup = (drvSup *)ellFirst(&pdbbase->drvList);
while(pdrvSup) { while(pdrvSup) {
pdrvSupNext = (drvSup *)ellNext(&pdrvSup->node); pdrvSupNext = (drvSup *)ellNext(&pdrvSup->node);
ellDelete(&pdbbase->drvList,&pdrvSup->node); ellDelete(&pdbbase->drvList,&pdrvSup->node);
free((void *)pdrvSup->name); free(pdrvSup->name);
free((void *)pdrvSup); free(pdrvSup);
pdrvSup = pdrvSupNext; pdrvSup = pdrvSupNext;
} }
while ((plinkSup = (linkSup *) ellGet(&pdbbase->linkList))) { while ((plinkSup = (linkSup *) ellGet(&pdbbase->linkList))) {
@@ -547,25 +547,25 @@ void dbFreeBase(dbBase *pdbbase)
while(ptext) { while(ptext) {
ptextNext = (dbText *)ellNext(&ptext->node); ptextNext = (dbText *)ellNext(&ptext->node);
ellDelete(&pdbbase->registrarList,&ptext->node); ellDelete(&pdbbase->registrarList,&ptext->node);
free((void *)ptext->text); free(ptext->text);
free((void *)ptext); free(ptext);
ptext = ptextNext; ptext = ptextNext;
} }
ptext = (dbText *)ellFirst(&pdbbase->functionList); ptext = (dbText *)ellFirst(&pdbbase->functionList);
while(ptext) { while(ptext) {
ptextNext = (dbText *)ellNext(&ptext->node); ptextNext = (dbText *)ellNext(&ptext->node);
ellDelete(&pdbbase->functionList,&ptext->node); ellDelete(&pdbbase->functionList,&ptext->node);
free((void *)ptext->text); free(ptext->text);
free((void *)ptext); free(ptext);
ptext = ptextNext; ptext = ptextNext;
} }
pvar = (dbVariableDef *)ellFirst(&pdbbase->variableList); pvar = (dbVariableDef *)ellFirst(&pdbbase->variableList);
while(pvar) { while(pvar) {
pvarNext = (dbVariableDef *)ellNext(&pvar->node); pvarNext = (dbVariableDef *)ellNext(&pvar->node);
ellDelete(&pdbbase->variableList,&pvar->node); ellDelete(&pdbbase->variableList,&pvar->node);
free((void *)pvar->name); free(pvar->name);
free((void *)pvar->type); free(pvar->type);
free((void *)pvar); free(pvar);
pvar = pvarNext; pvar = pvarNext;
} }
pbrkTable = (brkTable *)ellFirst(&pdbbase->bptList); pbrkTable = (brkTable *)ellFirst(&pdbbase->bptList);
@@ -574,8 +574,8 @@ void dbFreeBase(dbBase *pdbbase)
gphDelete(pdbbase->pgpHash,pbrkTable->name,&pdbbase->bptList); gphDelete(pdbbase->pgpHash,pbrkTable->name,&pdbbase->bptList);
ellDelete(&pdbbase->bptList,&pbrkTable->node); ellDelete(&pdbbase->bptList,&pbrkTable->node);
free(pbrkTable->name); free(pbrkTable->name);
free((void *)pbrkTable->paBrkInt); free(pbrkTable->paBrkInt);
free((void *)pbrkTable); free(pbrkTable);
pbrkTable = pbrkTableNext; pbrkTable = pbrkTableNext;
} }
pfilt = (chFilterPlugin *)ellFirst(&pdbbase->filterList); pfilt = (chFilterPlugin *)ellFirst(&pdbbase->filterList);
@@ -593,13 +593,13 @@ void dbFreeBase(dbBase *pdbbase)
gphDelete(pdbbase->pgpHash, pguiGroup->name, &pdbbase->guiGroupList); gphDelete(pdbbase->pgpHash, pguiGroup->name, &pdbbase->guiGroupList);
ellDelete(&pdbbase->guiGroupList, &pguiGroup->node); ellDelete(&pdbbase->guiGroupList, &pguiGroup->node);
free(pguiGroup->name); free(pguiGroup->name);
free((void *)pguiGroup); free(pguiGroup);
pguiGroup = pguiGroupNext; pguiGroup = pguiGroupNext;
} }
gphFreeMem(pdbbase->pgpHash); gphFreeMem(pdbbase->pgpHash);
dbPvdFreeMem(pdbbase); dbPvdFreeMem(pdbbase);
dbFreePath(pdbbase); dbFreePath(pdbbase);
free((void *)pdbbase); free(pdbbase);
pdbbase = NULL; pdbbase = NULL;
return; return;
} }
@@ -619,20 +619,20 @@ void dbFreeEntry(DBENTRY *pdbentry)
if (!pdbentry) if (!pdbentry)
return; return;
if (pdbentry->message) if (pdbentry->message)
free((void *)pdbentry->message); free(pdbentry->message);
dbmfFree(pdbentry); dbmfFree(pdbentry);
} }
void dbInitEntry(dbBase *pdbbase,DBENTRY *pdbentry) void dbInitEntry(dbBase *pdbbase,DBENTRY *pdbentry)
{ {
memset((char *)pdbentry,'\0',sizeof(DBENTRY)); memset(pdbentry, '\0', sizeof(DBENTRY));
pdbentry->pdbbase = pdbbase; pdbentry->pdbbase = pdbbase;
} }
void dbFinishEntry(DBENTRY *pdbentry) void dbFinishEntry(DBENTRY *pdbentry)
{ {
if(pdbentry->message) { if(pdbentry->message) {
free((void *)pdbentry->message); free(pdbentry->message);
pdbentry->message = NULL; pdbentry->message = NULL;
} }
} }
@@ -675,7 +675,7 @@ long dbAddPath(DBBASE *pdbbase,const char *path)
if(!ppathList) { if(!ppathList) {
ppathList = dbCalloc(1,sizeof(ELLLIST)); ppathList = dbCalloc(1,sizeof(ELLLIST));
ellInit(ppathList); ellInit(ppathList);
pdbbase->pathPvt = (void *)ppathList; pdbbase->pathPvt = ppathList;
} }
if (!path) return(0); /* Empty path strings are ignored */ if (!path) return(0); /* Empty path strings are ignored */
/* care is taken to properly deal with white space /* care is taken to properly deal with white space
@@ -1888,7 +1888,7 @@ char * dbGetString(DBENTRY *pdbentry)
switch (pflddes->field_type) { switch (pflddes->field_type) {
case DBF_STRING: case DBF_STRING:
/* Protect against a missing nil-terminator */ /* Protect against a missing nil-terminator */
dbMsgNCpy(pdbentry, (char *)pfield, pflddes->size); dbMsgNCpy(pdbentry, pfield, pflddes->size);
break; break;
case DBF_CHAR: case DBF_CHAR:
case DBF_UCHAR: case DBF_UCHAR:
@@ -2587,7 +2587,7 @@ long dbPutString(DBENTRY *pdbentry,const char *pstring)
case DBF_STRING: case DBF_STRING:
if(!pfield) return(S_dbLib_fieldNotFound); if(!pfield) return(S_dbLib_fieldNotFound);
if(strlen(pstring) >= (size_t)pflddes->size) return S_dbLib_strLen; if(strlen(pstring) >= (size_t)pflddes->size) return S_dbLib_strLen;
strncpy((char *)pfield, pstring, pflddes->size-1); strncpy(pfield, pstring, pflddes->size-1);
((char *)pfield)[pflddes->size-1] = 0; ((char *)pfield)[pflddes->size-1] = 0;
if((pflddes->special == SPC_CALC) && !stringHasMacro) { if((pflddes->special == SPC_CALC) && !stringHasMacro) {
@@ -3053,7 +3053,7 @@ brkTable * dbFindBrkTable(dbBase *pdbbase,const char *name)
{ {
GPHENTRY *pgph; GPHENTRY *pgph;
pgph = gphFind(pdbbase->pgpHash,name,(void *)&pdbbase->bptList); pgph = gphFind(pdbbase->pgpHash, name, &pdbbase->bptList);
if(!pgph) return(NULL); if(!pgph) return(NULL);
return((brkTable *)pgph->userPvt); return((brkTable *)pgph->userPvt);
} }
@@ -3086,7 +3086,7 @@ dbMenu * dbFindMenu(dbBase *pdbbase,const char *name)
{ {
GPHENTRY *pgph; GPHENTRY *pgph;
pgph = gphFind(pdbbase->pgpHash,name,(void *)&pdbbase->menuList); pgph = gphFind(pdbbase->pgpHash, name, &pdbbase->menuList);
if(!pgph) return(NULL); if(!pgph) return(NULL);
return((dbMenu *)pgph->userPvt); return((dbMenu *)pgph->userPvt);
} }
@@ -3338,7 +3338,7 @@ void dbDumpRecordType(DBBASE *pdbbase,const char *recordTypeName)
printf("indvalFlddes %d name %s\n",pdbRecordType->indvalFlddes, printf("indvalFlddes %d name %s\n",pdbRecordType->indvalFlddes,
pdbRecordType->pvalFldDes->name); pdbRecordType->pvalFldDes->name);
printf("rset * %p rec_size %d\n", printf("rset * %p rec_size %d\n",
(void *)pdbRecordType->prset,pdbRecordType->rec_size); pdbRecordType->prset,pdbRecordType->rec_size);
if(recordTypeName) break; if(recordTypeName) break;
} }
} }
@@ -3455,7 +3455,7 @@ void dbDumpDevice(DBBASE *pdbbase,const char *recordTypeName)
printf(" device name: %s\n",pdevSup->name); printf(" device name: %s\n",pdevSup->name);
printf("\tchoice: %s\n",pdevSup->choice); printf("\tchoice: %s\n",pdevSup->choice);
printf("\tlink_type: %d\n",pdevSup->link_type); printf("\tlink_type: %d\n",pdevSup->link_type);
printf("\tpdset: %p\n",(void *)pdevSup->pdset); printf("\tpdset: %p\n",pdevSup->pdset);
if (pdevSup->pdset) { if (pdevSup->pdset) {
static const char *names[] = { static const char *names[] = {
" - report()", " - report()",
@@ -3470,15 +3470,15 @@ void dbDumpDevice(DBBASE *pdbbase,const char *recordTypeName)
for (i = 0; i < n; ++i, ++pfunc) { for (i = 0; i < n; ++i, ++pfunc) {
const char *name = (i < NELEMENTS(names)) ? names[i] : ""; const char *name = (i < NELEMENTS(names)) ? names[i] : "";
printf("\t func %d: %p%s\n", i, (void *)*pfunc, name); printf("\t func %d: %p%s\n", i, *pfunc, name);
} }
} }
printf("\tpdsxt: %p\n",(void *)pdevSup->pdsxt); printf("\tpdsxt: %p\n", pdevSup->pdsxt);
if (pdevSup->pdsxt) { if (pdevSup->pdsxt) {
printf("\t add_record: %p\n", printf("\t add_record: %p\n",
(void *)pdevSup->pdsxt->add_record); pdevSup->pdsxt->add_record);
printf("\t del_record: %p\n", printf("\t del_record: %p\n",
(void *)pdevSup->pdsxt->del_record); pdevSup->pdsxt->del_record);
} }
} }
if(recordTypeName) break; if(recordTypeName) break;
@@ -122,7 +122,7 @@ long dbAllocRecord(DBENTRY *pdbentry,const char *precordName)
pflddes = pdbRecordType->papFldDes[i]; pflddes = pdbRecordType->papFldDes[i];
if(!pflddes) continue; if(!pflddes) continue;
pfield = (char*)precord + pflddes->offset; pfield = (char*)precord + pflddes->offset;
pdbentry->pfield = (void *)pfield; pdbentry->pfield = pfield;
pdbentry->pflddes = pflddes; pdbentry->pflddes = pflddes;
pdbentry->indfield = i; pdbentry->indfield = i;
switch(pflddes->field_type) { switch(pflddes->field_type) {
@@ -28,7 +28,7 @@ static const iocshFuncDef registryRecordTypeFindFuncDef = {
"Example: registryRecordTypeFind ai\n", "Example: registryRecordTypeFind ai\n",
}; };
static void registryRecordTypeFindCallFunc(const iocshArgBuf *args) { static void registryRecordTypeFindCallFunc(const iocshArgBuf *args) {
printf("%p\n", (void*) registryRecordTypeFind(args[0].sval)); printf("%p\n", registryRecordTypeFind(args[0].sval));
} }
/* registryDeviceSupportFind */ /* registryDeviceSupportFind */
@@ -40,7 +40,7 @@ static const iocshFuncDef registryDeviceSupportFindFuncDef = {
"Example: registryDeviceSupportFind devAaiSoft\n", "Example: registryDeviceSupportFind devAaiSoft\n",
}; };
static void registryDeviceSupportFindCallFunc(const iocshArgBuf *args) { static void registryDeviceSupportFindCallFunc(const iocshArgBuf *args) {
printf("%p\n", (void*) registryDeviceSupportFind(args[0].sval)); printf("%p\n", registryDeviceSupportFind(args[0].sval));
} }
/* registryDriverSupportFind */ /* registryDriverSupportFind */
@@ -52,7 +52,7 @@ static const iocshFuncDef registryDriverSupportFindFuncDef = {
"Example: registryDriverSupportFind stream\n", "Example: registryDriverSupportFind stream\n",
}; };
static void registryDriverSupportFindCallFunc(const iocshArgBuf *args) { static void registryDriverSupportFindCallFunc(const iocshArgBuf *args) {
printf("%p\n", (void*) registryDriverSupportFind(args[0].sval)); printf("%p\n", registryDriverSupportFind(args[0].sval));
} }
/* registryFunctionFind */ /* registryFunctionFind */
@@ -64,7 +64,7 @@ static const iocshFuncDef registryFunctionFindFuncDef = {
"Example: registryFunctionFind registryFunctionFind\n", "Example: registryFunctionFind registryFunctionFind\n",
}; };
static void registryFunctionFindCallFunc(const iocshArgBuf *args) { static void registryFunctionFindCallFunc(const iocshArgBuf *args) {
printf("%p\n", (void*) registryFunctionFind(args[0].sval)); printf("%p\n", registryFunctionFind(args[0].sval));
} }
void registryIocRegister(void) void registryIocRegister(void)
+3 -3
View File
@@ -293,7 +293,7 @@ static void log_header (
hostName, mp->m_cmmd, mp->m_cid, mp->m_dataType, mp->m_count, mp->m_postsize); hostName, mp->m_cmmd, mp->m_cid, mp->m_dataType, mp->m_count, mp->m_postsize);
epicsPrintf ( "CAS: Request from %s => available=0x%x \tN=%u paddr=%p\n", epicsPrintf ( "CAS: Request from %s => available=0x%x \tN=%u paddr=%p\n",
hostName, mp->m_available, mnum, (pciu ? (void *)&pciu->dbch : NULL)); hostName, mp->m_available, mnum, (pciu ? &pciu->dbch : NULL));
if (mp->m_cmmd==CA_PROTO_WRITE && mp->m_dataType==DBF_STRING && pPayLoad ) { if (mp->m_cmmd==CA_PROTO_WRITE && mp->m_dataType==DBF_STRING && pPayLoad ) {
epicsPrintf ( "CAS: Request from %s => Wrote string \"%s\"\n", epicsPrintf ( "CAS: Request from %s => Wrote string \"%s\"\n",
@@ -2416,11 +2416,11 @@ int camessage ( struct client *client )
msg.m_postsize = ntohl ( pLW[0] ); msg.m_postsize = ntohl ( pLW[0] );
msg.m_count = ntohl ( pLW[1] ); msg.m_count = ntohl ( pLW[1] );
msgsize = msg.m_postsize + sizeof(*mp) + 2 * sizeof ( *pLW ); msgsize = msg.m_postsize + sizeof(*mp) + 2 * sizeof ( *pLW );
pBody = ( void * ) ( pLW + 2 ); pBody = pLW + 2;
} }
else { else {
msgsize = msg.m_postsize + sizeof(*mp); msgsize = msg.m_postsize + sizeof(*mp);
pBody = ( void * ) ( mp + 1 ); pBody = mp + 1;
} }
/* ignore deprecated clients, but let newer clients identify themselves. */ /* ignore deprecated clients, but let newer clients identify themselves. */
+2 -2
View File
@@ -303,7 +303,7 @@ int cas_copy_in_header (
pMsg->m_postsize = htons(((ca_uint16_t) alignedPayloadSize)); pMsg->m_postsize = htons(((ca_uint16_t) alignedPayloadSize));
pMsg->m_count = htons(((ca_uint16_t) nElem)); pMsg->m_count = htons(((ca_uint16_t) nElem));
if (ppPayload) if (ppPayload)
*ppPayload = (void *) (pMsg + 1); *ppPayload = pMsg + 1;
} }
else { else {
ca_uint32_t *pW32 = (ca_uint32_t *) (pMsg + 1); ca_uint32_t *pW32 = (ca_uint32_t *) (pMsg + 1);
@@ -312,7 +312,7 @@ int cas_copy_in_header (
pW32[0] = htonl(alignedPayloadSize); pW32[0] = htonl(alignedPayloadSize);
pW32[1] = htonl(nElem); pW32[1] = htonl(nElem);
if (ppPayload) if (ppPayload)
*ppPayload = (void *) (pW32 + 2); *ppPayload = pW32 + 2;
} }
/* zero out pad bytes */ /* zero out pad bytes */
+2 -2
View File
@@ -860,7 +860,7 @@ static void log_one_client (struct client *client, unsigned level)
recv_delay = epicsTimeDiffInSeconds(&current,&client->time_at_last_recv); recv_delay = epicsTimeDiffInSeconds(&current,&client->time_at_last_recv);
printf ("\tTask Id = %p, Socket FD = %d\n", printf ("\tTask Id = %p, Socket FD = %d\n",
(void *) client->tid, (int)client->sock); client->tid, (int)client->sock);
printf( printf(
"\t%.2f secs since last send, %.2f secs since last receive\n", "\t%.2f secs since last send, %.2f secs since last receive\n",
send_delay, recv_delay); send_delay, recv_delay);
@@ -1276,7 +1276,7 @@ struct client * create_client ( SOCKET sock, int proto )
ellInit ( & client->chanList ); ellInit ( & client->chanList );
ellInit ( & client->chanPendingUpdateARList ); ellInit ( & client->chanPendingUpdateARList );
ellInit ( & client->putNotifyQue ); ellInit ( & client->putNotifyQue );
memset ( (char *)&client->addr, 0, sizeof (client->addr) ); memset ( &client->addr, 0, sizeof (client->addr) );
client->tid = 0; client->tid = 0;
if ( proto == IPPROTO_TCP ) { if ( proto == IPPROTO_TCP ) {
@@ -66,7 +66,7 @@ void rsrv_online_notify_task(void *pParm)
delay = 0.02; /* initial beacon period in sec */ delay = 0.02; /* initial beacon period in sec */
maxdelay = maxPeriod; maxdelay = maxPeriod;
memset((char *)&msg, 0, sizeof msg); memset(&msg, 0, sizeof msg);
msg.m_cmmd = htons (CA_PROTO_RSRV_IS_UP); msg.m_cmmd = htons (CA_PROTO_RSRV_IS_UP);
msg.m_count = htons (ca_server_port); msg.m_count = htons (ca_server_port);
msg.m_dataType = htons (CA_MINOR_PROTOCOL_REVISION); msg.m_dataType = htons (CA_MINOR_PROTOCOL_REVISION);
@@ -58,7 +58,7 @@ long asSubInit(subRecord *precord,void *process)
pcallback = (ASDBCALLBACK *)callocMustSucceed( pcallback = (ASDBCALLBACK *)callocMustSucceed(
1,sizeof(ASDBCALLBACK),"asSubInit"); 1,sizeof(ASDBCALLBACK),"asSubInit");
precord->dpvt = (void *)pcallback; precord->dpvt = pcallback;
callbackSetCallback(myCallback,&pcallback->callback); callbackSetCallback(myCallback,&pcallback->callback);
callbackSetUser(precord,&pcallback->callback); callbackSetUser(precord,&pcallback->callback);
return(0); return(0);
@@ -87,7 +87,7 @@ static long add_record(dbCommon *pcommon)
if (plink->type != PV_LINK) { if (plink->type != PV_LINK) {
long status = S_db_badField; long status = S_db_badField;
recGblRecordError(status, (void *)prec, recGblRecordError(status, prec,
"devAiSoftCallback (add_record) Illegal INP field"); "devAiSoftCallback (add_record) Illegal INP field");
return status; return status;
} }
@@ -96,7 +96,7 @@ static long add_record(dbCommon *pcommon)
if (!chan) { if (!chan) {
long status = S_db_notFound; long status = S_db_notFound;
recGblRecordError(status, (void *)prec, recGblRecordError(status, prec,
"devAiSoftCallback (add_record) link target not found"); "devAiSoftCallback (add_record) link target not found");
return status; return status;
} }
@@ -105,7 +105,7 @@ static long add_record(dbCommon *pcommon)
if (!pdevPvt) { if (!pdevPvt) {
long status = S_db_noMemory; long status = S_db_noMemory;
recGblRecordError(status, (void *)prec, recGblRecordError(status, prec,
"devAiSoftCallback (add_record) out of memory, calloc() failed"); "devAiSoftCallback (add_record) out of memory, calloc() failed");
return status; return status;
} }
+1 -1
View File
@@ -27,7 +27,7 @@ static long add_record (struct dbCommon *pdbc)
biRecord *prec = (biRecord *) pdbc; biRecord *prec = (biRecord *) pdbc;
if (INST_IO != prec->inp.type) { if (INST_IO != prec->inp.type) {
recGblRecordError(S_db_badField, (void *) prec, DEVSUPNAME ": Illegal INP field"); recGblRecordError(S_db_badField, prec, DEVSUPNAME ": Illegal INP field");
return(S_db_badField); return(S_db_badField);
} }
@@ -85,7 +85,7 @@ static long add_record(dbCommon *pcommon)
if (plink->type != PV_LINK) { if (plink->type != PV_LINK) {
long status = S_db_badField; long status = S_db_badField;
recGblRecordError(status, (void *)prec, recGblRecordError(status, prec,
"devBiSoftCallback (add_record) Illegal INP field"); "devBiSoftCallback (add_record) Illegal INP field");
return status; return status;
} }
@@ -94,7 +94,7 @@ static long add_record(dbCommon *pcommon)
if (!chan) { if (!chan) {
long status = S_db_notFound; long status = S_db_notFound;
recGblRecordError(status, (void *)prec, recGblRecordError(status, prec,
"devBiSoftCallback (add_record) link target not found"); "devBiSoftCallback (add_record) link target not found");
return status; return status;
} }
@@ -103,7 +103,7 @@ static long add_record(dbCommon *pcommon)
if (!pdevPvt) { if (!pdevPvt) {
long status = S_db_noMemory; long status = S_db_noMemory;
recGblRecordError(status, (void *)prec, recGblRecordError(status, prec,
"devBiSoftCallback (add_record) out of memory, calloc() failed"); "devBiSoftCallback (add_record) out of memory, calloc() failed");
return status; return status;
} }
+1 -1
View File
@@ -26,7 +26,7 @@ static long add_record (struct dbCommon *pdbc)
boRecord *prec = (boRecord *) pdbc; boRecord *prec = (boRecord *) pdbc;
if (INST_IO != prec->out.type) { if (INST_IO != prec->out.type) {
recGblRecordError(S_db_badField, (void *) prec, DEVSUPNAME ": Illegal OUT field"); recGblRecordError(S_db_badField, prec, DEVSUPNAME ": Illegal OUT field");
return(S_db_badField); return(S_db_badField);
} }
@@ -57,7 +57,7 @@ static long init_ai(dbCommon *pcommon)
int i; int i;
if (prec->inp.type != INST_IO) { if (prec->inp.type != INST_IO) {
recGblRecordError(S_db_badField, (void *)prec, recGblRecordError(S_db_badField, prec,
"devAiGeneralTime::init_ai: Illegal INP field"); "devAiGeneralTime::init_ai: Illegal INP field");
prec->pact = TRUE; prec->pact = TRUE;
return S_db_badField; return S_db_badField;
@@ -71,7 +71,7 @@ static long init_ai(dbCommon *pcommon)
} }
} }
recGblRecordError(S_db_badField, (void *)prec, recGblRecordError(S_db_badField, prec,
"devAiGeneralTime::init_ai: Bad parm"); "devAiGeneralTime::init_ai: Bad parm");
prec->pact = TRUE; prec->pact = TRUE;
prec->dpvt = NULL; prec->dpvt = NULL;
@@ -119,7 +119,7 @@ static long init_bo(dbCommon *pcommon)
int i; int i;
if (prec->out.type != INST_IO) { if (prec->out.type != INST_IO) {
recGblRecordError(S_db_badField, (void *)prec, recGblRecordError(S_db_badField, prec,
"devAiGeneralTime::init_ai: Illegal INP field"); "devAiGeneralTime::init_ai: Illegal INP field");
prec->pact = TRUE; prec->pact = TRUE;
return S_db_badField; return S_db_badField;
@@ -134,7 +134,7 @@ static long init_bo(dbCommon *pcommon)
} }
} }
recGblRecordError(S_db_badField, (void *)prec, recGblRecordError(S_db_badField, prec,
"devBoGeneralTime::init_bo: Bad parm"); "devBoGeneralTime::init_bo: Bad parm");
prec->pact = TRUE; prec->pact = TRUE;
prec->dpvt = NULL; prec->dpvt = NULL;
@@ -178,7 +178,7 @@ static long init_li(dbCommon *pcommon)
int i; int i;
if (prec->inp.type != INST_IO) { if (prec->inp.type != INST_IO) {
recGblRecordError(S_db_badField, (void *)prec, recGblRecordError(S_db_badField, prec,
"devLiGeneralTime::init_li: Illegal INP field"); "devLiGeneralTime::init_li: Illegal INP field");
prec->pact = TRUE; prec->pact = TRUE;
return S_db_badField; return S_db_badField;
@@ -192,7 +192,7 @@ static long init_li(dbCommon *pcommon)
} }
} }
recGblRecordError(S_db_badField, (void *)prec, recGblRecordError(S_db_badField, prec,
"devLiGeneralTime::init_li: Bad parm"); "devLiGeneralTime::init_li: Bad parm");
prec->pact = TRUE; prec->pact = TRUE;
prec->dpvt = NULL; prec->dpvt = NULL;
@@ -247,7 +247,7 @@ static long init_si(dbCommon *pcommon)
int i; int i;
if (prec->inp.type != INST_IO) { if (prec->inp.type != INST_IO) {
recGblRecordError(S_db_badField, (void *)prec, recGblRecordError(S_db_badField, prec,
"devSiGeneralTime::init_si: Illegal INP field"); "devSiGeneralTime::init_si: Illegal INP field");
prec->pact = TRUE; prec->pact = TRUE;
return S_db_badField; return S_db_badField;
@@ -261,7 +261,7 @@ static long init_si(dbCommon *pcommon)
} }
} }
recGblRecordError(S_db_badField, (void *)prec, recGblRecordError(S_db_badField, prec,
"devSiGeneralTime::init_si: Bad parm"); "devSiGeneralTime::init_si: Bad parm");
prec->pact = TRUE; prec->pact = TRUE;
prec->dpvt = NULL; prec->dpvt = NULL;
@@ -85,7 +85,7 @@ static long add_record(dbCommon *pcommon)
if (plink->type != PV_LINK) { if (plink->type != PV_LINK) {
long status = S_db_badField; long status = S_db_badField;
recGblRecordError(status, (void *)prec, recGblRecordError(status, prec,
"devI64inSoftCallback (add_record) Illegal INP field"); "devI64inSoftCallback (add_record) Illegal INP field");
return status; return status;
} }
@@ -94,7 +94,7 @@ static long add_record(dbCommon *pcommon)
if (!chan) { if (!chan) {
long status = S_db_notFound; long status = S_db_notFound;
recGblRecordError(status, (void *)prec, recGblRecordError(status, prec,
"devI64inSoftCallback (init_record) linked record not found"); "devI64inSoftCallback (init_record) linked record not found");
return status; return status;
} }
@@ -103,7 +103,7 @@ static long add_record(dbCommon *pcommon)
if (!pdevPvt) { if (!pdevPvt) {
long status = S_db_noMemory; long status = S_db_noMemory;
recGblRecordError(status, (void *)prec, recGblRecordError(status, prec,
"devI64inSoftCallback (add_record) out of memory, calloc() failed"); "devI64inSoftCallback (add_record) out of memory, calloc() failed");
return status; return status;
} }
@@ -85,7 +85,7 @@ static long add_record(dbCommon *pcommon)
if (plink->type != PV_LINK) { if (plink->type != PV_LINK) {
long status = S_db_badField; long status = S_db_badField;
recGblRecordError(status, (void *)prec, recGblRecordError(status, prec,
"devLiSoftCallback (add_record) Illegal INP field"); "devLiSoftCallback (add_record) Illegal INP field");
return status; return status;
} }
@@ -94,7 +94,7 @@ static long add_record(dbCommon *pcommon)
if (!chan) { if (!chan) {
long status = S_db_notFound; long status = S_db_notFound;
recGblRecordError(status, (void *)prec, recGblRecordError(status, prec,
"devLiSoftCallback (init_record) linked record not found"); "devLiSoftCallback (init_record) linked record not found");
return status; return status;
} }
@@ -103,7 +103,7 @@ static long add_record(dbCommon *pcommon)
if (!pdevPvt) { if (!pdevPvt) {
long status = S_db_noMemory; long status = S_db_noMemory;
recGblRecordError(status, (void *)prec, recGblRecordError(status, prec,
"devLiSoftCallback (add_record) out of memory, calloc() failed"); "devLiSoftCallback (add_record) out of memory, calloc() failed");
return status; return status;
} }
@@ -85,7 +85,7 @@ static long add_record(dbCommon *pcommon)
if (plink->type != PV_LINK) { if (plink->type != PV_LINK) {
long status = S_db_badField; long status = S_db_badField;
recGblRecordError(status, (void *)prec, recGblRecordError(status, prec,
"devMbbiDirectSoftCallback (add_record) Illegal INP field"); "devMbbiDirectSoftCallback (add_record) Illegal INP field");
return status; return status;
} }
@@ -94,7 +94,7 @@ static long add_record(dbCommon *pcommon)
if (!chan) { if (!chan) {
long status = S_db_notFound; long status = S_db_notFound;
recGblRecordError(status,(void *)prec, recGblRecordError(status, prec,
"devMbbiDirectSoftCallback (add_record) linked record not found"); "devMbbiDirectSoftCallback (add_record) linked record not found");
return status; return status;
} }
@@ -103,7 +103,7 @@ static long add_record(dbCommon *pcommon)
if (!pdevPvt) { if (!pdevPvt) {
long status = S_db_noMemory; long status = S_db_noMemory;
recGblRecordError(status, (void *)prec, recGblRecordError(status, prec,
"devMbbiDirectSoftCallback (add_record) out of memory, calloc() failed"); "devMbbiDirectSoftCallback (add_record) out of memory, calloc() failed");
return status; return status;
} }
@@ -85,7 +85,7 @@ static long add_record(dbCommon *pcommon)
if (plink->type != PV_LINK) { if (plink->type != PV_LINK) {
long status = S_db_badField; long status = S_db_badField;
recGblRecordError(status, (void *)prec, recGblRecordError(status, prec,
"devMbbiSoftCallback (add_record) Illegal INP field"); "devMbbiSoftCallback (add_record) Illegal INP field");
return status; return status;
} }
@@ -94,7 +94,7 @@ static long add_record(dbCommon *pcommon)
if (!chan) { if (!chan) {
long status = S_db_notFound; long status = S_db_notFound;
recGblRecordError(status, (void *)prec, recGblRecordError(status, prec,
"devMbbiSoftCallback (add_record) linked record not found"); "devMbbiSoftCallback (add_record) linked record not found");
return status; return status;
} }
@@ -103,7 +103,7 @@ static long add_record(dbCommon *pcommon)
if (!pdevPvt) { if (!pdevPvt) {
long status = S_db_noMemory; long status = S_db_noMemory;
recGblRecordError(status, (void *)prec, recGblRecordError(status, prec,
"devMbbiSoftCallback (add_record) out of memory, calloc() failed"); "devMbbiSoftCallback (add_record) out of memory, calloc() failed");
return status; return status;
} }
@@ -87,7 +87,7 @@ static long add_record(dbCommon *pcommon)
if (plink->type != PV_LINK) { if (plink->type != PV_LINK) {
long status = S_db_badField; long status = S_db_badField;
recGblRecordError(status, (void *)prec, recGblRecordError(status, prec,
"devSiSoftCallback (add_record) Illegal INP field"); "devSiSoftCallback (add_record) Illegal INP field");
return status; return status;
} }
@@ -96,7 +96,7 @@ static long add_record(dbCommon *pcommon)
if (!pdevPvt) { if (!pdevPvt) {
long status = S_db_noMemory; long status = S_db_noMemory;
recGblRecordError(status, (void *)prec, recGblRecordError(status, prec,
"devSiSoftCallback (add_record) out of memory, calloc() failed"); "devSiSoftCallback (add_record) out of memory, calloc() failed");
return status; return status;
} }
@@ -106,7 +106,7 @@ static long add_record(dbCommon *pcommon)
if (!chan) { if (!chan) {
long status = S_db_notFound; long status = S_db_notFound;
recGblRecordError(status, (void *)prec, recGblRecordError(status, prec,
"devSiSoftCallback (add_record) linked record not found"); "devSiSoftCallback (add_record) linked record not found");
free(pdevPvt); free(pdevPvt);
return status; return status;
+1 -1
View File
@@ -48,7 +48,7 @@ static void * allocPvt(void)
my->start = 0; my->start = 0;
my->incr = 1; my->incr = 1;
my->end = -1; my->end = -1;
return (void *) my; return my;
} }
static void freePvt(void *pvt) static void freePvt(void *pvt)
+2 -2
View File
@@ -77,9 +77,9 @@ static db_field_log* filter(void* pvt, dbChannel *chan, db_field_log *pfl) {
localAddr.field_type = pfl->field_type; localAddr.field_type = pfl->field_type;
localAddr.field_size = pfl->field_size; localAddr.field_size = pfl->field_size;
localAddr.no_elements = pfl->no_elements; localAddr.no_elements = pfl->no_elements;
localAddr.pfield = (char *) &pfl->u.v.field; localAddr.pfield = &pfl->u.v.field;
status = dbFastGetConvertRoutine[pfl->field_type][DBR_DOUBLE] status = dbFastGetConvertRoutine[pfl->field_type][DBR_DOUBLE]
(localAddr.pfield, (void*) &val, &localAddr); (localAddr.pfield, &val, &localAddr);
if (!status) { if (!status) {
send = pfl->mask & ~(DBE_VALUE|DBE_LOG); send = pfl->mask & ~(DBE_VALUE|DBE_LOG);
recGblCheckDeadband(&my->last, val, my->hyst, &send, pfl->mask & (DBE_VALUE|DBE_LOG)); recGblCheckDeadband(&my->last, val, my->hyst, &send, pfl->mask & (DBE_VALUE|DBE_LOG));
+1 -1
View File
@@ -38,7 +38,7 @@ chfPluginArgDef opts[] = {
static void * allocPvt(void) static void * allocPvt(void)
{ {
myStruct *my = (myStruct*) freeListCalloc(myStructFreeList); myStruct *my = (myStruct*) freeListCalloc(myStructFreeList);
return (void *) my; return my;
} }
static void freePvt(void *pvt) static void freePvt(void *pvt)
+1 -1
View File
@@ -70,7 +70,7 @@ chfPluginArgDef opts[] = {
static void * allocPvt(void) static void * allocPvt(void)
{ {
myStruct *my = (myStruct*) freeListCalloc(myStructFreeList); myStruct *my = (myStruct*) freeListCalloc(myStructFreeList);
return (void *) my; return my;
} }
static void freePvt(void *pvt) static void freePvt(void *pvt)
+1 -1
View File
@@ -563,7 +563,7 @@ static long special(DBADDR *paddr, int after)
pfunc = (GENFUNCPTR)registryFunctionFind(prec->snam); pfunc = (GENFUNCPTR)registryFunctionFind(prec->snam);
if (!pfunc) { if (!pfunc) {
status = S_db_BadSub; status = S_db_BadSub;
recGblRecordError(status, (void *)prec, prec->snam); recGblRecordError(status, prec, prec->snam);
} }
} }
+4 -4
View File
@@ -104,12 +104,12 @@ static long init_record(struct dbCommon *pcommon, int pass)
recGblInitConstantLink(&prec->siol, DBF_DOUBLE, &prec->sval); recGblInitConstantLink(&prec->siol, DBF_DOUBLE, &prec->sval);
if(!(pdset = (aidset *)(prec->dset))) { if(!(pdset = (aidset *)(prec->dset))) {
recGblRecordError(S_dev_noDSET,(void *)prec,"ai: init_record"); recGblRecordError(S_dev_noDSET, prec, "ai: init_record");
return(S_dev_noDSET); return(S_dev_noDSET);
} }
/* must have read_ai function defined */ /* must have read_ai function defined */
if ((pdset->common.number < 6) || (pdset->read_ai == NULL)) { if ((pdset->common.number < 6) || (pdset->read_ai == NULL)) {
recGblRecordError(S_dev_missingSup,(void *)prec,"ai: init_record"); recGblRecordError(S_dev_missingSup, prec, "ai: init_record");
return(S_dev_missingSup); return(S_dev_missingSup);
} }
prec->init = TRUE; prec->init = TRUE;
@@ -143,7 +143,7 @@ static long process(struct dbCommon *pcommon)
if( (pdset==NULL) || (pdset->read_ai==NULL) ) { if( (pdset==NULL) || (pdset->read_ai==NULL) ) {
prec->pact=TRUE; prec->pact=TRUE;
recGblRecordError(S_dev_missingSup,(void *)prec,"read_ai"); recGblRecordError(S_dev_missingSup, prec, "read_ai");
return(S_dev_missingSup); return(S_dev_missingSup);
} }
timeLast = prec->time; timeLast = prec->time;
@@ -431,7 +431,7 @@ static void convert(aiRecord *prec)
break; break;
default: /* must use breakpoint table */ default: /* must use breakpoint table */
if (cvtRawToEngBpt(&val,prec->linr,prec->init,(void *)&prec->pbrk,&prec->lbrk)!=0) { if (cvtRawToEngBpt(&val, prec->linr, prec->init, &prec->pbrk, &prec->lbrk)!=0) {
recGblSetSevrMsg(prec,SOFT_ALARM,MAJOR_ALARM, "BPT Error"); recGblSetSevrMsg(prec,SOFT_ALARM,MAJOR_ALARM, "BPT Error");
} }
} }
+7 -7
View File
@@ -105,7 +105,7 @@ static long init_record(struct dbCommon *pcommon, int pass)
recGblInitSimm(pcommon, &prec->sscn, &prec->oldsimm, &prec->simm, &prec->siml); recGblInitSimm(pcommon, &prec->sscn, &prec->oldsimm, &prec->simm, &prec->siml);
if(!(pdset = (aodset *)(prec->dset))) { if(!(pdset = (aodset *)(prec->dset))) {
recGblRecordError(S_dev_noDSET,(void *)prec,"ao: init_record"); recGblRecordError(S_dev_noDSET, prec, "ao: init_record");
return(S_dev_noDSET); return(S_dev_noDSET);
} }
/* get the initial value if dol is a constant*/ /* get the initial value if dol is a constant*/
@@ -114,7 +114,7 @@ static long init_record(struct dbCommon *pcommon, int pass)
/* must have write_ao function defined */ /* must have write_ao function defined */
if ((pdset->common.number < 6) || (pdset->write_ao ==NULL)) { if ((pdset->common.number < 6) || (pdset->write_ao ==NULL)) {
recGblRecordError(S_dev_missingSup,(void *)prec,"ao: init_record"); recGblRecordError(S_dev_missingSup, prec, "ao: init_record");
return(S_dev_missingSup); return(S_dev_missingSup);
} }
prec->init = TRUE; prec->init = TRUE;
@@ -141,7 +141,7 @@ static long init_record(struct dbCommon *pcommon, int pass)
value = value*prec->eslo + prec->eoff; value = value*prec->eslo + prec->eoff;
}else{ }else{
if(cvtRawToEngBpt(&value,prec->linr,prec->init, if(cvtRawToEngBpt(&value,prec->linr,prec->init,
(void *)&prec->pbrk,&prec->lbrk)!=0) break; &prec->pbrk, &prec->lbrk)!=0) break;
} }
prec->val = value; prec->val = value;
prec->udf = isnan(value); prec->udf = isnan(value);
@@ -149,7 +149,7 @@ static long init_record(struct dbCommon *pcommon, int pass)
case(2): /* no convert */ case(2): /* no convert */
break; break;
default: default:
recGblRecordError(S_dev_badInitRet,(void *)prec,"ao: init_record"); recGblRecordError(S_dev_badInitRet, prec, "ao: init_record");
return(S_dev_badInitRet); return(S_dev_badInitRet);
} }
} }
@@ -172,7 +172,7 @@ static long process(struct dbCommon *pcommon)
if ((pdset==NULL) || (pdset->write_ao==NULL)) { if ((pdset==NULL) || (pdset->write_ao==NULL)) {
prec->pact=TRUE; prec->pact=TRUE;
recGblRecordError(S_dev_missingSup,(void *)prec,"write_ao"); recGblRecordError(S_dev_missingSup, prec, "write_ao");
return(S_dev_missingSup); return(S_dev_missingSup);
} }
@@ -214,7 +214,7 @@ static long process(struct dbCommon *pcommon)
break; break;
default : default :
status=-1; status=-1;
recGblRecordError(S_db_badField,(void *)prec, recGblRecordError(S_db_badField, prec,
"ao:process Illegal IVOA field"); "ao:process Illegal IVOA field");
} }
} }
@@ -493,7 +493,7 @@ static void convert(aoRecord *prec, double value)
break; break;
default: default:
if (cvtEngToRawBpt(&value, prec->linr, prec->init, if (cvtEngToRawBpt(&value, prec->linr, prec->init,
(void *)&prec->pbrk, &prec->lbrk) != 0) { &prec->pbrk, &prec->lbrk) != 0) {
recGblSetSevr(prec, SOFT_ALARM, MAJOR_ALARM); recGblSetSevr(prec, SOFT_ALARM, MAJOR_ALARM);
return; return;
} }
+3 -3
View File
@@ -96,12 +96,12 @@ static long init_record(struct dbCommon *pcommon, int pass)
recGblInitConstantLink(&prec->siol, DBF_USHORT, &prec->sval); recGblInitConstantLink(&prec->siol, DBF_USHORT, &prec->sval);
if(!(pdset = (bidset *)(prec->dset))) { if(!(pdset = (bidset *)(prec->dset))) {
recGblRecordError(S_dev_noDSET,(void *)prec,"bi: init_record"); recGblRecordError(S_dev_noDSET, prec, "bi: init_record");
return(S_dev_noDSET); return(S_dev_noDSET);
} }
/* must have read_bi function defined */ /* must have read_bi function defined */
if( (pdset->common.number < 5) || (pdset->read_bi == NULL) ) { if( (pdset->common.number < 5) || (pdset->read_bi == NULL) ) {
recGblRecordError(S_dev_missingSup,(void *)prec,"bi: init_record"); recGblRecordError(S_dev_missingSup, prec, "bi: init_record");
return(S_dev_missingSup); return(S_dev_missingSup);
} }
if( pdset->common.init_record ) { if( pdset->common.init_record ) {
@@ -122,7 +122,7 @@ static long process(struct dbCommon *pcommon)
if( (pdset==NULL) || (pdset->read_bi==NULL) ) { if( (pdset==NULL) || (pdset->read_bi==NULL) ) {
prec->pact=TRUE; prec->pact=TRUE;
recGblRecordError(S_dev_missingSup,(void *)prec,"read_bi"); recGblRecordError(S_dev_missingSup, prec, "read_bi");
return(S_dev_missingSup); return(S_dev_missingSup);
} }
+2 -2
View File
@@ -185,7 +185,7 @@ static long process(struct dbCommon *pcommon)
if( (pdset==NULL) || (pdset->write_bo==NULL) ) { if( (pdset==NULL) || (pdset->write_bo==NULL) ) {
prec->pact=TRUE; prec->pact=TRUE;
recGblRecordError(S_dev_missingSup,(void *)prec,"write_bo"); recGblRecordError(S_dev_missingSup, prec, "write_bo");
return(S_dev_missingSup); return(S_dev_missingSup);
} }
if (!prec->pact) { if (!prec->pact) {
@@ -240,7 +240,7 @@ static long process(struct dbCommon *pcommon)
break; break;
default : default :
status=-1; status=-1;
recGblRecordError(S_db_badField,(void *)prec, recGblRecordError(S_db_badField, prec,
"bo:process Illegal IVOA field"); "bo:process Illegal IVOA field");
} }
} }
+2 -2
View File
@@ -103,7 +103,7 @@ static long init_record(struct dbCommon *pcommon, int pass)
recGblInitConstantLink(plink, DBF_DOUBLE, pvalue); recGblInitConstantLink(plink, DBF_DOUBLE, pvalue);
} }
if (postfix(prec->calc, prec->rpcl, &error_number)) { if (postfix(prec->calc, prec->rpcl, &error_number)) {
recGblRecordError(S_db_badField, (void *)prec, recGblRecordError(S_db_badField, prec,
"calc: init_record: Illegal CALC field"); "calc: init_record: Illegal CALC field");
errlogPrintf("%s.CALC: %s in expression \"%s\"\n", errlogPrintf("%s.CALC: %s in expression \"%s\"\n",
prec->name, calcErrorStr(error_number), prec->calc); prec->name, calcErrorStr(error_number), prec->calc);
@@ -144,7 +144,7 @@ static long special(DBADDR *paddr, int after)
if (!after) return 0; if (!after) return 0;
if (paddr->special == SPC_CALC) { if (paddr->special == SPC_CALC) {
if (postfix(prec->calc, prec->rpcl, &error_number)) { if (postfix(prec->calc, prec->rpcl, &error_number)) {
recGblRecordError(S_db_badField, (void *)prec, recGblRecordError(S_db_badField, prec,
"calc: Illegal CALC field"); "calc: Illegal CALC field");
errlogPrintf("%s.CALC: %s in expression \"%s\"\n", errlogPrintf("%s.CALC: %s in expression \"%s\"\n",
prec->name, calcErrorStr(error_number), prec->calc); prec->name, calcErrorStr(error_number), prec->calc);
+7 -7
View File
@@ -142,13 +142,13 @@ static long init_record(struct dbCommon *pcommon, int pass)
} }
if (!(pcalcoutDSET = (calcoutdset *)prec->dset)) { if (!(pcalcoutDSET = (calcoutdset *)prec->dset)) {
recGblRecordError(S_dev_noDSET, (void *)prec, "calcout:init_record"); recGblRecordError(S_dev_noDSET, prec, "calcout:init_record");
return S_dev_noDSET; return S_dev_noDSET;
} }
/* must have write defined */ /* must have write defined */
if ((pcalcoutDSET->common.number < 5) || (pcalcoutDSET->write ==NULL)) { if ((pcalcoutDSET->common.number < 5) || (pcalcoutDSET->write ==NULL)) {
recGblRecordError(S_dev_missingSup, (void *)prec, "calcout:init_record"); recGblRecordError(S_dev_missingSup, prec, "calcout:init_record");
return S_dev_missingSup; return S_dev_missingSup;
} }
@@ -190,7 +190,7 @@ static long init_record(struct dbCommon *pcommon, int pass)
prec->clcv = postfix(prec->calc, prec->rpcl, &error_number); prec->clcv = postfix(prec->calc, prec->rpcl, &error_number);
if (prec->clcv){ if (prec->clcv){
recGblRecordError(S_db_badField, (void *)prec, recGblRecordError(S_db_badField, prec,
"calcout: init_record: Illegal CALC field"); "calcout: init_record: Illegal CALC field");
errlogPrintf("%s.CALC: %s in expression \"%s\"\n", errlogPrintf("%s.CALC: %s in expression \"%s\"\n",
prec->name, calcErrorStr(error_number), prec->calc); prec->name, calcErrorStr(error_number), prec->calc);
@@ -198,7 +198,7 @@ static long init_record(struct dbCommon *pcommon, int pass)
prec->oclv = postfix(prec->ocal, prec->orpc, &error_number); prec->oclv = postfix(prec->ocal, prec->orpc, &error_number);
if (prec->dopt == calcoutDOPT_Use_OVAL && prec->oclv){ if (prec->dopt == calcoutDOPT_Use_OVAL && prec->oclv){
recGblRecordError(S_db_badField, (void *)prec, recGblRecordError(S_db_badField, prec,
"calcout: init_record: Illegal OCAL field"); "calcout: init_record: Illegal OCAL field");
errlogPrintf("%s.OCAL: %s in expression \"%s\"\n", errlogPrintf("%s.OCAL: %s in expression \"%s\"\n",
prec->name, calcErrorStr(error_number), prec->ocal); prec->name, calcErrorStr(error_number), prec->ocal);
@@ -325,7 +325,7 @@ static long special(DBADDR *paddr, int after)
case(calcoutRecordCALC): case(calcoutRecordCALC):
prec->clcv = postfix(prec->calc, prec->rpcl, &error_number); prec->clcv = postfix(prec->calc, prec->rpcl, &error_number);
if (prec->clcv){ if (prec->clcv){
recGblRecordError(S_db_badField, (void *)prec, recGblRecordError(S_db_badField, prec,
"calcout: special(): Illegal CALC field"); "calcout: special(): Illegal CALC field");
errlogPrintf("%s.CALC: %s in expression \"%s\"\n", errlogPrintf("%s.CALC: %s in expression \"%s\"\n",
prec->name, calcErrorStr(error_number), prec->calc); prec->name, calcErrorStr(error_number), prec->calc);
@@ -336,7 +336,7 @@ static long special(DBADDR *paddr, int after)
case(calcoutRecordOCAL): case(calcoutRecordOCAL):
prec->oclv = postfix(prec->ocal, prec->orpc, &error_number); prec->oclv = postfix(prec->ocal, prec->orpc, &error_number);
if (prec->dopt == calcoutDOPT_Use_OVAL && prec->oclv){ if (prec->dopt == calcoutDOPT_Use_OVAL && prec->oclv){
recGblRecordError(S_db_badField, (void *)prec, recGblRecordError(S_db_badField, prec,
"calcout: special(): Illegal OCAL field"); "calcout: special(): Illegal OCAL field");
errlogPrintf("%s.OCAL: %s in expression \"%s\"\n", errlogPrintf("%s.OCAL: %s in expression \"%s\"\n",
prec->name, calcErrorStr(error_number), prec->ocal); prec->name, calcErrorStr(error_number), prec->ocal);
@@ -650,7 +650,7 @@ static void execOutput(calcoutRecord *prec)
if (prec->epvt) postEvent(prec->epvt); if (prec->epvt) postEvent(prec->epvt);
break; break;
default: default:
recGblRecordError(S_db_badField, (void *)prec, recGblRecordError(S_db_badField, prec,
"calcout:process Illegal IVOA field"); "calcout:process Illegal IVOA field");
} }
} }
@@ -107,7 +107,7 @@ static void monitor(compressRecord *prec)
db_post_events(prec, &prec->nuse, monitor_mask); db_post_events(prec, &prec->nuse, monitor_mask);
prec->ouse = prec->nuse; prec->ouse = prec->nuse;
} }
db_post_events(prec, (void*)&prec->val, monitor_mask); db_post_events(prec, &prec->val, monitor_mask);
} }
static void put_value(compressRecord *prec, double *psource, int n) static void put_value(compressRecord *prec, double *psource, int n)
+1 -1
View File
@@ -140,7 +140,7 @@ static long process(struct dbCommon *pcommon)
break; break;
default : default :
status=-1; status=-1;
recGblRecordError(S_db_badField,(void *)prec, recGblRecordError(S_db_badField, prec,
"dfanout:process Illegal IVOA field"); "dfanout:process Illegal IVOA field");
} }
} }
@@ -111,7 +111,7 @@ static void wdogCallback(epicsCallback *arg)
if (prec->mcnt > 0){ if (prec->mcnt > 0){
dbScanLock((struct dbCommon *)prec); dbScanLock((struct dbCommon *)prec);
recGblGetTimeStamp(prec); recGblGetTimeStamp(prec);
db_post_events(prec, (void*)&prec->val, DBE_VALUE | DBE_LOG); db_post_events(prec, &prec->val, DBE_VALUE | DBE_LOG);
prec->mcnt = 0; prec->mcnt = 0;
dbScanUnlock((struct dbCommon *)prec); dbScanUnlock((struct dbCommon *)prec);
} }
@@ -291,7 +291,7 @@ static void monitor(histogramRecord *prec)
} }
/* send out monitors connected to the value field */ /* send out monitors connected to the value field */
if (monitor_mask) if (monitor_mask)
db_post_events(prec, (void*)&prec->val, monitor_mask); db_post_events(prec, &prec->val, monitor_mask);
return; return;
} }
+3 -3
View File
@@ -102,12 +102,12 @@ static long init_record(dbCommon *pcommon, int pass)
recGblInitConstantLink(&prec->siol, DBF_INT64, &prec->sval); recGblInitConstantLink(&prec->siol, DBF_INT64, &prec->sval);
if(!(pdset = (int64indset *)(prec->dset))) { if(!(pdset = (int64indset *)(prec->dset))) {
recGblRecordError(S_dev_noDSET,(void *)prec,"int64in: init_record"); recGblRecordError(S_dev_noDSET, prec, "int64in: init_record");
return(S_dev_noDSET); return(S_dev_noDSET);
} }
/* must have read_int64in function defined */ /* must have read_int64in function defined */
if ((pdset->common.number < 5) || (pdset->read_int64in == NULL)) { if ((pdset->common.number < 5) || (pdset->read_int64in == NULL)) {
recGblRecordError(S_dev_missingSup,(void *)prec,"int64in: init_record"); recGblRecordError(S_dev_missingSup, prec, "int64in: init_record");
return(S_dev_missingSup); return(S_dev_missingSup);
} }
if (pdset->common.init_record) { if (pdset->common.init_record) {
@@ -129,7 +129,7 @@ static long process(dbCommon *pcommon)
if( (pdset==NULL) || (pdset->read_int64in==NULL) ) { if( (pdset==NULL) || (pdset->read_int64in==NULL) ) {
prec->pact=TRUE; prec->pact=TRUE;
recGblRecordError(S_dev_missingSup,(void *)prec,"read_int64in"); recGblRecordError(S_dev_missingSup, prec, "read_int64in");
return(S_dev_missingSup); return(S_dev_missingSup);
} }
timeLast = prec->time; timeLast = prec->time;
@@ -98,12 +98,12 @@ static long init_record(dbCommon *pcommon, int pass)
recGblInitSimm(pcommon, &prec->sscn, &prec->oldsimm, &prec->simm, &prec->siml); recGblInitSimm(pcommon, &prec->sscn, &prec->oldsimm, &prec->simm, &prec->siml);
if(!(pdset = (int64outdset *)(prec->dset))) { if(!(pdset = (int64outdset *)(prec->dset))) {
recGblRecordError(S_dev_noDSET,(void *)prec,"int64out: init_record"); recGblRecordError(S_dev_noDSET, prec, "int64out: init_record");
return(S_dev_noDSET); return(S_dev_noDSET);
} }
/* must have write_int64out functions defined */ /* must have write_int64out functions defined */
if ((pdset->common.number < 5) || (pdset->write_int64out == NULL)) { if ((pdset->common.number < 5) || (pdset->write_int64out == NULL)) {
recGblRecordError(S_dev_missingSup,(void *)prec,"int64out: init_record"); recGblRecordError(S_dev_missingSup, prec, "int64out: init_record");
return(S_dev_missingSup); return(S_dev_missingSup);
} }
if (prec->dol.type == CONSTANT) { if (prec->dol.type == CONSTANT) {
@@ -129,7 +129,7 @@ static long process(dbCommon *pcommon)
if( (pdset==NULL) || (pdset->write_int64out==NULL) ) { if( (pdset==NULL) || (pdset->write_int64out==NULL) ) {
prec->pact=TRUE; prec->pact=TRUE;
recGblRecordError(S_dev_missingSup,(void *)prec,"write_int64out"); recGblRecordError(S_dev_missingSup, prec, "write_int64out");
return(S_dev_missingSup); return(S_dev_missingSup);
} }
if (!prec->pact) { if (!prec->pact) {
@@ -170,7 +170,7 @@ static long process(dbCommon *pcommon)
break; break;
default : default :
status=-1; status=-1;
recGblRecordError(S_db_badField,(void *)prec, recGblRecordError(S_db_badField, prec,
"int64out:process Illegal IVOA field"); "int64out:process Illegal IVOA field");
} }
} }
+1 -1
View File
@@ -133,7 +133,7 @@ static long process(struct dbCommon *pcommon)
if( (pdset==NULL) || (pdset->read_longin==NULL) ) { if( (pdset==NULL) || (pdset->read_longin==NULL) ) {
prec->pact=TRUE; prec->pact=TRUE;
recGblRecordError(S_dev_missingSup,(void *)prec,"read_longin"); recGblRecordError(S_dev_missingSup, prec, "read_longin");
return(S_dev_missingSup); return(S_dev_missingSup);
} }
timeLast = prec->time; timeLast = prec->time;
+2 -2
View File
@@ -139,7 +139,7 @@ static long process(struct dbCommon *pcommon)
if( (pdset==NULL) || (pdset->write_longout==NULL) ) { if( (pdset==NULL) || (pdset->write_longout==NULL) ) {
prec->pact=TRUE; prec->pact=TRUE;
recGblRecordError(S_dev_missingSup,(void *)prec,"write_longout"); recGblRecordError(S_dev_missingSup, prec, "write_longout");
return(S_dev_missingSup); return(S_dev_missingSup);
} }
if (!prec->pact) { if (!prec->pact) {
@@ -179,7 +179,7 @@ static long process(struct dbCommon *pcommon)
break; break;
default : default :
status=-1; status=-1;
recGblRecordError(S_db_badField,(void *)prec, recGblRecordError(S_db_badField, prec,
"longout:process Illegal IVOA field"); "longout:process Illegal IVOA field");
} }
} }
+3 -3
View File
@@ -150,14 +150,14 @@ static long get_precision(const DBADDR *paddr, long *precision)
int i; int i;
*precision = prec->prec; *precision = prec->prec;
if(paddr->pfield==(void *)&prec->val){ if(paddr->pfield==&prec->val){
return(0); return(0);
} }
pvalue = &prec->a; pvalue = &prec->a;
plvalue = &prec->la; plvalue = &prec->la;
for(i=0; i<SEL_MAX; i++, pvalue++, plvalue++) { for(i=0; i<SEL_MAX; i++, pvalue++, plvalue++) {
if(paddr->pfield==(void *)&pvalue if(paddr->pfield==&pvalue
|| paddr->pfield==(void *)&plvalue){ || paddr->pfield==&plvalue){
return(0); return(0);
} }
} }
@@ -129,7 +129,7 @@ static long process(struct dbCommon *pcommon)
if( (pdset==NULL) || (pdset->read_stringin==NULL) ) { if( (pdset==NULL) || (pdset->read_stringin==NULL) ) {
prec->pact=TRUE; prec->pact=TRUE;
recGblRecordError(S_dev_missingSup,(void *)prec,"read_stringin"); recGblRecordError(S_dev_missingSup, prec, "read_stringin");
return(S_dev_missingSup); return(S_dev_missingSup);
} }
@@ -132,7 +132,7 @@ static long process(struct dbCommon *pcommon)
if( (pdset==NULL) || (pdset->write_stringout==NULL) ) { if( (pdset==NULL) || (pdset->write_stringout==NULL) ) {
prec->pact=TRUE; prec->pact=TRUE;
recGblRecordError(S_dev_missingSup,(void *)prec,"write_stringout"); recGblRecordError(S_dev_missingSup, prec, "write_stringout");
return(S_dev_missingSup); return(S_dev_missingSup);
} }
if (!prec->pact && if (!prec->pact &&
@@ -168,7 +168,7 @@ static long process(struct dbCommon *pcommon)
break; break;
default : default :
status=-1; status=-1;
recGblRecordError(S_db_badField,(void *)prec, recGblRecordError(S_db_badField, prec,
"stringout:process Illegal IVOA field"); "stringout:process Illegal IVOA field");
} }
} }
@@ -107,13 +107,13 @@ static long init_record(struct dbCommon *pcommon, int pass)
/* must have dset defined */ /* must have dset defined */
if (!(pdset = (sadset *)(prec->dset))) { if (!(pdset = (sadset *)(prec->dset))) {
recGblRecordError(S_dev_noDSET,(void *)prec,"sa: init_record"); recGblRecordError(S_dev_noDSET, prec, "sa: init_record");
return S_dev_noDSET; return S_dev_noDSET;
} }
/* must have read_sa function defined */ /* must have read_sa function defined */
if ( (pdset->common.number < 5) || (pdset->read_sa == NULL) ) { if ( (pdset->common.number < 5) || (pdset->read_sa == NULL) ) {
recGblRecordError(S_dev_missingSup,(void *)prec,"sa: init_record"); recGblRecordError(S_dev_missingSup, prec, "sa: init_record");
return S_dev_missingSup; return S_dev_missingSup;
} }
@@ -132,7 +132,7 @@ static long process(struct dbCommon *pcommon)
if ((pdset==NULL) || (pdset->read_sa==NULL)) { if ((pdset==NULL) || (pdset->read_sa==NULL)) {
prec->pact=TRUE; prec->pact=TRUE;
recGblRecordError(S_dev_missingSup, (void *)prec, "read_sa"); recGblRecordError(S_dev_missingSup, prec, "read_sa");
return S_dev_missingSup; return S_dev_missingSup;
} }
@@ -293,7 +293,7 @@ static void monitor(subArrayRecord *prec)
monitor_mask = recGblResetAlarms(prec); monitor_mask = recGblResetAlarms(prec);
monitor_mask |= (DBE_LOG|DBE_VALUE); monitor_mask |= (DBE_LOG|DBE_VALUE);
db_post_events(prec, (void*)&prec->val, monitor_mask); db_post_events(prec, &prec->val, monitor_mask);
return; return;
} }
@@ -377,7 +377,7 @@ processing.
{ {
struct callback *pcallback; struct callback *pcallback;
pcallback = (struct callback *)(calloc(1,sizeof(struct callback))); pcallback = (struct callback *)(calloc(1,sizeof(struct callback)));
psub->dpvt = (void *)pcallback; psub->dpvt = pcallback;
callbackSetCallback(myCallback,pcallback); callbackSetCallback(myCallback,pcallback);
pcallback->precord = (struct dbCommon *)psub; pcallback->precord = (struct dbCommon *)psub;
pcallback->wd_id = wdCreate(); pcallback->wd_id = wdCreate();
@@ -105,12 +105,12 @@ static long init_record(struct dbCommon *pcommon, int pass)
/* must have dset defined */ /* must have dset defined */
if (!(pdset = (wfdset *)(prec->dset))) { if (!(pdset = (wfdset *)(prec->dset))) {
recGblRecordError(S_dev_noDSET,(void *)prec,"wf: init_record"); recGblRecordError(S_dev_noDSET, prec, "wf: init_record");
return S_dev_noDSET; return S_dev_noDSET;
} }
/* must have read_wf function defined */ /* must have read_wf function defined */
if ((pdset->common.number < 5) || (pdset->read_wf == NULL)) { if ((pdset->common.number < 5) || (pdset->read_wf == NULL)) {
recGblRecordError(S_dev_missingSup,(void *)prec,"wf: init_record"); recGblRecordError(S_dev_missingSup, prec, "wf: init_record");
return S_dev_missingSup; return S_dev_missingSup;
} }
if (!pdset->common.init_record) if (!pdset->common.init_record)
@@ -129,7 +129,7 @@ static long process(struct dbCommon *pcommon)
if ((pdset==NULL) || (pdset->read_wf==NULL)) { if ((pdset==NULL) || (pdset->read_wf==NULL)) {
prec->pact=TRUE; prec->pact=TRUE;
recGblRecordError(S_dev_missingSup, (void *)prec, "read_wf"); recGblRecordError(S_dev_missingSup, prec, "read_wf");
return S_dev_missingSup; return S_dev_missingSup;
} }
@@ -303,7 +303,7 @@ static void monitor(waveformRecord *prec)
/* Calculate hash if we are interested in OnChange events. */ /* Calculate hash if we are interested in OnChange events. */
if ((prec->mpst == waveformPOST_OnChange) || if ((prec->mpst == waveformPOST_OnChange) ||
(prec->apst == waveformPOST_OnChange)) { (prec->apst == waveformPOST_OnChange)) {
hash = epicsMemHash((char *)prec->bptr, hash = epicsMemHash(prec->bptr,
prec->nord * dbValueSize(prec->ftvl), 0); prec->nord * dbValueSize(prec->ftvl), 0);
/* Only post OnChange values if the hash is different. */ /* Only post OnChange values if the hash is different. */
@@ -16,7 +16,7 @@ static long mySubInit(subRecord *precord)
{ {
if (mySubDebug) if (mySubDebug)
printf("Record %s called mySubInit(%p)\n", printf("Record %s called mySubInit(%p)\n",
precord->name, (void*) precord); precord->name, precord);
return 0; return 0;
} }
@@ -24,7 +24,7 @@ static long mySubProcess(subRecord *precord)
{ {
if (mySubDebug) if (mySubDebug)
printf("Record %s called mySubProcess(%p)\n", printf("Record %s called mySubProcess(%p)\n",
precord->name, (void*) precord); precord->name, precord);
return 0; return 0;
} }
@@ -32,7 +32,7 @@ static long myAsubInit(aSubRecord *precord)
{ {
if (mySubDebug) if (mySubDebug)
printf("Record %s called myAsubInit(%p)\n", printf("Record %s called myAsubInit(%p)\n",
precord->name, (void*) precord); precord->name, precord);
return 0; return 0;
} }
@@ -40,7 +40,7 @@ static long myAsubProcess(aSubRecord *precord)
{ {
if (mySubDebug) if (mySubDebug)
printf("Record %s called myAsubProcess(%p)\n", printf("Record %s called myAsubProcess(%p)\n",
precord->name, (void*) precord); precord->name, precord);
return 0; return 0;
} }
@@ -79,12 +79,12 @@ static long init_record(struct dbCommon *pcommon, int pass)
if (pass==0) return(0); if (pass==0) return(0);
if(!(pdset = (xxxdset *)(prec->dset))) { if(!(pdset = (xxxdset *)(prec->dset))) {
recGblRecordError(S_dev_noDSET,(void *)prec,"xxx: init_record"); recGblRecordError(S_dev_noDSET,prec,"xxx: init_record");
return(S_dev_noDSET); return(S_dev_noDSET);
} }
/* must have read_xxx function defined */ /* must have read_xxx function defined */
if( (pdset->common.number < 5) || (pdset->read_xxx == NULL) ) { if( (pdset->common.number < 5) || (pdset->read_xxx == NULL) ) {
recGblRecordError(S_dev_missingSup,(void *)prec,"xxx: init_record"); recGblRecordError(S_dev_missingSup,prec,"xxx: init_record");
return(S_dev_missingSup); return(S_dev_missingSup);
} }
@@ -103,7 +103,7 @@ static long process(struct dbCommon *pcommon)
if( (pdset==NULL) || (pdset->read_xxx==NULL) ) { if( (pdset==NULL) || (pdset->read_xxx==NULL) ) {
prec->pact=TRUE; prec->pact=TRUE;
recGblRecordError(S_dev_missingSup,(void *)prec,"read_xxx"); recGblRecordError(S_dev_missingSup,prec,"read_xxx");
return(S_dev_missingSup); return(S_dev_missingSup);
} }
@@ -138,7 +138,7 @@ static long get_precision(const DBADDR *paddr, long *precision)
xxxRecord *prec=(xxxRecord *)paddr->precord; xxxRecord *prec=(xxxRecord *)paddr->precord;
*precision = prec->prec; *precision = prec->prec;
if(paddr->pfield == (void *)&prec->val) return(0); if(paddr->pfield == &prec->val) return(0);
recGblGetPrec(paddr,precision); recGblGetPrec(paddr,precision);
return(0); return(0);
} }
@@ -61,7 +61,7 @@ static void runBench(size_t nelem, size_t niter, size_t nrep)
tdat.addr.field_type = DBF_SHORT; tdat.addr.field_type = DBF_SHORT;
tdat.addr.field_size = nelem*sizeof(*tdat.input); tdat.addr.field_size = nelem*sizeof(*tdat.input);
tdat.addr.no_elements = nelem; tdat.addr.no_elements = nelem;
tdat.addr.pfield = (void*)tdat.input; tdat.addr.pfield = tdat.input;
for(i=0; i<nelem; i++) for(i=0; i<nelem; i++)
tdat.input[i] = (short)i; tdat.input[i] = (short)i;
+4 -4
View File
@@ -144,13 +144,13 @@ static void testNativeLink(void)
nReq = 1; nReq = 1;
temp = 0x0f0f0f0f; temp = 0x0f0f0f0f;
testOk1(dbGetLink(psrclnk, DBR_LONG, (void*)&temp, NULL, &nReq)==0); testOk1(dbGetLink(psrclnk, DBR_LONG, &temp, NULL, &nReq)==0);
testOp("%d",temp,==,42); testOp("%d",temp,==,42);
dbScanUnlock((dbCommon*)psrc); dbScanUnlock((dbCommon*)psrc);
temp = 1010; temp = 1010;
nReq = 1; nReq = 1;
putLink(psrclnk, DBR_LONG, (void*)&temp, nReq); putLink(psrclnk, DBR_LONG, &temp, nReq);
dbScanLock((dbCommon*)ptarg); dbScanLock((dbCommon*)ptarg);
testOk1(ptarg->val==1010); testOk1(ptarg->val==1010);
@@ -226,12 +226,12 @@ static void testStringLink(void)
nReq = 1; nReq = 1;
memset(temp, '!', sizeof(temp)); memset(temp, '!', sizeof(temp));
testOk1(dbGetLink(psrclnk, DBR_STRING, (void*)&temp, NULL, &nReq)==0); testOk1(dbGetLink(psrclnk, DBR_STRING, &temp, NULL, &nReq)==0);
testOk(strcmp(temp, "hello")==0, "%s == hello", temp); testOk(strcmp(temp, "hello")==0, "%s == hello", temp);
dbScanUnlock((dbCommon*)psrc); dbScanUnlock((dbCommon*)psrc);
strcpy(temp, "world"); strcpy(temp, "world");
putLink(psrclnk, DBR_STRING, (void*)&temp, nReq); putLink(psrclnk, DBR_STRING, &temp, nReq);
dbScanLock((dbCommon*)ptarg); dbScanLock((dbCommon*)ptarg);
testOk(strcmp(ptarg->desc, "world")==0, "%s == world", ptarg->desc); testOk(strcmp(ptarg->desc, "world")==0, "%s == world", ptarg->desc);
+1 -1
View File
@@ -29,7 +29,7 @@ static dbCommon *prec;
static void onceComp(void *junk, dbCommon *prec) static void onceComp(void *junk, dbCommon *prec)
{ {
testOk1(junk==(void*)&waiter); testOk1(junk==&waiter);
testOk1(strcmp(prec->name, "reca")==0); testOk1(strcmp(prec->name, "reca")==0);
called = 1; called = 1;
epicsEventMustTrigger(waiter); epicsEventMustTrigger(waiter);
+1 -1
View File
@@ -122,7 +122,7 @@ static void testBasicPut(void)
addr.field_type = DBF_SHORT; addr.field_type = DBF_SHORT;
addr.field_size = s_input_len*sizeof(*scratch); addr.field_size = s_input_len*sizeof(*scratch);
addr.no_elements = s_input_len; addr.no_elements = s_input_len;
addr.pfield = (void*)scratch; addr.pfield = scratch;
testDiag("Test dbPutConvertRoutine[DBF_SHORT][DBF_SHORT]"); testDiag("Test dbPutConvertRoutine[DBF_SHORT][DBF_SHORT]");
@@ -214,18 +214,18 @@ MAIN(analogMonitorTest)
/* Loop over all tested deadband values */ /* Loop over all tested deadband values */
for (idbnd = 0; idbnd < NO_OF_DEADBANDS; idbnd++) { for (idbnd = 0; idbnd < NO_OF_DEADBANDS; idbnd++) {
testDiag("Test %s%s = %g", t_Record[irec], t_DbndType[ityp], t_Deadband[idbnd]); testDiag("Test %s%s = %g", t_Record[irec], t_DbndType[ityp], t_Deadband[idbnd]);
dbPutField(&daddr, DBR_DOUBLE, (void*) &t_Deadband[idbnd], 1); dbPutField(&daddr, DBR_DOUBLE, &t_Deadband[idbnd], 1);
memset(t_ReceivedUpdates, 0, sizeof(t_ReceivedUpdates)); memset(t_ReceivedUpdates, 0, sizeof(t_ReceivedUpdates));
/* Loop over all test patterns */ /* Loop over all test patterns */
for (itest = 0; itest < NO_OF_PATTERNS; itest++) { for (itest = 0; itest < NO_OF_PATTERNS; itest++) {
iseq = -1; iseq = -1;
val = 0.0; val = 0.0;
dbPutField(&vaddr, DBR_DOUBLE, (void*) &val, 1); dbPutField(&vaddr, DBR_DOUBLE, &val, 1);
/* Loop over the test sequence */ /* Loop over the test sequence */
for (iseq = 0; iseq < NO_OF_VALUES_PER_SEQUENCE; iseq++) { for (iseq = 0; iseq < NO_OF_VALUES_PER_SEQUENCE; iseq++) {
dbPutField(&vaddr, DBR_DOUBLE, (void*) &t_SetValues[itest][iseq], 1); dbPutField(&vaddr, DBR_DOUBLE, &t_SetValues[itest][iseq], 1);
} }
/* Check expected vs. actual monitors */ /* Check expected vs. actual monitors */
testOk( (t_ExpectedUpdates[idbnd][itest][0] == t_ReceivedUpdates[itest][0]) && testOk( (t_ExpectedUpdates[idbnd][itest][0] == t_ReceivedUpdates[itest][0]) &&
+1 -1
View File
@@ -97,7 +97,7 @@ long epicsStdCall asInitialize(ASINPUTFUNCPTR inputfunction)
HAGNAME *phagname; HAGNAME *phagname;
static epicsThreadOnceId asInitializeOnceFlag = EPICS_THREAD_ONCE_INIT; static epicsThreadOnceId asInitializeOnceFlag = EPICS_THREAD_ONCE_INIT;
epicsThreadOnce(&asInitializeOnceFlag,asInitializeOnce,(void *)0); epicsThreadOnce(&asInitializeOnceFlag,asInitializeOnce,NULL);
LOCK; LOCK;
pasbasenew = asCalloc(1,sizeof(ASBASE)); pasbasenew = asCalloc(1,sizeof(ASBASE));
if(!freeListPvt) freeListInitPvt(&freeListPvt,sizeof(ASGCLIENT),20); if(!freeListPvt) freeListInitPvt(&freeListPvt,sizeof(ASGCLIENT),20);
@@ -1106,7 +1106,7 @@ stringId::stringId (const char * idIn, allocationType typeIn) :
if (typeIn==copyString) { if (typeIn==copyString) {
unsigned nChars = strlen (idIn) + 1u; unsigned nChars = strlen (idIn) + 1u;
this->pStr = new char [nChars]; this->pStr = new char [nChars];
memcpy ( (void *) this->pStr, idIn, nChars ); memcpy ( const_cast<char*>(this->pStr), idIn, nChars );
} }
else { else {
this->pStr = idIn; this->pStr = idIn;
+6 -6
View File
@@ -126,7 +126,7 @@ void* dbmfMalloc(size_t size)
pitemHeader = (itemHeader *)pmem; pitemHeader = (itemHeader *)pmem;
pitemHeader->pchunkNode = pchunkNode; pitemHeader->pchunkNode = pchunkNode;
pnextFree = &pitemHeader->pnextFree; pnextFree = &pitemHeader->pnextFree;
*pnextFree = *pfreeList; *pfreeList = (void *)pmem; *pnextFree = *pfreeList; *pfreeList = pmem;
pdbmfPvt->nFree++; pdbmfPvt->nFree++;
pmem += pdbmfPvt->allocSize; pmem += pdbmfPvt->allocSize;
} }
@@ -154,7 +154,7 @@ void* dbmfMalloc(size_t size)
epicsMutexUnlock(pdbmfPvt->lock); epicsMutexUnlock(pdbmfPvt->lock);
pmem += sizeof(itemHeader) + REDZONE; pmem += sizeof(itemHeader) + REDZONE;
VALGRIND_MEMPOOL_ALLOC(pdbmfPvt, pmem, size); VALGRIND_MEMPOOL_ALLOC(pdbmfPvt, pmem, size);
return((void *)pmem); return pmem;
} }
char * dbmfStrdup(const char *str) char * dbmfStrdup(const char *str)
@@ -190,7 +190,7 @@ void dbmfFree(void* mem)
pitemHeader = (itemHeader *)pmem; pitemHeader = (itemHeader *)pmem;
if(!pitemHeader->pchunkNode) { if(!pitemHeader->pchunkNode) {
if(dbmfDebug) printf("dbmfGree: mem %p\n",pmem); if(dbmfDebug) printf("dbmfGree: mem %p\n",pmem);
free((void *)pmem); pdbmfPvt->nAlloc--; free(pmem); pdbmfPvt->nAlloc--;
}else { }else {
void **pfreeList = &pdbmfPvt->freeList; void **pfreeList = &pdbmfPvt->freeList;
void **pnextFree = &pitemHeader->pnextFree; void **pnextFree = &pitemHeader->pnextFree;
@@ -221,7 +221,7 @@ int dbmfShow(int level)
pchunkNode = (chunkNode *)ellFirst(&pdbmfPvt->chunkList); pchunkNode = (chunkNode *)ellFirst(&pdbmfPvt->chunkList);
while(pchunkNode) { while(pchunkNode) {
printf("pchunkNode %p nNotFree %d\n", printf("pchunkNode %p nNotFree %d\n",
(void*)pchunkNode,pchunkNode->nNotFree); pchunkNode,pchunkNode->nNotFree);
pchunkNode = (chunkNode *)ellNext(&pchunkNode->node); pchunkNode = (chunkNode *)ellNext(&pchunkNode->node);
} }
} }
@@ -229,10 +229,10 @@ int dbmfShow(int level)
void **pnextFree;; void **pnextFree;;
epicsMutexMustLock(pdbmfPvt->lock); epicsMutexMustLock(pdbmfPvt->lock);
pnextFree = (void**)pdbmfPvt->freeList; pnextFree = pdbmfPvt->freeList;
while(pnextFree) { while(pnextFree) {
printf("%p\n",*pnextFree); printf("%p\n",*pnextFree);
pnextFree = (void**)*pnextFree; pnextFree = *pnextFree;
} }
epicsMutexUnlock(pdbmfPvt->lock); epicsMutexUnlock(pdbmfPvt->lock);
} }
+5 -5
View File
@@ -574,7 +574,7 @@ extern void *reallocate_array(void *array, int size, int element_size);
(int *) allocate_array( size, sizeof( int ) ) (int *) allocate_array( size, sizeof( int ) )
#define reallocate_integer_array(array,size) \ #define reallocate_integer_array(array,size) \
(int *) reallocate_array( (void *) array, size, sizeof( int ) ) (int *) reallocate_array( array, size, sizeof( int ) )
#define allocate_int_ptr_array(size) \ #define allocate_int_ptr_array(size) \
(int **) allocate_array( size, sizeof( int * ) ) (int **) allocate_array( size, sizeof( int * ) )
@@ -587,20 +587,20 @@ extern void *reallocate_array(void *array, int size, int element_size);
allocate_array( size, sizeof( union dfaacc_union ) ) allocate_array( size, sizeof( union dfaacc_union ) )
#define reallocate_int_ptr_array(array,size) \ #define reallocate_int_ptr_array(array,size) \
(int **) reallocate_array( (void *) array, size, sizeof( int * ) ) (int **) reallocate_array( array, size, sizeof( int * ) )
#define reallocate_char_ptr_array(array,size) \ #define reallocate_char_ptr_array(array,size) \
(char **) reallocate_array( (void *) array, size, sizeof( char * ) ) (char **) reallocate_array( array, size, sizeof( char * ) )
#define reallocate_dfaacc_union(array, size) \ #define reallocate_dfaacc_union(array, size) \
(union dfaacc_union *) \ (union dfaacc_union *) \
reallocate_array( (void *) array, size, sizeof( union dfaacc_union ) ) reallocate_array( array, size, sizeof( union dfaacc_union ) )
#define allocate_character_array(size) \ #define allocate_character_array(size) \
(Char *) allocate_array( size, sizeof( Char ) ) (Char *) allocate_array( size, sizeof( Char ) )
#define reallocate_character_array(array,size) \ #define reallocate_character_array(array,size) \
(Char *) reallocate_array( (void *) array, size, sizeof( Char ) ) (Char *) reallocate_array( array, size, sizeof( Char ) )
#if 0 /* JRW this might cause trouble... but not for IOC usage */ #if 0 /* JRW this might cause trouble... but not for IOC usage */
/* used to communicate between scanner and parser. The type should really /* used to communicate between scanner and parser. The type should really
+2 -2
View File
@@ -76,7 +76,7 @@ void *allocate_array(int size, int element_size)
if ( element_size * size <= 0 ) if ( element_size * size <= 0 )
flexfatal( "request for < 1 byte in allocate_array()" ); flexfatal( "request for < 1 byte in allocate_array()" );
mem = (void *) malloc( (unsigned) (element_size * size) ); mem = malloc( element_size * size );
if ( mem == NULL ) if ( mem == NULL )
flexfatal( "memory allocation failed in allocate_array()" ); flexfatal( "memory allocation failed in allocate_array()" );
@@ -705,7 +705,7 @@ void *reallocate_array(void *array, int size, int element_size)
flexfatal( "attempt to increase array size by less than 1 byte" ); flexfatal( "attempt to increase array size by less than 1 byte" );
new_array = new_array =
(void *) realloc( (char *)array, (unsigned) (size * element_size )); realloc( array, size * element_size );
if ( new_array == NULL ) if ( new_array == NULL )
flexfatal( "attempt to increase array size failed" ); flexfatal( "attempt to increase array size failed" );
+2 -2
View File
@@ -299,7 +299,7 @@ void expand_nxt_chk(void)
nxt = reallocate_integer_array( nxt, current_max_xpairs ); nxt = reallocate_integer_array( nxt, current_max_xpairs );
chk = reallocate_integer_array( chk, current_max_xpairs ); chk = reallocate_integer_array( chk, current_max_xpairs );
memset( (char *) (chk + old_max), 0, memset( chk + old_max, 0,
MAX_XPAIRS_INCREMENT * sizeof( int ) / sizeof( char ) ); MAX_XPAIRS_INCREMENT * sizeof( int ) / sizeof( char ) );
} }
@@ -423,7 +423,7 @@ void inittbl(void)
{ {
int i; int i;
memset( (char *) chk, 0, memset( chk, 0,
current_max_xpairs * sizeof( int ) / sizeof( char ) ); current_max_xpairs * sizeof( int ) / sizeof( char ) );
tblend = 0; tblend = 0;
+2 -2
View File
@@ -81,7 +81,7 @@ LIBCOM_API void epicsStdCall
pfl->mallochead = NULL; pfl->mallochead = NULL;
pfl->nBlocksAvailable = 0u; pfl->nBlocksAvailable = 0u;
pfl->lock = epicsMutexMustCreate(); pfl->lock = epicsMutexMustCreate();
*ppvt = (void *)pfl; *ppvt = pfl;
VALGRIND_CREATE_MEMPOOL(pfl, REDZONE, 0); VALGRIND_CREATE_MEMPOOL(pfl, REDZONE, 0);
} }
@@ -118,7 +118,7 @@ LIBCOM_API void * epicsStdCall freeListMalloc(void *pvt)
* | RED | size0 ------ | RED | size1 | ... | RED | * | RED | size0 ------ | RED | size1 | ... | RED |
* | | next | ----- | * | | next | ----- |
*/ */
ptemp = (void *)malloc(pfl->nmalloc*(pfl->size+REDZONE)+REDZONE); ptemp = malloc(pfl->nmalloc*(pfl->size+REDZONE)+REDZONE);
if(ptemp==0) { if(ptemp==0) {
epicsMutexUnlock(pfl->lock); epicsMutexUnlock(pfl->lock);
return(0); return(0);
+1 -1
View File
@@ -163,7 +163,7 @@ void epicsStdCall gphDelete(gphPvt *pgphPvt, const char *name, void *pvtid)
if (pvtid == pgphNode->pvtid && if (pvtid == pgphNode->pvtid &&
strcmp(name, pgphNode->name) == 0) { strcmp(name, pgphNode->name) == 0) {
ellDelete(plist, (ELLNODE*)pgphNode); ellDelete(plist, (ELLNODE*)pgphNode);
free((void *)pgphNode); free(pgphNode);
break; break;
} }
pgphNode = (GPHENTRY *) ellNext((ELLNODE*)pgphNode); pgphNode = (GPHENTRY *) ellNext((ELLNODE*)pgphNode);
+3 -3
View File
@@ -168,7 +168,7 @@ void iocshRegisterImpl (const iocshFuncDef *piocshFuncDef,
} }
n = (struct iocshCommand *) callocMustSucceed (1, sizeof *n, n = (struct iocshCommand *) callocMustSucceed (1, sizeof *n,
"iocshRegister"); "iocshRegister");
if (!registryAdd(iocshCmdID, piocshFuncDef->name, (void *)n)) { if (!registryAdd(iocshCmdID, piocshFuncDef->name, n)) {
free (n); free (n);
errlogPrintf ("iocshRegister failed to add %s\n", piocshFuncDef->name); errlogPrintf ("iocshRegister failed to add %s\n", piocshFuncDef->name);
return; return;
@@ -742,7 +742,7 @@ void epicsStdCall iocshRegisterVariable (const iocshVarDef *piocshVarDef)
if (!found) { if (!found) {
n = (struct iocshVariable *) callocMustSucceed(1, sizeof *n, n = (struct iocshVariable *) callocMustSucceed(1, sizeof *n,
"iocshRegisterVariable"); "iocshRegisterVariable");
if (!registryAdd(iocshVarID, piocshVarDef->name, (void *)n)) { if (!registryAdd(iocshVarID, piocshVarDef->name, n)) {
free(n); free(n);
iocshTableUnlock(); iocshTableUnlock();
errlogPrintf("iocshRegisterVariable failed to add %s.\n", errlogPrintf("iocshRegisterVariable failed to add %s.\n",
@@ -1102,7 +1102,7 @@ iocshBody (const char *pathname, const char *commandLine, const char *macros)
return -1; return -1;
} }
epicsThreadPrivateSet(iocshContextId, (void *) context); epicsThreadPrivateSet(iocshContextId, context);
} }
MAC_HANDLE *handle = context->handle; MAC_HANDLE *handle = context->handle;
+2 -2
View File
@@ -111,7 +111,7 @@ int main(void)
return IOCLS_ERROR; return IOCLS_ERROR;
} }
pserver->pfdctx = (void *) fdmgr_init(); pserver->pfdctx = fdmgr_init();
if (!pserver->pfdctx) { if (!pserver->pfdctx) {
fprintf(stderr, "iocLogServer: %s\n", strerror(errno)); fprintf(stderr, "iocLogServer: %s\n", strerror(errno));
free(pserver); free(pserver);
@@ -134,7 +134,7 @@ int main(void)
epicsSocketEnableAddressReuseDuringTimeWaitState ( pserver->sock ); epicsSocketEnableAddressReuseDuringTimeWaitState ( pserver->sock );
/* Zero the sock_addr structure */ /* Zero the sock_addr structure */
memset((void *)&serverAddr, 0, sizeof serverAddr); memset(&serverAddr, 0, sizeof serverAddr);
serverAddr.sin_family = AF_INET; serverAddr.sin_family = AF_INET;
serverAddr.sin_port = htons(ioc_log_port); serverAddr.sin_port = htons(ioc_log_port);
+2 -2
View File
@@ -479,7 +479,7 @@ logClientId epicsStdCall logClientCreate (
pClient->shutdown = 0; pClient->shutdown = 0;
pClient->shutdownConfirm = 0; pClient->shutdownConfirm = 0;
epicsAtExit (logClientDestroy, (void*) pClient); epicsAtExit (logClientDestroy, pClient);
pClient->stateChangeNotify = epicsEventCreate (epicsEventEmpty); pClient->stateChangeNotify = epicsEventCreate (epicsEventEmpty);
if ( ! pClient->stateChangeNotify ) { if ( ! pClient->stateChangeNotify ) {
@@ -509,7 +509,7 @@ logClientId epicsStdCall logClientCreate (
return NULL; return NULL;
} }
return (void *) pClient; return pClient;
} }
/* /*
+2 -2
View File
@@ -226,7 +226,7 @@ epicsStdCall macParseDefns(
/* free workspace */ /* free workspace */
free( ( void * ) ptr ); free( ( void * ) ptr );
free( ( void * ) end ); free( ( void * ) end );
free( ( char * ) del ); free( del );
/* debug output */ /* debug output */
if ( handle != NULL && handle->debug & 1 ) if ( handle != NULL && handle->debug & 1 )
@@ -240,7 +240,7 @@ error:
errlogPrintf( "macParseDefns: failed to allocate memory\n" ); errlogPrintf( "macParseDefns: failed to allocate memory\n" );
if ( ptr != NULL ) free( ( void * ) ptr ); if ( ptr != NULL ) free( ( void * ) ptr );
if ( end != NULL ) free( ( void * ) end ); if ( end != NULL ) free( ( void * ) end );
if ( del != NULL ) free( ( char * ) del ); if ( del != NULL ) free( del );
*pairs = NULL; *pairs = NULL;
return -1; return -1;
} }
+3 -3
View File
@@ -27,7 +27,7 @@ LIBCOM_API void * callocMustSucceed(size_t count, size_t size, const char *msg)
errlogPrintf("%s: callocMustSucceed(%lu, %lu) - " ERL_ERROR " calloc failed\n", errlogPrintf("%s: callocMustSucceed(%lu, %lu) - " ERL_ERROR " calloc failed\n",
msg, (unsigned long)count, (unsigned long)size); msg, (unsigned long)count, (unsigned long)size);
errlogPrintf("Thread %s (%p) suspending.\n", errlogPrintf("Thread %s (%p) suspending.\n",
epicsThreadGetNameSelf(), (void *)epicsThreadGetIdSelf()); epicsThreadGetNameSelf(), epicsThreadGetIdSelf());
errlogFlush(); errlogFlush();
epicsThreadSuspendSelf(); epicsThreadSuspendSelf();
} }
@@ -43,7 +43,7 @@ LIBCOM_API void * mallocMustSucceed(size_t size, const char *msg)
errlogPrintf("%s: mallocMustSucceed(%lu) - " ERL_ERROR " malloc failed\n", errlogPrintf("%s: mallocMustSucceed(%lu) - " ERL_ERROR " malloc failed\n",
msg, (unsigned long)size); msg, (unsigned long)size);
errlogPrintf("Thread %s (%p) suspending.\n", errlogPrintf("Thread %s (%p) suspending.\n",
epicsThreadGetNameSelf(), (void *)epicsThreadGetIdSelf()); epicsThreadGetNameSelf(), epicsThreadGetIdSelf());
errlogFlush(); errlogFlush();
epicsThreadSuspendSelf(); epicsThreadSuspendSelf();
} }
@@ -60,7 +60,7 @@ LIBCOM_API void cantProceed(const char *msg, ...)
va_end(pvar); va_end(pvar);
errlogPrintf(ANSI_RED("CRITICAL ERROR") " Thread %s (%p) can't proceed, suspending.\n", errlogPrintf(ANSI_RED("CRITICAL ERROR") " Thread %s (%p) can't proceed, suspending.\n",
epicsThreadGetNameSelf(), (void *)epicsThreadGetIdSelf()); epicsThreadGetNameSelf(), epicsThreadGetIdSelf());
epicsStackTrace(); epicsStackTrace();
+3 -3
View File
@@ -357,7 +357,7 @@ static long devInstallAddr (
epicsMutexMustLock(addrListLock); epicsMutexMustLock(addrListLock);
ellDelete(&addrFree[addrType], &pRange->node); ellDelete(&addrFree[addrType], &pRange->node);
epicsMutexUnlock(addrListLock); epicsMutexUnlock(addrListLock);
free ((void *)pRange); free (pRange);
} }
else { else {
pRange->begin = base + size; pRange->begin = base + size;
@@ -553,7 +553,7 @@ static long devCombineAdjacentBlocks(
pRange->begin = pBefore->begin; pRange->begin = pBefore->begin;
ellDelete (pRangeList, &pBefore->node); ellDelete (pRangeList, &pBefore->node);
epicsMutexUnlock(addrListLock); epicsMutexUnlock(addrListLock);
free ((void *)pBefore); free (pBefore);
} }
} }
@@ -563,7 +563,7 @@ static long devCombineAdjacentBlocks(
pRange->end = pAfter->end; pRange->end = pAfter->end;
ellDelete (pRangeList, &pAfter->node); ellDelete (pRangeList, &pAfter->node);
epicsMutexUnlock(addrListLock); epicsMutexUnlock(addrListLock);
free((void *)pAfter); free(pAfter);
} }
} }
+1 -1
View File
@@ -119,7 +119,7 @@ void epicsStdCall epicsMutexShow(
epicsMutexId pmutexNode, unsigned int level) epicsMutexId pmutexNode, unsigned int level)
{ {
printf("epicsMutexId %p source %s line %d\n", printf("epicsMutexId %p source %s line %d\n",
(void *)pmutexNode, pmutexNode->pFileName, pmutexNode, pmutexNode->pFileName,
pmutexNode->lineno); pmutexNode->lineno);
if ( level > 0 ) { if ( level > 0 ) {
epicsMutexOsdShow(pmutexNode,level-1); epicsMutexOsdShow(pmutexNode,level-1);
@@ -47,7 +47,7 @@ void epicsThreadShowInfo(epicsThreadId pthreadInfo, unsigned int level)
priority = param.sched_priority; priority = param.sched_priority;
} }
fprintf(epicsGetStdout(),"%16.16s %14p %8lu %3d%8d %8.8s%s\n", fprintf(epicsGetStdout(),"%16.16s %14p %8lu %3d%8d %8.8s%s\n",
pthreadInfo->name,(void *) pthreadInfo->name,
pthreadInfo,(unsigned long)pthreadInfo->lwpId, pthreadInfo,(unsigned long)pthreadInfo->lwpId,
pthreadInfo->osiPriority,priority, pthreadInfo->osiPriority,priority,
pthreadInfo->isSuspended ? "SUSPEND" : "OK", pthreadInfo->isSuspended ? "SUSPEND" : "OK",
@@ -36,7 +36,7 @@ void epicsThreadShowInfo(epicsThreadOSD *pthreadInfo, unsigned int level)
if(!status) priority = param.sched_priority; if(!status) priority = param.sched_priority;
} }
fprintf(epicsGetStdout(),"%16.16s %14p %12lu %3d%8d %8.8s\n", fprintf(epicsGetStdout(),"%16.16s %14p %12lu %3d%8d %8.8s\n",
pthreadInfo->name,(void *) pthreadInfo->name,
pthreadInfo,(unsigned long)pthreadInfo->tid, pthreadInfo,(unsigned long)pthreadInfo->tid,
pthreadInfo->osiPriority,priority, pthreadInfo->osiPriority,priority,
pthreadInfo->isSuspended?"SUSPEND":"OK"); pthreadInfo->isSuspended?"SUSPEND":"OK");
+1 -1
View File
@@ -72,7 +72,7 @@ void epicsMutexOsdShow ( struct epicsMutexParm *mutex, unsigned level )
{ {
(void)level; (void)level;
printf ("epicsMutex: win32 critical section at %p\n", printf ("epicsMutex: win32 critical section at %p\n",
(void * ) & mutex->osd ); & mutex->osd );
} }
void epicsMutexOsdShowAll(void) {} void epicsMutexOsdShowAll(void) {}
+3 -3
View File
@@ -57,7 +57,7 @@ static void osiLocalAddrOnce ( void *raw )
DWORD numifs; DWORD numifs;
DWORD cbBytesReturned; DWORD cbBytesReturned;
memset ( (void *) &addr, '\0', sizeof ( addr ) ); memset ( &addr, '\0', sizeof ( addr ) );
addr.sa.sa_family = AF_UNSPEC; addr.sa.sa_family = AF_UNSPEC;
/* only valid for winsock 2 and above */ /* only valid for winsock 2 and above */
@@ -114,7 +114,7 @@ static void osiLocalAddrOnce ( void *raw )
"osiLocalAddr(): only loopback found\n"); "osiLocalAddr(): only loopback found\n");
fail: fail:
/* fallback to loopback */ /* fallback to loopback */
memset ( (void *) &addr, '\0', sizeof ( addr ) ); memset ( &addr, '\0', sizeof ( addr ) );
addr.ia.sin_family = AF_INET; addr.ia.sin_family = AF_INET;
addr.ia.sin_addr.s_addr = htonl(INADDR_LOOPBACK); addr.ia.sin_addr.s_addr = htonl(INADDR_LOOPBACK);
osiLocalAddrResult = addr; osiLocalAddrResult = addr;
@@ -124,7 +124,7 @@ fail:
LIBCOM_API osiSockAddr epicsStdCall osiLocalAddr (SOCKET socket) LIBCOM_API osiSockAddr epicsStdCall osiLocalAddr (SOCKET socket)
{ {
epicsThreadOnce(&osiLocalAddrId, osiLocalAddrOnce, (void*)&socket); epicsThreadOnce(&osiLocalAddrId, osiLocalAddrOnce, &socket);
return osiLocalAddrResult; return osiLocalAddrResult;
} }
+4 -4
View File
@@ -1042,12 +1042,12 @@ static void epicsThreadShowInfo ( epicsThreadId id, unsigned level )
if ( pParm ) { if ( pParm ) {
unsigned long idForFormat = pParm->id; unsigned long idForFormat = pParm->id;
fprintf ( epicsGetStdout(), "%-15s %-8p %-8lx %-9u %-9s %-7s", pParm->pName, fprintf ( epicsGetStdout(), "%-15s %-8p %-8lx %-9u %-9s %-7s", pParm->pName,
(void *) pParm, idForFormat, pParm->epicsPriority, pParm, idForFormat, pParm->epicsPriority,
epics_GetThreadPriorityAsString ( pParm->handle ), epics_GetThreadPriorityAsString ( pParm->handle ),
epicsThreadIsSuspended ( id ) ? "suspend" : "ok" ); epicsThreadIsSuspended ( id ) ? "suspend" : "ok" );
if ( level ) { if ( level ) {
fprintf (epicsGetStdout(), " %-8p %-8p ", fprintf (epicsGetStdout(), " %-8p %-8p ",
(void *) pParm->handle, (void *) pParm->parm ); pParm->handle, pParm->parm );
} }
if(!epicsAtomicGetIntT(&pParm->isRunning)) if(!epicsAtomicGetIntT(&pParm->isRunning))
fprintf (epicsGetStdout(), " ZOMBIE"); fprintf (epicsGetStdout(), " ZOMBIE");
@@ -1187,7 +1187,7 @@ LIBCOM_API void epicsStdCall epicsThreadPrivateDelete ( epicsThreadPrivateId p )
*/ */
LIBCOM_API void epicsStdCall epicsThreadPrivateSet ( epicsThreadPrivateId pPvt, void *pVal ) LIBCOM_API void epicsStdCall epicsThreadPrivateSet ( epicsThreadPrivateId pPvt, void *pVal )
{ {
BOOL stat = TlsSetValue ( pPvt->key, (void *) pVal ); BOOL stat = TlsSetValue ( pPvt->key, pVal );
assert (stat); assert (stat);
} }
@@ -1196,7 +1196,7 @@ LIBCOM_API void epicsStdCall epicsThreadPrivateSet ( epicsThreadPrivateId pPvt,
*/ */
LIBCOM_API void * epicsStdCall epicsThreadPrivateGet ( epicsThreadPrivateId pPvt ) LIBCOM_API void * epicsStdCall epicsThreadPrivateGet ( epicsThreadPrivateId pPvt )
{ {
return ( void * ) TlsGetValue ( pPvt->key ); return TlsGetValue ( pPvt->key );
} }
/* /*
+3 -3
View File
@@ -405,7 +405,7 @@ static void once(void)
pthreadInfo = init_threadInfo("_main_",0,epicsThreadGetStackSize(epicsThreadStackSmall),0,0,0); pthreadInfo = init_threadInfo("_main_",0,epicsThreadGetStackSize(epicsThreadStackSmall),0,0,0);
assert(pthreadInfo!=NULL); assert(pthreadInfo!=NULL);
status = pthread_setspecific(getpthreadInfo,(void *)pthreadInfo); status = pthread_setspecific(getpthreadInfo,pthreadInfo);
checkStatusOnceQuit(status,"pthread_setspecific","epicsThreadInit"); checkStatusOnceQuit(status,"pthread_setspecific","epicsThreadInit");
status = mutexLock(&listLock); status = mutexLock(&listLock);
checkStatusQuit(status,"pthread_mutex_lock","epicsThreadInit"); checkStatusQuit(status,"pthread_mutex_lock","epicsThreadInit");
@@ -721,7 +721,7 @@ static epicsThreadOSD *createImplicit(void)
} }
#endif /* _POSIX_THREAD_PRIORITY_SCHEDULING */ #endif /* _POSIX_THREAD_PRIORITY_SCHEDULING */
status = pthread_setspecific(getpthreadInfo,(void *)pthreadInfo); status = pthread_setspecific(getpthreadInfo,pthreadInfo);
checkStatus(status,"pthread_setspecific createImplicit"); checkStatus(status,"pthread_setspecific createImplicit");
if(status){ if(status){
free_threadInfo(pthreadInfo); free_threadInfo(pthreadInfo);
@@ -1088,7 +1088,7 @@ LIBCOM_API void epicsStdCall epicsThreadPrivateDelete(epicsThreadPrivateId id)
assert(epicsThreadOnceCalled); assert(epicsThreadOnceCalled);
status = pthread_key_delete(*key); status = pthread_key_delete(*key);
checkStatusQuit(status,"pthread_key_delete","epicsThreadPrivateDelete"); checkStatusQuit(status,"pthread_key_delete","epicsThreadPrivateDelete");
free((void *)key); free(key);
} }
LIBCOM_API void epicsStdCall epicsThreadPrivateSet (epicsThreadPrivateId id, void *value) LIBCOM_API void epicsStdCall epicsThreadPrivateSet (epicsThreadPrivateId id, void *value)
@@ -37,7 +37,7 @@ void epicsThreadShowInfo(epicsThreadOSD *pthreadInfo, unsigned int level)
if(!status) priority = param.sched_priority; if(!status) priority = param.sched_priority;
} }
fprintf(epicsGetStdout(),"%16.16s %14p %12lu %3d%8d %8.8s%s\n", fprintf(epicsGetStdout(),"%16.16s %14p %12lu %3d%8d %8.8s%s\n",
pthreadInfo->name,(void *) pthreadInfo->name,
pthreadInfo,(unsigned long)pthreadInfo->tid, pthreadInfo,(unsigned long)pthreadInfo->tid,
pthreadInfo->osiPriority,priority, pthreadInfo->osiPriority,priority,
pthreadInfo->isSuspended?"SUSPEND":"OK", pthreadInfo->isSuspended?"SUSPEND":"OK",
@@ -171,7 +171,7 @@ static long vxDevConnectInterruptVME (
return S_dev_vectorInUse; return S_dev_vectorInUse;
} }
status = intConnect( status = intConnect(
(void *)INUM_TO_IVEC(vectorNumber), INUM_TO_IVEC(vectorNumber),
pFunction, pFunction,
(int) parameter); (int) parameter);
if (status<0) { if (status<0) {
@@ -214,7 +214,7 @@ static long vxDevDisconnectInterruptVME (
} }
status = intConnect( status = intConnect(
(void *)INUM_TO_IVEC(vectorNumber), INUM_TO_IVEC(vectorNumber),
unsolicitedHandlerEPICS, unsolicitedHandlerEPICS,
(int) vectorNumber); (int) vectorNumber);
if(status<0){ if(status<0){
+1 -1
View File
@@ -207,7 +207,7 @@ static void osiLocalAddrOnce (void *raw)
"osiLocalAddr(): only loopback found\n"); "osiLocalAddr(): only loopback found\n");
/* fallback to loopback */ /* fallback to loopback */
osiSockAddr addr; osiSockAddr addr;
memset ( (void *) &addr, '\0', sizeof ( addr ) ); memset ( &addr, '\0', sizeof ( addr ) );
addr.ia.sin_family = AF_INET; addr.ia.sin_family = AF_INET;
addr.ia.sin_addr.s_addr = htonl(INADDR_LOOPBACK); addr.ia.sin_addr.s_addr = htonl(INADDR_LOOPBACK);
osiLocalAddrResult = addr; osiLocalAddrResult = addr;
+2 -2
View File
@@ -260,7 +260,7 @@ static void osiLocalAddrOnce (void *raw)
struct ifreq *pIfreqListEnd; struct ifreq *pIfreqListEnd;
struct ifreq *pnextifreq; struct ifreq *pnextifreq;
memset ( (void *) &addr, '\0', sizeof ( addr ) ); memset ( &addr, '\0', sizeof ( addr ) );
addr.sa.sa_family = AF_UNSPEC; addr.sa.sa_family = AF_UNSPEC;
pIfreqList = (struct ifreq *) calloc ( nelem, sizeof(*pIfreqList) ); pIfreqList = (struct ifreq *) calloc ( nelem, sizeof(*pIfreqList) );
@@ -336,7 +336,7 @@ static void osiLocalAddrOnce (void *raw)
"osiLocalAddr(): only loopback found\n"); "osiLocalAddr(): only loopback found\n");
fail: fail:
/* fallback to loopback */ /* fallback to loopback */
memset ( (void *) &addr, '\0', sizeof ( addr ) ); memset ( &addr, '\0', sizeof ( addr ) );
addr.ia.sin_family = AF_INET; addr.ia.sin_family = AF_INET;
addr.ia.sin_addr.s_addr = htonl(INADDR_LOOPBACK); addr.ia.sin_addr.s_addr = htonl(INADDR_LOOPBACK);
osiLocalAddrResult = addr; osiLocalAddrResult = addr;
+3 -3
View File
@@ -52,7 +52,7 @@ LIBCOM_API epicsRingBytesId epicsStdCall epicsRingBytesCreate(int size)
pring->nextGet = 0; pring->nextGet = 0;
pring->nextPut = 0; pring->nextPut = 0;
pring->lock = 0; pring->lock = 0;
return((void *)pring); return pring;
} }
LIBCOM_API epicsRingBytesId epicsStdCall epicsRingBytesLockedCreate(int size) LIBCOM_API epicsRingBytesId epicsStdCall epicsRingBytesLockedCreate(int size)
@@ -61,14 +61,14 @@ LIBCOM_API epicsRingBytesId epicsStdCall epicsRingBytesLockedCreate(int size)
if(!pring) if(!pring)
return NULL; return NULL;
pring->lock = epicsSpinCreate(); pring->lock = epicsSpinCreate();
return((void *)pring); return pring;
} }
LIBCOM_API void epicsStdCall epicsRingBytesDelete(epicsRingBytesId id) LIBCOM_API void epicsStdCall epicsRingBytesDelete(epicsRingBytesId id)
{ {
ringPvt *pring = (ringPvt *)id; ringPvt *pring = (ringPvt *)id;
if (pring->lock) epicsSpinDestroy(pring->lock); if (pring->lock) epicsSpinDestroy(pring->lock);
free((void *)pring); free(pring);
} }
LIBCOM_API int epicsStdCall epicsRingBytesGet( LIBCOM_API int epicsStdCall epicsRingBytesGet(
Loaded 100 of 111 files, more files were not shown because too many files have changed in this diff. Show more