On Fri, 21 May 1999, Bruce Evans wrote:

> >> How do you guarantuee that the errno is positive? Add an assert
> >> somewhere, like checking whether ENXIO >= PRIORITY_FAIL?
> >
> >They just are positive and have always been positive :-)
> >
> >Changing that (making errnos negative) would break so much code I don't
> >even want to think about it.
> 
> >From errno.h:
> 
> #ifdef KERNEL
> /* pseudo-errors returned inside kernel to modify return to process */
> #define       ERESTART        (-1)            /* restart syscall */
> #define       EJUSTRETURN     (-2)            /* don't modify regs, just 
> return */
> #define       ENOIOCTL        (-3)            /* ioctl not handled by this 
> layer */
> #endif

They aren't real errnos, just signals to the kernel.

--
Doug Rabson                             Mail:  d...@nlsystems.com
Nonlinear Systems Ltd.                  Phone: +44 181 442 9037




To Unsubscribe: send mail to majord...@freebsd.org
with "unsubscribe freebsd-current" in the body of the message

Reply via email to