Bug#108663: funky bug
(Bruce: see http://bugs.debian.org/108663 for background)
On Wed, Sep 26, 2001 at 02:18:42PM -0400, Daniel Jacobowitz wrote:
> -D_GNU_SOURCE is absolutely necessary to use libstdc++ v3.0. Thus, G++
> 3.0 automatically defines it.
>
> You're not going to be able to do anything about that :) I recommend you
> tweak the use of your structure to not rely on __FAVOR_BSD.
I believe Linux is the OS that pchar woks on that uses different names for
the members of struct udphdr. Until now, _BSD_SOURCE has provided a way to
have things "just work" on Linux. Is it now necessary to do:
#if defined(__linux__) && defined(__GLIBC__)
#define uh_sport source
#define uh_dport dest
#define uh_ulen len
#define uh_sum check
#endif
in the pchar source? Would that conditional be correct in all cases?
--
- mdz
Reply to: