From 1d6f9f80f6c24f5c3a1d271c84fd000cf6d80ec4 Mon Sep 17 00:00:00 2001 From: Marty Kraimer Date: Wed, 30 Apr 1997 18:36:33 +0000 Subject: [PATCH] added dbGetPdbAddrFromLink. Fixed cimpiler warning messages --- src/db/dbAccess.h | 33 +++++++++++---------------------- 1 file changed, 11 insertions(+), 22 deletions(-) diff --git a/src/db/dbAccess.h b/src/db/dbAccess.h index cabe141b4..30647b257 100644 --- a/src/db/dbAccess.h +++ b/src/db/dbAccess.h @@ -225,6 +225,13 @@ struct dbr_alDouble {DBRalDouble}; (! (((PLNK)->type == DB_LINK) || ((PLNK)->type == CA_LINK)) ))\ ? 0\ : dbPutLinkValue((PLNK),(DBRTYPE),(void *)(PBUFFER),(NREQUEST))) +#define dbGetPdbAddrFromLink(PLNK) \ + (\ + ((PLNK)->type != DB_LINK) \ + ? 0\ + : (((DBADDR*)((PLNK)->value.pv_link.pvt))) \ + ) + #ifdef __STDC__ struct rset *dbGetRset(struct dbAddr *paddr); int dbIsValueField(struct dbFldDes *pdbFldDes); @@ -242,9 +249,9 @@ long dbGetField(struct dbAddr *,short dbrType,void *pbuffer,long *options, long *nRequest,void *pfl); long dbGet(struct dbAddr *,short dbrType,void *pbuffer,long *options, long *nRequest,void *pfl); -long dbPutLinkValue(struct link *,short dbrType,void *pbuffer,long nRequest); -long dbPutField(struct dbAddr *,short dbrType,void *pbuffer,long nRequest); -long dbPut(struct dbAddr *,short dbrType,void *pbuffer,long nRequest); +long dbPutLinkValue(struct link *,short dbrType,const void *pbuffer,long nRequest); +long dbPutField(struct dbAddr *,short dbrType,const void *pbuffer,long nRequest); +long dbPut(struct dbAddr *,short dbrType,const void *pbuffer,long nRequest); long dbPutNotify(PUTNOTIFY *pputnotify); /*dbNotifyAdd called by dbScanPassive and dbScanLink*/ void dbNotifyAdd(struct dbCommon *pfrom,struct dbCommon *pto); @@ -259,7 +266,7 @@ void dbCaAddLink(struct link *plink); void dbCaRemoveLink(struct link *plink); long dbCaGetLink(struct link *plink,short dbrType,void *pbuffer, unsigned short *psevr,long *nRequest); -long dbCaPutLink(struct link *plink,short dbrType,void *pbuffer,long nRequest); +long dbCaPutLink(struct link *plink,short dbrType,const void *pbuffer,long nRequest); long dbCaGetAttributes(struct link *plink, void (*callback)(void *usrPvt),void *usrPvt); long dbCaGetControlLimits(struct link *plink,double *low, double *high); @@ -272,21 +279,6 @@ long dbCaGetSevr(struct link *plink,short *severity); long dbCaGetUnits(struct link *plink,char *units,int unitsSize); int dbCaIsLinkConnected(struct link *plink); -short db_name_to_addr_mess(const char *pname, struct dbAddr *paddr); -short db_get_field_mess( -struct dbAddr *paddr, -short buffer_type, -char *pbuffer, -unsigned short no_elements, -void *pfl -); -short db_put_field_mess( -struct dbAddr *paddr, /* where to put it */ -short src_type, -short no_elements, -char *psrc /* where to get it from */ -); - #else struct rset *dbGetRset(); int dbIsValueField(); @@ -312,9 +304,6 @@ void dbCaAddLink(); void dbCaRemoveLink(); long dbCaGetLink(); long dbCaPutLink(); -short db_name_to_addr_mess(); -short db_get_field_mess(); -short db_put_field_mess(); #endif /*__STDC__*/ #endif /*INCdbAccessh*/