Modified callback args for ANSI C
This commit is contained in:
@@ -34,6 +34,7 @@
|
||||
* .03 02-05-92 jba Changed function arguments from paddr to precord
|
||||
* .04 03-13-92 jba ANSI C changes
|
||||
* .05 04-10-92 jba pact now used to test for asyn processing, not return value
|
||||
* .06 04-05-94 mrk ANSI changes to callback routines
|
||||
* ...
|
||||
*/
|
||||
|
||||
@@ -105,7 +106,7 @@ static long init_record(pstringout)
|
||||
case (CONSTANT) :
|
||||
pcallback = (struct callback *)(calloc(1,sizeof(struct callback)));
|
||||
pstringout->dpvt = (void *)pcallback;
|
||||
callbackSetCallback(myCallback,pcallback);
|
||||
callbackSetCallback(myCallback,&pcallback->callback);
|
||||
pcallback->precord = (struct dbCommon *)pstringout;
|
||||
pcallback->wd_id = wdCreate();
|
||||
break;
|
||||
@@ -132,7 +133,7 @@ static long write_stringout(pstringout)
|
||||
} else {
|
||||
wait_time = (int)(pstringout->disv * vxTicksPerSecond);
|
||||
if(wait_time<=0) return(0);
|
||||
callbackSetPriority(pstringout->prio,pcallback);
|
||||
callbackSetPriority(pstringout->prio,&pcallback->callback);
|
||||
printf("%s Starting asynchronous processing\n",pstringout->name);
|
||||
wdStart(pcallback->wd_id,wait_time,(FUNCPTR)callbackRequest,(int)pcallback);
|
||||
pstringout->pact=TRUE;
|
||||
|
||||
Reference in New Issue
Block a user