Re: Header files with enums instead of defines?
From: M. Warner Losh (imp_at_bsdimp.com)
Date: 12/22/04
- Previous message: M. Warner Losh: "Re: no more <sys/vnode.h> in device drivers."
- In reply to: Peter Edwards: "Re: Header files with enums instead of defines?"
- Next in thread: Scott Long: "Re: Header files with enums instead of defines?"
- Reply: Scott Long: "Re: Header files with enums instead of defines?"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Wed, 22 Dec 2004 11:34:11 -0700 (MST) To: peadar.edwards@gmail.com
In order to gain the benefits of the enums, errno would need to be an
enum errno_t or some such. This breaks C++ code that sets errno = 0,
since you can't assign integers to errno values.
So even if you retained EBOGUS or whatever, this wouldn't work with
C++. errno has to be an int to work there.
Warner
_______________________________________________
freebsd-arch@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-arch
To unsubscribe, send any mail to "freebsd-arch-unsubscribe@freebsd.org"
- Previous message: M. Warner Losh: "Re: no more <sys/vnode.h> in device drivers."
- In reply to: Peter Edwards: "Re: Header files with enums instead of defines?"
- Next in thread: Scott Long: "Re: Header files with enums instead of defines?"
- Reply: Scott Long: "Re: Header files with enums instead of defines?"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|
|