int valid_dev(comedi_t *it)
{
if(!it || it->magic!=COMEDILIB_MAGIC){
- internal_error(COMEDILIB_BADDEV);
+ internal_error(EBAD_CT);
return 0;
}
{
if(!valid_dev(it))return 0;
if(subd>=it->n_subdevices){
- internal_error(COMEDILIB_BADSUBD);
+ internal_error(EINVAL_SUBD);
return 0;
}
{
if(!valid_subd(it,subd))return 0;
if(chan>=it->subdevices[subd].n_chan){
- internal_error(COMEDILIB_BADCHAN);
+ internal_error(EINVAL_CHAN);
return 0;
}
int valid_subd(comedi_t *it,unsigned int subdevice);
int valid_chan(comedi_t *it,unsigned int subdevice,unsigned int chan);
-enum{
- COMEDILIB_NOERROR = 0x1000,
- COMEDILIB_UNKNOWN,
- COMEDILIB_BADDEV,
- COMEDILIB_BADSUBD,
- COMEDILIB_BADCHAN,
-};
-
/* used by range.c, was in comedilib.h but apparently deprecated so I put it here - fmhess */
int comedi_get_rangetype(comedi_t *it,unsigned int subdevice,unsigned int chan);