Re: Header files with enums instead of defines?
From: M. Warner Losh (imp_at_bsdimp.com)
Date: 12/22/04
- Previous message: Scott Long: "Re: Header files with enums instead of defines?"
- In reply to: Scott Long: "Re: Header files with enums instead of defines?"
- Next in thread: Greg 'groggy' Lehey: "Re: Header files with enums instead of defines?"
- Reply: Greg 'groggy' Lehey: "Re: Header files with enums instead of defines?"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Wed, 22 Dec 2004 11:48:35 -0700 (MST) To: scottl@FreeBSD.org
In message: <41C9C015.7050706@freebsd.org>
Scott Long <scottl@freebsd.org> writes:
: M. Warner Losh wrote:
: > 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
:
: I think you might have missed that nothing was actually being declared
: with the errno_t type, but rather the type was used as a cast for gdb.
: It's a neat trick, but still a little cumbersome unless gdb was taught
: about it or given some clever macros.
Then why bother... Is typing something complex to gdb really better
than "grep $number /usr/include/sys/errno.h"?
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: Scott Long: "Re: Header files with enums instead of defines?"
- In reply to: Scott Long: "Re: Header files with enums instead of defines?"
- Next in thread: Greg 'groggy' Lehey: "Re: Header files with enums instead of defines?"
- Reply: Greg 'groggy' Lehey: "Re: Header files with enums instead of defines?"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|