diff --git a/src/db/dbAccess.c b/src/db/dbAccess.c index 3a5b2b231..18da4c8b8 100644 --- a/src/db/dbAccess.c +++ b/src/db/dbAccess.c @@ -90,6 +90,7 @@ #include #include #include +#include #include #include #include diff --git a/src/db/dbEvent.c b/src/db/dbEvent.c index 10c4bcd5f..73c0cecd2 100644 --- a/src/db/dbEvent.c +++ b/src/db/dbEvent.c @@ -622,14 +622,16 @@ int db_post_single_event(struct event_block *pevent) * */ int db_post_events( -struct dbCommon *precord, -union native_value *pvalue, -unsigned int select +void *prec, +void *pval, +unsigned int select ) { - struct event_block *event; - struct event_que *ev_que; - unsigned int putix; + struct dbCommon *precord = (struct dbCommon *)prec; + union native_value *pvalue = (union native_value *)pval; + struct event_block *event; + struct event_que *ev_que; + unsigned int putix; if (precord->mlis.count == 0) return OK; /* no monitors set */ diff --git a/src/db/dbLink.c b/src/db/dbLink.c index c29977d70..6746a1cf3 100644 --- a/src/db/dbLink.c +++ b/src/db/dbLink.c @@ -83,6 +83,7 @@ #include #include #include +#include #include #include #include diff --git a/src/db/dbScan.c b/src/db/dbScan.c index a74d08966..0ee9ff893 100644 --- a/src/db/dbScan.c +++ b/src/db/dbScan.c @@ -51,6 +51,7 @@ #include #include #include +#include #include #include diff --git a/src/db/dbTest.c b/src/db/dbTest.c index b8911ddc3..ea2cbb1ff 100644 --- a/src/db/dbTest.c +++ b/src/db/dbTest.c @@ -96,6 +96,7 @@ #include #include #include +#include #include #include @@ -112,6 +113,7 @@ #include #include #include +#include #include #include @@ -170,18 +172,6 @@ long dba(char*pname) if(status) return(1); else return(0); } -/*Following definition is from dbEvent.c*/ -struct event_block{ - ELLNODE node; - struct dbAddr *paddr; - void (*user_sub)(); - void *user_arg; - struct event_que *ev_que; - unsigned char select; - char valque; - unsigned short npend; /* n times this event is on the que */ -}; - long dbel(char*pname) { struct dbAddr addr; @@ -200,7 +190,7 @@ long dbel(char*pname) return(0); } while(peb) { - pfldDes = peb->paddr->pfldDes; + pfldDes = ((struct dbAddr *)peb->paddr)->pfldDes; printf("%4.4s",&pfldDes->fldname[0]); if(peb->select&&DBE_VALUE) printf(" VALUE"); if(peb->select&&DBE_LOG) printf(" LOG"); @@ -1756,7 +1746,8 @@ char *record_name; * Time the record */ dbScanLock(precord); - timexN(timing_routine, precord); + timexN((FUNCPTR)timing_routine, (int)precord, + 0,0,0,0,0,0,0); dbScanUnlock(precord); return(0); diff --git a/src/db/recGbl.c b/src/db/recGbl.c index 5f4a034f3..e32efed0e 100644 --- a/src/db/recGbl.c +++ b/src/db/recGbl.c @@ -52,6 +52,7 @@ #include #include #include +#include #include #include #include