29typedef struct ioscan_head *IOSCANPVT;
134 typedef long (*DEVSUPFUN)(
void *);
136 typedef long (*DEVSUPFUN)();
139#ifndef USE_TYPED_DSET
145 DEVSUPFUN init_record;
146 DEVSUPFUN get_ioint_info;
163DBCORE_API
extern dsxt devSoft_DSXT;
165DBCORE_API
void devExtend(
dsxt *pdsxt);
166DBCORE_API
void dbInitDevSup(
struct devSup *pdevSup,
dset *pdset);
169#define S_dev_noDevSup (M_devSup| 1)
170#define S_dev_noDSET (M_devSup| 3)
171#define S_dev_missingSup (M_devSup| 5)
172#define S_dev_badInpType (M_devSup| 7)
173#define S_dev_badOutType (M_devSup| 9)
174#define S_dev_badInitRet (M_devSup|11)
175#define S_dev_badBus (M_devSup|13)
176#define S_dev_badCard (M_devSup|15)
177#define S_dev_badSignal (M_devSup|17)
178#define S_dev_NoInit (M_devSup|19)
179#define S_dev_Conflict (M_devSup|21)
180#define S_dev_noDeviceFound (M_devSup|23)
DBCORE_API struct link * dbGetDevLink(struct dbCommon *prec)
long(* add_record)(struct dbCommon *precord)
long(* del_record)(struct dbCommon *precord)
long(* init_record)(struct dbCommon *prec)
long(* get_ioint_info)(int detach, struct dbCommon *prec, IOSCANPVT *pscan)