Subject: |
[Merge] ~epics-core/epics-base/+git/database:epicsCallback into epics-base:7.0 |
From: |
mdavidsaver via Core-talk <[email protected]> |
To: |
[email protected] |
Date: |
Fri, 06 Sep 2019 03:22:24 -0000 |
mdavidsaver has proposed merging ~epics-core/epics-base/+git/database:epicsCallback into epics-base:7.0.
Requested reviews:
EPICS Core Developers (epics-core)
For more details, see:
https://code.launchpad.net/~epics-core/epics-base/+git/database/+merge/372385
Second step in migration away from CALLBACK, which clashes with a WIN32 macro.
The first step introduced 'epicsCallback' as an equivalent with 00a974ce528277de9a95987cfda538ff18e38d8c released in 3.15.6, 3.16.2, and 7.0.2 .
This second step allows user code to define EPICS_NO_CALLBACK to prevent callback.h from providing CALLBACK (and undefining the WIN32 macro).
--
Your team EPICS Core Developers is requested to review the proposed merge of ~epics-core/epics-base/+git/database:epicsCallback into epics-base:7.0.
diff --git a/modules/database/src/ioc/as/asDbLib.h b/modules/database/src/ioc/as/asDbLib.h
index 65c4c6f..1e0f675 100644
--- a/modules/database/src/ioc/as/asDbLib.h
+++ b/modules/database/src/ioc/as/asDbLib.h
@@ -16,7 +16,7 @@
#include "shareLib.h"
typedef struct {
- CALLBACK callback;
+ epicsCallback callback;
long status;
} ASDBCALLBACK;
diff --git a/modules/database/src/ioc/db/callback.c b/modules/database/src/ioc/db/callback.c
index e1f1d45..bbd798e 100644
--- a/modules/database/src/ioc/db/callback.c
+++ b/modules/database/src/ioc/db/callback.c
@@ -216,7 +216,7 @@ static void callbackTask(void *arg)
epicsEventMustWait(mySet->semWakeUp);
while ((ptr = epicsRingPointerPop(mySet->queue))) {
- CALLBACK *pcallback = (CALLBACK *)ptr;
+ epicsCallback *pcallback = (epicsCallback *)ptr;
if(!epicsRingPointerIsEmpty(mySet->queue))
epicsEventMustTrigger(mySet->semWakeUp);
mySet->queueOverflow = FALSE;
@@ -317,7 +317,7 @@ void callbackInit(void)
}
/* This routine can be called from interrupt context */
-int callbackRequest(CALLBACK *pcallback)
+int callbackRequest(epicsCallback *pcallback)
{
int priority;
int pushOK;
@@ -347,7 +347,7 @@ int callbackRequest(CALLBACK *pcallback)
return 0;
}
-static void ProcessCallback(CALLBACK *pcallback)
+static void ProcessCallback(epicsCallback *pcallback)
{
dbCommon *pRec;
@@ -358,14 +358,14 @@ static void ProcessCallback(CALLBACK *pcallback)
dbScanUnlock(pRec);
}
-void callbackSetProcess(CALLBACK *pcallback, int Priority, void *pRec)
+void callbackSetProcess(epicsCallback *pcallback, int Priority, void *pRec)
{
callbackSetCallback(ProcessCallback, pcallback);
callbackSetPriority(Priority, pcallback);
callbackSetUser(pRec, pcallback);
}
-int callbackRequestProcessCallback(CALLBACK *pcallback,
+int callbackRequestProcessCallback(epicsCallback *pcallback,
int Priority, void *pRec)
{
callbackSetProcess(pcallback, Priority, pRec);
@@ -374,11 +374,11 @@ int callbackRequestProcessCallback(CALLBACK *pcallback,
static void notify(void *pPrivate)
{
- CALLBACK *pcallback = (CALLBACK *)pPrivate;
+ epicsCallback *pcallback = (epicsCallback *)pPrivate;
callbackRequest(pcallback);
}
-void callbackRequestDelayed(CALLBACK *pcallback, double seconds)
+void callbackRequestDelayed(epicsCallback *pcallback, double seconds)
{
epicsTimerId timer = (epicsTimerId)pcallback->timer;
@@ -389,7 +389,7 @@ void callbackRequestDelayed(CALLBACK *pcallback, double seconds)
epicsTimerStartDelay(timer, seconds);
}
-void callbackCancelDelayed(CALLBACK *pcallback)
+void callbackCancelDelayed(epicsCallback *pcallback)
{
epicsTimerId timer = (epicsTimerId)pcallback->timer;
@@ -398,7 +398,7 @@ void callbackCancelDelayed(CALLBACK *pcallback)
}
}
-void callbackRequestProcessCallbackDelayed(CALLBACK *pcallback,
+void callbackRequestProcessCallbackDelayed(epicsCallback *pcallback,
int Priority, void *pRec, double seconds)
{
callbackSetProcess(pcallback, Priority, pRec);
diff --git a/modules/database/src/ioc/db/callback.h b/modules/database/src/ioc/db/callback.h
index 720cf33..a77a888 100644
--- a/modules/database/src/ioc/db/callback.h
+++ b/modules/database/src/ioc/db/callback.h
@@ -26,7 +26,7 @@ extern "C" {
/*
* WINDOWS also has a "CALLBACK" type def
*/
-#ifdef _WIN32
+#if defined(_WIN32) && !defined(EPICS_NO_CALLBACK)
# ifdef CALLBACK
# undef CALLBACK
# endif /*CALLBACK*/
@@ -44,7 +44,9 @@ typedef struct callbackPvt {
void *timer; /*for use by callback itself*/
}epicsCallback;
+#if !defined(EPICS_NO_CALLBACK)
typedef epicsCallback CALLBACK;
+#endif
typedef void (*CALLBACKFUNC)(struct callbackPvt*);
@@ -69,16 +71,16 @@ typedef struct callbackQueueStats {
epicsShareFunc void callbackInit(void);
epicsShareFunc void callbackStop(void);
epicsShareFunc void callbackCleanup(void);
-epicsShareFunc int callbackRequest(CALLBACK *pCallback);
+epicsShareFunc int callbackRequest(epicsCallback *pCallback);
epicsShareFunc void callbackSetProcess(
- CALLBACK *pcallback, int Priority, void *pRec);
+ epicsCallback *pcallback, int Priority, void *pRec);
epicsShareFunc int callbackRequestProcessCallback(
- CALLBACK *pCallback,int Priority, void *pRec);
+ epicsCallback *pCallback,int Priority, void *pRec);
epicsShareFunc void callbackRequestDelayed(
- CALLBACK *pCallback,double seconds);
-epicsShareFunc void callbackCancelDelayed(CALLBACK *pcallback);
+ epicsCallback *pCallback,double seconds);
+epicsShareFunc void callbackCancelDelayed(epicsCallback *pcallback);
epicsShareFunc void callbackRequestProcessCallbackDelayed(
- CALLBACK *pCallback, int Priority, void *pRec, double seconds);
+ epicsCallback *pCallback, int Priority, void *pRec, double seconds);
epicsShareFunc int callbackSetQueueSize(int size);
epicsShareFunc int callbackQueueStatus(const int reset, callbackQueueStats *result);
epicsShareFunc void callbackQueueShow(const int reset);
diff --git a/modules/database/src/ioc/db/dbNotify.c b/modules/database/src/ioc/db/dbNotify.c
index 794672a..e25ce4a 100644
--- a/modules/database/src/ioc/db/dbNotify.c
+++ b/modules/database/src/ioc/db/dbNotify.c
@@ -69,7 +69,7 @@ typedef struct notifyPvt {
ELLNODE node; /*For free list*/
long magic;
short state;
- CALLBACK callback;
+ epicsCallback callback;
ELLLIST waitList; /*list of records for current processNotify*/
short cancelWait;
short userCallbackWait;
@@ -86,7 +86,7 @@ typedef struct notifyGlobal {
static notifyGlobal *pnotifyGlobal = 0;
-static void notifyCallback(CALLBACK *pcallback);
+static void notifyCallback(epicsCallback *pcallback);
#define ellSafeAdd(list,listnode) \
{ \
@@ -270,7 +270,7 @@ static void processNotifyCommon(processNotify *ppn, dbCommon *precord, int first
callDone(precord, ppn);
}
-static void notifyCallback(CALLBACK *pcallback)
+static void notifyCallback(epicsCallback *pcallback)
{
processNotify *ppn = NULL;
dbCommon *precord;
diff --git a/modules/database/src/ioc/db/dbScan.c b/modules/database/src/ioc/db/dbScan.c
index 9224ed5..1904082 100644
--- a/modules/database/src/ioc/db/dbScan.c
+++ b/modules/database/src/ioc/db/dbScan.c
@@ -109,7 +109,7 @@ static char *priorityName[NUM_CALLBACK_PRIORITIES] = {
/* EVENT */
typedef struct event_list {
- CALLBACK callback[NUM_CALLBACK_PRIORITIES];
+ epicsCallback callback[NUM_CALLBACK_PRIORITIES];
scan_list scan_list[NUM_CALLBACK_PRIORITIES];
struct event_list *next;
char eventname[1]; /* actually arbitrary size */
@@ -120,7 +120,7 @@ static epicsMutexId event_lock;
/* IO_EVENT*/
typedef struct io_scan_list {
- CALLBACK callback;
+ epicsCallback callback;
scan_list scan_list;
} io_scan_list;
@@ -141,9 +141,9 @@ static void periodicTask(void *arg);
static void initPeriodic(void);
static void deletePeriodic(void);
static void spawnPeriodic(int ind);
-static void eventCallback(CALLBACK *pcallback);
+static void eventCallback(epicsCallback *pcallback);
static void ioscanInit(void);
-static void ioscanCallback(CALLBACK *pcallback);
+static void ioscanCallback(epicsCallback *pcallback);
static void ioscanDestroy(void);
static void printList(scan_list *psl, char *message);
static void scanList(scan_list *psl);
@@ -448,7 +448,7 @@ int scanpiol(void) /* print pioscan_list */
return 0;
}
-static void eventCallback(CALLBACK *pcallback)
+static void eventCallback(epicsCallback *pcallback)
{
scan_list *psl;
@@ -944,7 +944,7 @@ static void spawnPeriodic(int ind)
epicsEventWait(startStopEvent);
}
-static void ioscanCallback(CALLBACK *pcallback)
+static void ioscanCallback(epicsCallback *pcallback)
{
ioscan_head *piosh;
int prio;
diff --git a/modules/database/src/std/dev/asSubRecordFunctions.c b/modules/database/src/std/dev/asSubRecordFunctions.c
index 76943e9..5bbd958 100644
--- a/modules/database/src/std/dev/asSubRecordFunctions.c
+++ b/modules/database/src/std/dev/asSubRecordFunctions.c
@@ -34,7 +34,7 @@
/* The following is provided for access security*/
/*It allows a CA client to force access security initialization*/
-static void myCallback(CALLBACK *pcallback)
+static void myCallback(epicsCallback *pcallback)
{
ASDBCALLBACK *pasdbcallback = (ASDBCALLBACK *)pcallback;
subRecord *precord;
diff --git a/modules/database/src/std/dev/devAiSoftCallback.c b/modules/database/src/std/dev/devAiSoftCallback.c
index cf38c87..8bf6385 100644
--- a/modules/database/src/std/dev/devAiSoftCallback.c
+++ b/modules/database/src/std/dev/devAiSoftCallback.c
@@ -36,7 +36,7 @@
typedef struct devPvt {
processNotify pn;
- CALLBACK callback;
+ epicsCallback callback;
long options;
int status;
int smooth;
diff --git a/modules/database/src/std/dev/devBiSoftCallback.c b/modules/database/src/std/dev/devBiSoftCallback.c
index 3144600..607b1af 100644
--- a/modules/database/src/std/dev/devBiSoftCallback.c
+++ b/modules/database/src/std/dev/devBiSoftCallback.c
@@ -35,7 +35,7 @@
typedef struct devPvt {
processNotify pn;
- CALLBACK callback;
+ epicsCallback callback;
long options;
int status;
struct {
diff --git a/modules/database/src/std/dev/devI64inSoftCallback.c b/modules/database/src/std/dev/devI64inSoftCallback.c
index 9eb5656..8881902 100644
--- a/modules/database/src/std/dev/devI64inSoftCallback.c
+++ b/modules/database/src/std/dev/devI64inSoftCallback.c
@@ -35,7 +35,7 @@
typedef struct devPvt {
processNotify pn;
- CALLBACK callback;
+ epicsCallback callback;
long options;
int status;
struct {
diff --git a/modules/database/src/std/dev/devLiSoftCallback.c b/modules/database/src/std/dev/devLiSoftCallback.c
index caab523..d833939 100644
--- a/modules/database/src/std/dev/devLiSoftCallback.c
+++ b/modules/database/src/std/dev/devLiSoftCallback.c
@@ -35,7 +35,7 @@
typedef struct devPvt {
processNotify pn;
- CALLBACK callback;
+ epicsCallback callback;
long options;
int status;
struct {
diff --git a/modules/database/src/std/dev/devMbbiDirectSoftCallback.c b/modules/database/src/std/dev/devMbbiDirectSoftCallback.c
index d785f73..e40a6b0 100644
--- a/modules/database/src/std/dev/devMbbiDirectSoftCallback.c
+++ b/modules/database/src/std/dev/devMbbiDirectSoftCallback.c
@@ -35,7 +35,7 @@
typedef struct devPvt {
processNotify pn;
- CALLBACK callback;
+ epicsCallback callback;
long options;
int status;
struct {
diff --git a/modules/database/src/std/dev/devMbbiSoftCallback.c b/modules/database/src/std/dev/devMbbiSoftCallback.c
index 3796bce..fee81b5 100644
--- a/modules/database/src/std/dev/devMbbiSoftCallback.c
+++ b/modules/database/src/std/dev/devMbbiSoftCallback.c
@@ -35,7 +35,7 @@
typedef struct devPvt {
processNotify pn;
- CALLBACK callback;
+ epicsCallback callback;
long options;
int status;
struct {
diff --git a/modules/database/src/std/dev/devSiSoftCallback.c b/modules/database/src/std/dev/devSiSoftCallback.c
index 8f67988..fd0e376 100644
--- a/modules/database/src/std/dev/devSiSoftCallback.c
+++ b/modules/database/src/std/dev/devSiSoftCallback.c
@@ -37,7 +37,7 @@
typedef struct devPvt {
DBADDR dbaddr;
processNotify pn;
- CALLBACK callback;
+ epicsCallback callback;
long options;
int status;
struct {
diff --git a/modules/database/src/std/rec/aaiRecord.c b/modules/database/src/std/rec/aaiRecord.c
index 7805c9f..51af45f 100644
--- a/modules/database/src/std/rec/aaiRecord.c
+++ b/modules/database/src/std/rec/aaiRecord.c
@@ -356,10 +356,10 @@ static long readValue(aaiRecord *prec)
recGblSetSevr(prec, SIMM_ALARM, prec->sims);
if (prec->sdly >= 0) {
- CALLBACK *pvt = prec->simpvt;
+ epicsCallback *pvt = prec->simpvt;
if (!pvt) { /* very lazy allocation of callback structure */
- pvt = calloc(1, sizeof(CALLBACK));
+ pvt = calloc(1, sizeof(epicsCallback));
prec->simpvt = pvt;
}
if (pvt)
diff --git a/modules/database/src/std/rec/aaiRecord.dbd b/modules/database/src/std/rec/aaiRecord.dbd
index 15db6d3..b4675b3 100644
--- a/modules/database/src/std/rec/aaiRecord.dbd
+++ b/modules/database/src/std/rec/aaiRecord.dbd
@@ -122,7 +122,7 @@ recordtype(aai) {
prompt("Sim. Mode Private")
special(SPC_NOMOD)
interest(4)
- extra("CALLBACK *simpvt")
+ extra("epicsCallback *simpvt")
}
field(MPST,DBF_MENU) {
prompt("Post Value Monitors")
diff --git a/modules/database/src/std/rec/aaoRecord.c b/modules/database/src/std/rec/aaoRecord.c
index b717500..ccf0517 100644
--- a/modules/database/src/std/rec/aaoRecord.c
+++ b/modules/database/src/std/rec/aaoRecord.c
@@ -367,9 +367,9 @@ static long writeValue(aaoRecord *prec)
status = pdset->write_aao(prec);
prec->pact = FALSE;
} else { /* !prec->pact && delay >= 0. */
- CALLBACK *pvt = prec->simpvt;
+ epicsCallback *pvt = prec->simpvt;
if (!pvt) {
- pvt = calloc(1, sizeof(CALLBACK)); /* very lazy allocation of callback structure */
+ pvt = calloc(1, sizeof(epicsCallback)); /* very lazy allocation of callback structure */
prec->simpvt = pvt;
}
if (pvt) callbackRequestProcessCallbackDelayed(pvt, prec->prio, prec, prec->sdly);
diff --git a/modules/database/src/std/rec/aaoRecord.dbd b/modules/database/src/std/rec/aaoRecord.dbd
index a1731a3..20e957f 100644
--- a/modules/database/src/std/rec/aaoRecord.dbd
+++ b/modules/database/src/std/rec/aaoRecord.dbd
@@ -122,7 +122,7 @@ recordtype(aao) {
prompt("Sim. Mode Private")
special(SPC_NOMOD)
interest(4)
- extra("CALLBACK *simpvt")
+ extra("epicsCallback *simpvt")
}
field(MPST,DBF_MENU) {
prompt("Post Value Monitors")
diff --git a/modules/database/src/std/rec/aiRecord.c b/modules/database/src/std/rec/aiRecord.c
index 5001933..0e35932 100644
--- a/modules/database/src/std/rec/aiRecord.c
+++ b/modules/database/src/std/rec/aiRecord.c
@@ -508,9 +508,9 @@ static long readValue(aiRecord *prec)
}
prec->pact = FALSE;
} else { /* !prec->pact && delay >= 0. */
- CALLBACK *pvt = prec->simpvt;
+ epicsCallback *pvt = prec->simpvt;
if (!pvt) {
- pvt = calloc(1, sizeof(CALLBACK)); /* very lazy allocation of callback structure */
+ pvt = calloc(1, sizeof(epicsCallback)); /* very lazy allocation of callback structure */
prec->simpvt = pvt;
}
if (pvt) callbackRequestProcessCallbackDelayed(pvt, prec->prio, prec, prec->sdly);
diff --git a/modules/database/src/std/rec/aiRecord.dbd.pod b/modules/database/src/std/rec/aiRecord.dbd.pod
index 69ca65f..e113aa3 100644
--- a/modules/database/src/std/rec/aiRecord.dbd.pod
+++ b/modules/database/src/std/rec/aiRecord.dbd.pod
@@ -516,7 +516,7 @@ simulation mode.
prompt("Sim. Mode Private")
special(SPC_NOMOD)
interest(4)
- extra("CALLBACK *simpvt")
+ extra("epicsCallback *simpvt")
}
}
diff --git a/modules/database/src/std/rec/aoRecord.c b/modules/database/src/std/rec/aoRecord.c
index c5a84f6..6fa6585 100644
--- a/modules/database/src/std/rec/aoRecord.c
+++ b/modules/database/src/std/rec/aoRecord.c
@@ -574,9 +574,9 @@ static long writeValue(aoRecord *prec)
status = dbPutLink(&prec->siol, DBR_DOUBLE, &prec->oval, 1);
prec->pact = FALSE;
} else { /* !prec->pact && delay >= 0. */
- CALLBACK *pvt = prec->simpvt;
+ epicsCallback *pvt = prec->simpvt;
if (!pvt) {
- pvt = calloc(1, sizeof(CALLBACK)); /* very lazy allocation of callback structure */
+ pvt = calloc(1, sizeof(epicsCallback)); /* very lazy allocation of callback structure */
prec->simpvt = pvt;
}
if (pvt) callbackRequestProcessCallbackDelayed(pvt, prec->prio, prec, prec->sdly);
diff --git a/modules/database/src/std/rec/aoRecord.dbd.pod b/modules/database/src/std/rec/aoRecord.dbd.pod
index f2361df..9059e44 100644
--- a/modules/database/src/std/rec/aoRecord.dbd.pod
+++ b/modules/database/src/std/rec/aoRecord.dbd.pod
@@ -573,7 +573,7 @@ information on these fields.
prompt("Sim. Mode Private")
special(SPC_NOMOD)
interest(4)
- extra("CALLBACK *simpvt")
+ extra("epicsCallback *simpvt")
}
field(IVOA,DBF_MENU) {
prompt("INVALID output action")
diff --git a/modules/database/src/std/rec/biRecord.c b/modules/database/src/std/rec/biRecord.c
index be700a5..9c0ddb3 100644
--- a/modules/database/src/std/rec/biRecord.c
+++ b/modules/database/src/std/rec/biRecord.c
@@ -304,9 +304,9 @@ static long readValue(biRecord *prec)
}
prec->pact = FALSE;
} else { /* !prec->pact && delay >= 0. */
- CALLBACK *pvt = prec->simpvt;
+ epicsCallback *pvt = prec->simpvt;
if (!pvt) {
- pvt = calloc(1, sizeof(CALLBACK)); /* very lazy allocation of callback structure */
+ pvt = calloc(1, sizeof(epicsCallback)); /* very lazy allocation of callback structure */
prec->simpvt = pvt;
}
if (pvt) callbackRequestProcessCallbackDelayed(pvt, prec->prio, prec, prec->sdly);
diff --git a/modules/database/src/std/rec/boRecord.c b/modules/database/src/std/rec/boRecord.c
index 1861823..4cfe62d 100644
--- a/modules/database/src/std/rec/boRecord.c
+++ b/modules/database/src/std/rec/boRecord.c
@@ -98,7 +98,7 @@ struct bodset { /* binary output dset */
/* control block for callback*/
typedef struct myCallback {
- CALLBACK callback;
+ epicsCallback callback;
struct dbCommon *precord;
}myCallback;
@@ -106,7 +106,7 @@ static void checkAlarms(boRecord *);
static void monitor(boRecord *);
static long writeValue(boRecord *);
-static void myCallbackFunc(CALLBACK *arg)
+static void myCallbackFunc(epicsCallback *arg)
{
myCallback *pcallback;
boRecord *prec;
@@ -439,9 +439,9 @@ static long writeValue(boRecord *prec)
status = dbPutLink(&prec->siol, DBR_USHORT, &prec->val, 1);
prec->pact = FALSE;
} else { /* !prec->pact && delay >= 0. */
- CALLBACK *pvt = prec->simpvt;
+ epicsCallback *pvt = prec->simpvt;
if (!pvt) {
- pvt = calloc(1, sizeof(CALLBACK)); /* very lazy allocation of callback structure */
+ pvt = calloc(1, sizeof(epicsCallback)); /* very lazy allocation of callback structure */
prec->simpvt = pvt;
}
if (pvt) callbackRequestProcessCallbackDelayed(pvt, prec->prio, prec, prec->sdly);
diff --git a/modules/database/src/std/rec/calcoutRecord.c b/modules/database/src/std/rec/calcoutRecord.c
index 8b55255..d9f66af 100644
--- a/modules/database/src/std/rec/calcoutRecord.c
+++ b/modules/database/src/std/rec/calcoutRecord.c
@@ -117,8 +117,8 @@ typedef struct calcoutDSET {
#define CA_LINKS_NOT_OK 2
typedef struct rpvtStruct {
- CALLBACK doOutCb;
- CALLBACK checkLinkCb;
+ epicsCallback doOutCb;
+ epicsCallback checkLinkCb;
short cbScheduled;
short caLinkStat; /* NO_CA_LINKS, CA_LINKS_ALL_OK, CA_LINKS_NOT_OK */
} rpvtStruct;
@@ -128,7 +128,7 @@ static void monitor(calcoutRecord *prec);
static int fetch_values(calcoutRecord *prec);
static void execOutput(calcoutRecord *prec);
static void checkLinks(calcoutRecord *prec);
-static void checkLinksCallback(CALLBACK *arg);
+static void checkLinksCallback(epicsCallback *arg);
static long writeValue(calcoutRecord *prec);
int calcoutRecDebug;
@@ -702,7 +702,7 @@ static int fetch_values(calcoutRecord *prec)
return(status);
}
-static void checkLinksCallback(CALLBACK *arg)
+static void checkLinksCallback(epicsCallback *arg)
{
calcoutRecord *prec;
@@ -760,7 +760,7 @@ static void checkLinks(calcoutRecord *prec)
prpvt->caLinkStat = NO_CA_LINKS;
if (!prpvt->cbScheduled && caLinkNc) {
- /* Schedule another CALLBACK */
+ /* Schedule another epicsCallback */
prpvt->cbScheduled = 1;
callbackRequestDelayed(&prpvt->checkLinkCb, .5);
}
diff --git a/modules/database/src/std/rec/eventRecord.c b/modules/database/src/std/rec/eventRecord.c
index dbaef01..c10c902 100644
--- a/modules/database/src/std/rec/eventRecord.c
+++ b/modules/database/src/std/rec/eventRecord.c
@@ -199,9 +199,9 @@ static long readValue(eventRecord *prec)
}
prec->pact = FALSE;
} else { /* !prec->pact && delay >= 0. */
- CALLBACK *pvt = prec->simpvt;
+ epicsCallback *pvt = prec->simpvt;
if (!pvt) {
- pvt = calloc(1, sizeof(CALLBACK)); /* very lazy allocation of callback structure */
+ pvt = calloc(1, sizeof(epicsCallback)); /* very lazy allocation of callback structure */
prec->simpvt = pvt;
}
if (pvt) callbackRequestProcessCallbackDelayed(pvt, prec->prio, prec, prec->sdly);
diff --git a/modules/database/src/std/rec/eventRecord.dbd b/modules/database/src/std/rec/eventRecord.dbd
index 57306f5..3010509 100644
--- a/modules/database/src/std/rec/eventRecord.dbd
+++ b/modules/database/src/std/rec/eventRecord.dbd
@@ -77,6 +77,6 @@ recordtype(event) {
prompt("Sim. Mode Private")
special(SPC_NOMOD)
interest(4)
- extra("CALLBACK *simpvt")
+ extra("epicsCallback *simpvt")
}
}
diff --git a/modules/database/src/std/rec/histogramRecord.c b/modules/database/src/std/rec/histogramRecord.c
index cac81ff..82fc91a 100644
--- a/modules/database/src/std/rec/histogramRecord.c
+++ b/modules/database/src/std/rec/histogramRecord.c
@@ -100,7 +100,7 @@ struct histogramdset { /* histogram input dset */
/* control block for callback*/
typedef struct myCallback {
- CALLBACK callback;
+ epicsCallback callback;
histogramRecord *prec;
} myCallback;
@@ -110,7 +110,7 @@ static void monitor(histogramRecord *);
static long readValue(histogramRecord *);
-static void wdogCallback(CALLBACK *arg)
+static void wdogCallback(epicsCallback *arg)
{
myCallback *pcallback;
histogramRecord *prec;
@@ -403,9 +403,9 @@ static long readValue(histogramRecord *prec)
}
prec->pact = FALSE;
} else { /* !prec->pact && delay >= 0. */
- CALLBACK *pvt = prec->simpvt;
+ epicsCallback *pvt = prec->simpvt;
if (!pvt) {
- pvt = calloc(1, sizeof(CALLBACK)); /* very lazy allocation of callback structure */
+ pvt = calloc(1, sizeof(epicsCallback)); /* very lazy allocation of callback structure */
prec->simpvt = pvt;
}
if (pvt) callbackRequestProcessCallbackDelayed(pvt, prec->prio, prec, prec->sdly);
diff --git a/modules/database/src/std/rec/histogramRecord.dbd b/modules/database/src/std/rec/histogramRecord.dbd
index 545ae3f..304038b 100644
--- a/modules/database/src/std/rec/histogramRecord.dbd
+++ b/modules/database/src/std/rec/histogramRecord.dbd
@@ -154,7 +154,7 @@ recordtype(histogram) {
prompt("Sim. Mode Private")
special(SPC_NOMOD)
interest(4)
- extra("CALLBACK *simpvt")
+ extra("epicsCallback *simpvt")
}
field(HOPR,DBF_ULONG) {
prompt("High Operating Range")
diff --git a/modules/database/src/std/rec/int64inRecord.c b/modules/database/src/std/rec/int64inRecord.c
index c76d96c..8ce2410 100644
--- a/modules/database/src/std/rec/int64inRecord.c
+++ b/modules/database/src/std/rec/int64inRecord.c
@@ -420,9 +420,9 @@ static long readValue(int64inRecord *prec)
}
prec->pact = FALSE;
} else { /* !prec->pact && delay >= 0. */
- CALLBACK *pvt = prec->simpvt;
+ epicsCallback *pvt = prec->simpvt;
if (!pvt) {
- pvt = calloc(1, sizeof(CALLBACK)); /* very lazy allocation of callback structure */
+ pvt = calloc(1, sizeof(epicsCallback)); /* very lazy allocation of callback structure */
prec->simpvt = pvt;
}
if (pvt) callbackRequestProcessCallbackDelayed(pvt, prec->prio, prec, prec->sdly);
diff --git a/modules/database/src/std/rec/int64inRecord.dbd.pod b/modules/database/src/std/rec/int64inRecord.dbd.pod
index c85992f..edb19a7 100644
--- a/modules/database/src/std/rec/int64inRecord.dbd.pod
+++ b/modules/database/src/std/rec/int64inRecord.dbd.pod
@@ -313,7 +313,7 @@ simulation mode.
prompt("Sim. Mode Private")
special(SPC_NOMOD)
interest(4)
- extra("CALLBACK *simpvt")
+ extra("epicsCallback *simpvt")
}
}
diff --git a/modules/database/src/std/rec/int64outRecord.c b/modules/database/src/std/rec/int64outRecord.c
index da5a76d..e9170f9 100644
--- a/modules/database/src/std/rec/int64outRecord.c
+++ b/modules/database/src/std/rec/int64outRecord.c
@@ -396,9 +396,9 @@ static long writeValue(int64outRecord *prec)
status = dbPutLink(&prec->siol, DBR_INT64, &prec->val, 1);
prec->pact = FALSE;
} else { /* !prec->pact && delay >= 0. */
- CALLBACK *pvt = prec->simpvt;
+ epicsCallback *pvt = prec->simpvt;
if (!pvt) {
- pvt = calloc(1, sizeof(CALLBACK)); /* very lazy allocation of callback structure */
+ pvt = calloc(1, sizeof(epicsCallback)); /* very lazy allocation of callback structure */
prec->simpvt = pvt;
}
if (pvt) callbackRequestProcessCallbackDelayed(pvt, prec->prio, prec, prec->sdly);
diff --git a/modules/database/src/std/rec/int64outRecord.dbd.pod b/modules/database/src/std/rec/int64outRecord.dbd.pod
index f765414..1b5003e 100644
--- a/modules/database/src/std/rec/int64outRecord.dbd.pod
+++ b/modules/database/src/std/rec/int64outRecord.dbd.pod
@@ -350,7 +350,7 @@ simulation mode.
prompt("Sim. Mode Private")
special(SPC_NOMOD)
interest(4)
- extra("CALLBACK *simpvt")
+ extra("epicsCallback *simpvt")
}
=head3 Invalid Alarm Output Action
diff --git a/modules/database/src/std/rec/longinRecord.c b/modules/database/src/std/rec/longinRecord.c
index f72ac91..d524641 100644
--- a/modules/database/src/std/rec/longinRecord.c
+++ b/modules/database/src/std/rec/longinRecord.c
@@ -428,9 +428,9 @@ static long readValue(longinRecord *prec)
}
prec->pact = FALSE;
} else { /* !prec->pact && delay >= 0. */
- CALLBACK *pvt = prec->simpvt;
+ epicsCallback *pvt = prec->simpvt;
if (!pvt) {
- pvt = calloc(1, sizeof(CALLBACK)); /* very lazy allocation of callback structure */
+ pvt = calloc(1, sizeof(epicsCallback)); /* very lazy allocation of callback structure */
prec->simpvt = pvt;
}
if (pvt) callbackRequestProcessCallbackDelayed(pvt, prec->prio, prec, prec->sdly);
diff --git a/modules/database/src/std/rec/longinRecord.dbd b/modules/database/src/std/rec/longinRecord.dbd
index f0e5a8d..505b336 100644
--- a/modules/database/src/std/rec/longinRecord.dbd
+++ b/modules/database/src/std/rec/longinRecord.dbd
@@ -183,6 +183,6 @@ recordtype(longin) {
prompt("Sim. Mode Private")
special(SPC_NOMOD)
interest(4)
- extra("CALLBACK *simpvt")
+ extra("epicsCallback *simpvt")
}
}
diff --git a/modules/database/src/std/rec/longoutRecord.c b/modules/database/src/std/rec/longoutRecord.c
index 5e13e09..06e3b6e 100644
--- a/modules/database/src/std/rec/longoutRecord.c
+++ b/modules/database/src/std/rec/longoutRecord.c
@@ -401,9 +401,9 @@ static long writeValue(longoutRecord *prec)
status = dbPutLink(&prec->siol, DBR_LONG, &prec->val, 1);
prec->pact = FALSE;
} else { /* !prec->pact && delay >= 0. */
- CALLBACK *pvt = prec->simpvt;
+ epicsCallback *pvt = prec->simpvt;
if (!pvt) {
- pvt = calloc(1, sizeof(CALLBACK)); /* very lazy allocation of callback structure */
+ pvt = calloc(1, sizeof(epicsCallback)); /* very lazy allocation of callback structure */
prec->simpvt = pvt;
}
if (pvt) callbackRequestProcessCallbackDelayed(pvt, prec->prio, prec, prec->sdly);
diff --git a/modules/database/src/std/rec/longoutRecord.dbd b/modules/database/src/std/rec/longoutRecord.dbd
index 626be16..3256818 100644
--- a/modules/database/src/std/rec/longoutRecord.dbd
+++ b/modules/database/src/std/rec/longoutRecord.dbd
@@ -195,7 +195,7 @@ recordtype(longout) {
prompt("Sim. Mode Private")
special(SPC_NOMOD)
interest(4)
- extra("CALLBACK *simpvt")
+ extra("epicsCallback *simpvt")
}
field(IVOA,DBF_MENU) {
prompt("INVALID output action")
diff --git a/modules/database/src/std/rec/lsiRecord.c b/modules/database/src/std/rec/lsiRecord.c
index 261313f..7396946 100644
--- a/modules/database/src/std/rec/lsiRecord.c
+++ b/modules/database/src/std/rec/lsiRecord.c
@@ -241,9 +241,9 @@ static long readValue(lsiRecord *prec)
if (status == 0) prec->udf = FALSE;
prec->pact = FALSE;
} else { /* !prec->pact && delay >= 0. */
- CALLBACK *pvt = prec->simpvt;
+ epicsCallback *pvt = prec->simpvt;
if (!pvt) {
- pvt = calloc(1, sizeof(CALLBACK)); /* very lazy allocation of callback structure */
+ pvt = calloc(1, sizeof(epicsCallback)); /* very lazy allocation of callback structure */
prec->simpvt = pvt;
}
if (pvt) callbackRequestProcessCallbackDelayed(pvt, prec->prio, prec, prec->sdly);
diff --git a/modules/database/src/std/rec/lsiRecord.dbd b/modules/database/src/std/rec/lsiRecord.dbd
index 689366f..21f2ba4 100644
--- a/modules/database/src/std/rec/lsiRecord.dbd
+++ b/modules/database/src/std/rec/lsiRecord.dbd
@@ -110,6 +110,6 @@ recordtype(lsi) {
prompt("Sim. Mode Private")
special(SPC_NOMOD)
interest(4)
- extra("CALLBACK *simpvt")
+ extra("epicsCallback *simpvt")
}
}
diff --git a/modules/database/src/std/rec/lsoRecord.c b/modules/database/src/std/rec/lsoRecord.c
index dcbe150..9485e38 100644
--- a/modules/database/src/std/rec/lsoRecord.c
+++ b/modules/database/src/std/rec/lsoRecord.c
@@ -282,9 +282,9 @@ static long writeValue(lsoRecord *prec)
status = dbPutLinkLS(&prec->siol, prec->val, prec->len);
prec->pact = FALSE;
} else { /* !prec->pact && delay >= 0. */
- CALLBACK *pvt = prec->simpvt;
+ epicsCallback *pvt = prec->simpvt;
if (!pvt) {
- pvt = calloc(1, sizeof(CALLBACK)); /* very lazy allocation of callback structure */
+ pvt = calloc(1, sizeof(epicsCallback)); /* very lazy allocation of callback structure */
prec->simpvt = pvt;
}
if (pvt) callbackRequestProcessCallbackDelayed(pvt, prec->prio, prec, prec->sdly);
diff --git a/modules/database/src/std/rec/lsoRecord.dbd b/modules/database/src/std/rec/lsoRecord.dbd
index 8d3a64e..880139a 100644
--- a/modules/database/src/std/rec/lsoRecord.dbd
+++ b/modules/database/src/std/rec/lsoRecord.dbd
@@ -134,6 +134,6 @@ recordtype(lso) {
prompt("Sim. Mode Private")
special(SPC_NOMOD)
interest(4)
- extra("CALLBACK *simpvt")
+ extra("epicsCallback *simpvt")
}
}
diff --git a/modules/database/src/std/rec/mbbiDirectRecord.c b/modules/database/src/std/rec/mbbiDirectRecord.c
index 779b732..88d805c 100644
--- a/modules/database/src/std/rec/mbbiDirectRecord.c
+++ b/modules/database/src/std/rec/mbbiDirectRecord.c
@@ -277,9 +277,9 @@ static long readValue(mbbiDirectRecord *prec)
}
prec->pact = FALSE;
} else { /* !prec->pact && delay >= 0. */
- CALLBACK *pvt = prec->simpvt;
+ epicsCallback *pvt = prec->simpvt;
if (!pvt) {
- pvt = calloc(1, sizeof(CALLBACK)); /* very lazy allocation of callback structure */
+ pvt = calloc(1, sizeof(epicsCallback)); /* very lazy allocation of callback structure */
prec->simpvt = pvt;
}
if (pvt) callbackRequestProcessCallbackDelayed(pvt, prec->prio, prec, prec->sdly);
diff --git a/modules/database/src/std/rec/mbbiDirectRecord.dbd b/modules/database/src/std/rec/mbbiDirectRecord.dbd
index bb432e5..eb70a13 100644
--- a/modules/database/src/std/rec/mbbiDirectRecord.dbd
+++ b/modules/database/src/std/rec/mbbiDirectRecord.dbd
@@ -98,7 +98,7 @@ recordtype(mbbiDirect) {
prompt("Sim. Mode Private")
special(SPC_NOMOD)
interest(4)
- extra("CALLBACK *simpvt")
+ extra("epicsCallback *simpvt")
}
field(B0,DBF_UCHAR) {
prompt("Bit 0")
diff --git a/modules/database/src/std/rec/mbbiRecord.c b/modules/database/src/std/rec/mbbiRecord.c
index 5995288..0202594 100644
--- a/modules/database/src/std/rec/mbbiRecord.c
+++ b/modules/database/src/std/rec/mbbiRecord.c
@@ -409,9 +409,9 @@ static long readValue(mbbiRecord *prec)
}
prec->pact = FALSE;
} else { /* !prec->pact && delay >= 0. */
- CALLBACK *pvt = prec->simpvt;
+ epicsCallback *pvt = prec->simpvt;
if (!pvt) {
- pvt = calloc(1, sizeof(CALLBACK)); /* very lazy allocation of callback structure */
+ pvt = calloc(1, sizeof(epicsCallback)); /* very lazy allocation of callback structure */
prec->simpvt = pvt;
}
if (pvt) callbackRequestProcessCallbackDelayed(pvt, prec->prio, prec, prec->sdly);
diff --git a/modules/database/src/std/rec/mbbiRecord.dbd b/modules/database/src/std/rec/mbbiRecord.dbd
index 52f18e4..a6ce71c 100644
--- a/modules/database/src/std/rec/mbbiRecord.dbd
+++ b/modules/database/src/std/rec/mbbiRecord.dbd
@@ -500,6 +500,6 @@ recordtype(mbbi) {
prompt("Sim. Mode Private")
special(SPC_NOMOD)
interest(4)
- extra("CALLBACK *simpvt")
+ extra("epicsCallback *simpvt")
}
}
diff --git a/modules/database/src/std/rec/mbboDirectRecord.c b/modules/database/src/std/rec/mbboDirectRecord.c
index dcc2b3c..5c2dd94 100644
--- a/modules/database/src/std/rec/mbboDirectRecord.c
+++ b/modules/database/src/std/rec/mbboDirectRecord.c
@@ -375,9 +375,9 @@ static long writeValue(mbboDirectRecord *prec)
status = dbPutLink(&prec->siol, DBR_ULONG, &prec->val, 1);
prec->pact = FALSE;
} else { /* !prec->pact && delay >= 0. */
- CALLBACK *pvt = prec->simpvt;
+ epicsCallback *pvt = prec->simpvt;
if (!pvt) {
- pvt = calloc(1, sizeof(CALLBACK)); /* very lazy allocation of callback structure */
+ pvt = calloc(1, sizeof(epicsCallback)); /* very lazy allocation of callback structure */
prec->simpvt = pvt;
}
if (pvt) callbackRequestProcessCallbackDelayed(pvt, prec->prio, prec, prec->sdly);
diff --git a/modules/database/src/std/rec/mbboDirectRecord.dbd b/modules/database/src/std/rec/mbboDirectRecord.dbd
index a6a43b4..ff5fb28 100644
--- a/modules/database/src/std/rec/mbboDirectRecord.dbd
+++ b/modules/database/src/std/rec/mbboDirectRecord.dbd
@@ -118,7 +118,7 @@ recordtype(mbboDirect) {
prompt("Sim. Mode Private")
special(SPC_NOMOD)
interest(4)
- extra("CALLBACK *simpvt")
+ extra("epicsCallback *simpvt")
}
field(IVOA,DBF_MENU) {
prompt("INVALID outpt action")
diff --git a/modules/database/src/std/rec/mbboRecord.c b/modules/database/src/std/rec/mbboRecord.c
index e708380..2488552 100644
--- a/modules/database/src/std/rec/mbboRecord.c
+++ b/modules/database/src/std/rec/mbboRecord.c
@@ -458,9 +458,9 @@ static long writeValue(mbboRecord *prec)
status = dbPutLink(&prec->siol, DBR_USHORT, &prec->val, 1);
prec->pact = FALSE;
} else { /* !prec->pact && delay >= 0. */
- CALLBACK *pvt = prec->simpvt;
+ epicsCallback *pvt = prec->simpvt;
if (!pvt) {
- pvt = calloc(1, sizeof(CALLBACK)); /* very lazy allocation of callback structure */
+ pvt = calloc(1, sizeof(epicsCallback)); /* very lazy allocation of callback structure */
prec->simpvt = pvt;
}
if (pvt) callbackRequestProcessCallbackDelayed(pvt, prec->prio, prec, prec->sdly);
diff --git a/modules/database/src/std/rec/mbboRecord.dbd b/modules/database/src/std/rec/mbboRecord.dbd
index 5475029..41f3870 100644
--- a/modules/database/src/std/rec/mbboRecord.dbd
+++ b/modules/database/src/std/rec/mbboRecord.dbd
@@ -510,7 +510,7 @@ recordtype(mbbo) {
prompt("Sim. Mode Private")
special(SPC_NOMOD)
interest(4)
- extra("CALLBACK *simpvt")
+ extra("epicsCallback *simpvt")
}
field(IVOA,DBF_MENU) {
prompt("INVALID outpt action")
diff --git a/modules/database/src/std/rec/seqRecord.c b/modules/database/src/std/rec/seqRecord.c
index 86d05f2..8b88f80 100644
--- a/modules/database/src/std/rec/seqRecord.c
+++ b/modules/database/src/std/rec/seqRecord.c
@@ -31,7 +31,7 @@
static void processNextLink(seqRecord *prec);
static long asyncFinish(seqRecord *prec);
-static void processCallback(CALLBACK *arg);
+static void processCallback(epicsCallback *arg);
/* Create RSET - Record Support Entry Table*/
#define report NULL
@@ -94,7 +94,7 @@ typedef struct linkGrp {
/* The list of link-groups for processing */
typedef struct seqRecPvt {
- CALLBACK callback;
+ epicsCallback callback;
seqRecord *prec;
linkGrp *grps[NUM_LINKS + 1]; /* List of link-groups */
int index; /* Where we are now */
@@ -241,7 +241,7 @@ static long asyncFinish(seqRecord *prec)
}
-static void processCallback(CALLBACK *arg)
+static void processCallback(epicsCallback *arg)
{
seqRecPvt *pcb;
seqRecord *prec;
diff --git a/modules/database/src/std/rec/stringinRecord.c b/modules/database/src/std/rec/stringinRecord.c
index 0785a81..fdc1f26 100644
--- a/modules/database/src/std/rec/stringinRecord.c
+++ b/modules/database/src/std/rec/stringinRecord.c
@@ -219,9 +219,9 @@ static long readValue(stringinRecord *prec)
}
prec->pact = FALSE;
} else { /* !prec->pact && delay >= 0. */
- CALLBACK *pvt = prec->simpvt;
+ epicsCallback *pvt = prec->simpvt;
if (!pvt) {
- pvt = calloc(1, sizeof(CALLBACK)); /* very lazy allocation of callback structure */
+ pvt = calloc(1, sizeof(epicsCallback)); /* very lazy allocation of callback structure */
prec->simpvt = pvt;
}
if (pvt) callbackRequestProcessCallbackDelayed(pvt, prec->prio, prec, prec->sdly);
diff --git a/modules/database/src/std/rec/stringinRecord.dbd b/modules/database/src/std/rec/stringinRecord.dbd
index ec7b2d5..d59ba9a 100644
--- a/modules/database/src/std/rec/stringinRecord.dbd
+++ b/modules/database/src/std/rec/stringinRecord.dbd
@@ -93,6 +93,6 @@ recordtype(stringin) {
prompt("Sim. Mode Private")
special(SPC_NOMOD)
interest(4)
- extra("CALLBACK *simpvt")
+ extra("epicsCallback *simpvt")
}
}
diff --git a/modules/database/src/std/rec/stringoutRecord.c b/modules/database/src/std/rec/stringoutRecord.c
index 49f5aec..ddf3028 100644
--- a/modules/database/src/std/rec/stringoutRecord.c
+++ b/modules/database/src/std/rec/stringoutRecord.c
@@ -247,9 +247,9 @@ static long writeValue(stringoutRecord *prec)
status = dbPutLink(&prec->siol, DBR_STRING, &prec->val, 1);
prec->pact = FALSE;
} else { /* !prec->pact && delay >= 0. */
- CALLBACK *pvt = prec->simpvt;
+ epicsCallback *pvt = prec->simpvt;
if (!pvt) {
- pvt = calloc(1, sizeof(CALLBACK)); /* very lazy allocation of callback structure */
+ pvt = calloc(1, sizeof(epicsCallback)); /* very lazy allocation of callback structure */
prec->simpvt = pvt;
}
if (pvt) callbackRequestProcessCallbackDelayed(pvt, prec->prio, prec, prec->sdly);
diff --git a/modules/database/src/std/rec/stringoutRecord.dbd b/modules/database/src/std/rec/stringoutRecord.dbd
index 358340c..962c2a8 100644
--- a/modules/database/src/std/rec/stringoutRecord.dbd
+++ b/modules/database/src/std/rec/stringoutRecord.dbd
@@ -99,7 +99,7 @@ recordtype(stringout) {
prompt("Sim. Mode Private")
special(SPC_NOMOD)
interest(4)
- extra("CALLBACK *simpvt")
+ extra("epicsCallback *simpvt")
}
field(IVOA,DBF_MENU) {
prompt("INVALID output action")
diff --git a/modules/database/src/std/rec/waveformRecord.c b/modules/database/src/std/rec/waveformRecord.c
index 19f4fbf..8d21018 100644
--- a/modules/database/src/std/rec/waveformRecord.c
+++ b/modules/database/src/std/rec/waveformRecord.c
@@ -364,10 +364,10 @@ static long readValue(waveformRecord *prec)
prec->pact = FALSE;
}
else { /* !prec->pact && delay >= 0 */
- CALLBACK *pvt = prec->simpvt;
+ epicsCallback *pvt = prec->simpvt;
if (!pvt) { /* very lazy allocation of callback structure */
- pvt = calloc(1, sizeof(CALLBACK));
+ pvt = calloc(1, sizeof(epicsCallback));
prec->simpvt = pvt;
}
if (pvt)
diff --git a/modules/database/src/std/rec/waveformRecord.dbd.pod b/modules/database/src/std/rec/waveformRecord.dbd.pod
index 82561d0..b65a408 100644
--- a/modules/database/src/std/rec/waveformRecord.dbd.pod
+++ b/modules/database/src/std/rec/waveformRecord.dbd.pod
@@ -164,7 +164,7 @@ recordtype(waveform) {
prompt("Sim. Mode Private")
special(SPC_NOMOD)
interest(4)
- extra("CALLBACK *simpvt")
+ extra("epicsCallback *simpvt")
}
field(MPST,DBF_MENU) {
prompt("Post Value Monitors")
diff --git a/modules/database/test/ioc/db/callbackParallelTest.c b/modules/database/test/ioc/db/callbackParallelTest.c
index f8d0c39..a985cd2 100644
--- a/modules/database/test/ioc/db/callbackParallelTest.c
+++ b/modules/database/test/ioc/db/callbackParallelTest.c
@@ -44,8 +44,8 @@
#define TEST_DELAY(i) ((i / NUM_CALLBACK_PRIORITIES) * DELAY_QUANTUM)
typedef struct myPvt {
- CALLBACK cb1;
- CALLBACK cb2;
+ epicsCallback cb1;
+ epicsCallback cb2;
epicsTimeStamp pass1Time;
epicsTimeStamp pass2Time;
double delay;
@@ -55,7 +55,7 @@ typedef struct myPvt {
epicsEventId finished;
-static void myCallback(CALLBACK *pCallback)
+static void myCallback(epicsCallback *pCallback)
{
myPvt *pmyPvt;
@@ -74,7 +74,7 @@ static void myCallback(CALLBACK *pCallback)
}
}
-static void finalCallback(CALLBACK *pCallback)
+static void finalCallback(epicsCallback *pCallback)
{
myCallback(pCallback);
epicsEventSignal(finished);
diff --git a/modules/database/test/ioc/db/callbackTest.c b/modules/database/test/ioc/db/callbackTest.c
index 3ccc2c2..4b7e24d 100644
--- a/modules/database/test/ioc/db/callbackTest.c
+++ b/modules/database/test/ioc/db/callbackTest.c
@@ -44,8 +44,8 @@
#define TEST_DELAY(i) ((i / NUM_CALLBACK_PRIORITIES) * DELAY_QUANTUM)
typedef struct myPvt {
- CALLBACK cb1;
- CALLBACK cb2;
+ epicsCallback cb1;
+ epicsCallback cb2;
epicsTimeStamp pass1Time;
epicsTimeStamp pass2Time;
double delay;
@@ -56,7 +56,7 @@ typedef struct myPvt {
epicsEventId finished;
-static void myCallback(CALLBACK *pCallback)
+static void myCallback(epicsCallback *pCallback)
{
myPvt *pmyPvt;
@@ -75,7 +75,7 @@ static void myCallback(CALLBACK *pCallback)
}
}
-static void finalCallback(CALLBACK *pCallback)
+static void finalCallback(epicsCallback *pCallback)
{
myCallback(pCallback);
epicsEventSignal(finished);
diff --git a/modules/libcom/src/taskwd/taskwd.c b/modules/libcom/src/taskwd/taskwd.c
index 44ddc77..4f30a5a 100644
--- a/modules/libcom/src/taskwd/taskwd.c
+++ b/modules/libcom/src/taskwd/taskwd.c
@@ -376,7 +376,7 @@ epicsShareFunc void taskwdShow(int level)
mCount, tCount, fCount);
if (level) {
printf("%16.16s %9s %12s %12s %12s\n",
- "THREAD NAME", "STATE", "EPICS TID", "CALLBACK", "USR ARG");
+ "THREAD NAME", "STATE", "EPICS TID", "epicsCallback", "USR ARG");
pt = (struct tNode *)ellFirst(&tList);
while (pt != NULL) {
epicsThreadGetName(pt->tid, tName, sizeof(tName));
- Replies:
- Re: [Merge] ~epics-core/epics-base/+git/database:epicsCallback into epics-base:7.0 mdavidsaver via Core-talk
- Re: [Merge] ~epics-core/epics-base/+git/database:epicsCallback into epics-base:7.0 Andrew Johnson via Core-talk
- Re: [Merge] ~epics-core/epics-base/+git/database:epicsCallback into epics-base:7.0 Andrew Johnson via Core-talk
- Re: [Merge] ~epics-core/epics-base/+git/database:epicsCallback into epics-base:7.0 mdavidsaver via Core-talk
- Re: [Merge] ~epics-core/epics-base/+git/database:epicsCallback into epics-base:7.0 mdavidsaver via Core-talk
- [Merge] ~epics-core/epics-base/+git/database:epicsCallback into epics-base:7.0 mdavidsaver via Core-talk
- Re: [Merge] ~epics-core/epics-base/+git/database:epicsCallback into epics-base:7.0 Freddie Akeroyd via Core-talk
- Re: [Merge] ~epics-core/epics-base/+git/database:epicsCallback into epics-base:7.0 Andrew Johnson via Core-talk
- Re: [Merge] ~epics-core/epics-base/+git/database:epicsCallback into epics-base:7.0 mdavidsaver via Core-talk
- Re: [Merge] ~epics-core/epics-base/+git/database:epicsCallback into epics-base:7.0 Andrew Johnson via Core-talk
- Navigate by Date:
- Prev:
Build failed in Jenkins: epics-pva2pva-win64 #127 APS Jenkins via Core-talk
- Next:
Re: [Merge] ~epics-core/epics-base/+git/database:epicsCallback into epics-base:7.0 mdavidsaver via Core-talk
- Index:
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
<2019>
2020
2021
2022
2023
2024
- Navigate by Thread:
- Prev:
Jenkins build is back to stable : epics-base-3.15-test #126 APS Jenkins via Core-talk
- Next:
Re: [Merge] ~epics-core/epics-base/+git/database:epicsCallback into epics-base:7.0 mdavidsaver via Core-talk
- Index:
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
<2019>
2020
2021
2022
2023
2024
|