From: Frank Mori Hess Date: Wed, 2 May 2001 00:08:28 +0000 (+0000) Subject: a small step towards standardized comedi error codes X-Git-Tag: r0_7_59~83 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=5528d77cd17b3388891fa297e5470ee8cb916d36;p=comedi.git a small step towards standardized comedi error codes --- diff --git a/include/linux/comedi_errno.h b/include/linux/comedi_errno.h new file mode 100644 index 00000000..af314105 --- /dev/null +++ b/include/linux/comedi_errno.h @@ -0,0 +1,43 @@ +/* + comedi_errno.h + header file for comedi's symbolic error names + + COMEDI - Linux Control and Measurement Device Interface + Copyright (C) 1997-2000 David A. Schleef + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + +*/ + +#ifndef _COMEDI_ERRNO_H +#define _COMEDI_ERRNO_H + +#ifdef __KERNEL__ +#include +#else +#include +#endif + +// define symbolic error names, extensions peculiar to comedi +#define COMEDI_NOERROR 0X1000 + +#define EUNKNOWN (COMEDI_NOERROR + 1) // unknown error +#define EBAD_CT (COMEDI_NOERROR + 2) // bad comedi_t struct +#define EINVAL_SUBD (COMEDI_NOERROR + 3) // invalid subdevice +#define EINVAL_CHAN (COMEDI_NOERROR + 4) // invalid channel +#define EBUF_OVR (COMEDI_NOERROR + 5) // buffer overflow +#define EBUF_UNDR (COMEDI_NOERROR + 6) // buffer underflow + +#endif // _COMEDI_ERRNO_H