std/filters/test: add simple processing callback to arrRecord

This commit is contained in:
Michael Davidsaver
2015-03-13 15:24:07 -04:00
parent 77efc973da
commit 40d4d608ed
2 changed files with 11 additions and 0 deletions

View File

@@ -97,6 +97,12 @@ static long init_record(arrRecord *prec, int pass)
static long process(arrRecord *prec)
{
if(prec->clbk)
(*prec->clbk)(prec);
prec->pact = TRUE;
recGblGetTimeStamp(prec);
recGblFwdLink(prec);
prec->pact = FALSE;
return 0;
}

View File

@@ -31,4 +31,9 @@ recordtype(arr) {
special(SPC_NOMOD)
extra("void *bptr")
}
field(CLBK, DBF_NOACCESS) {
prompt("Processing callback")
special(SPC_NOMOD)
extra("void (*clbk)(struct arrRecord*)")
}
}