Re: Linux kernel headers violate RFC2553

2001-06-08 Thread Oliver Xymoron
On 8 Jun 2001, Linus Torvalds wrote: > The basic issue is that the kernel will _refuse_ to follow the > "namespace of the day" rules of C89, C99, POSIX, BSD, SuS, GNU .. the > list goes on. The kernel headers are not meant to be used in user space, > and will not have the strict namespace rules

Re: Linux kernel headers violate RFC2553

2001-06-08 Thread Linus Torvalds
In article <[EMAIL PROTECTED]>, Felix von Leitner <[EMAIL PROTECTED]> wrote: >Thus spake David S. Miller ([EMAIL PROTECTED]): >> > glibc works around this, but the diet libc uses the kernel headers and >> > thus exports the wrong API to user land. >> Don't user kernel headers for userspace. >

Linux kernel headers violate RFC2553

2001-06-08 Thread Felix von Leitner
glibc works around this, but the diet libc uses the kernel headers and thus exports the wrong API to user land. Here is what RFC2553 mandates: struct ipv6_mreq { struct in6_addr ipv6mr_multiaddr; /* IPv6 multicast addr */ unsigned intipv6mr_interface; /* interface index */

Linux kernel headers violate RFC2553

2001-06-08 Thread Felix von Leitner
glibc works around this, but the diet libc uses the kernel headers and thus exports the wrong API to user land. Here is what RFC2553 mandates: struct ipv6_mreq { struct in6_addr ipv6mr_multiaddr; /* IPv6 multicast addr */ unsigned intipv6mr_interface; /* interface index */

Re: Linux kernel headers violate RFC2553

2001-06-08 Thread Linus Torvalds
In article [EMAIL PROTECTED], Felix von Leitner [EMAIL PROTECTED] wrote: Thus spake David S. Miller ([EMAIL PROTECTED]): glibc works around this, but the diet libc uses the kernel headers and thus exports the wrong API to user land. Don't user kernel headers for userspace. What choice do

Re: Linux kernel headers violate RFC2553

2001-06-08 Thread Oliver Xymoron
On 8 Jun 2001, Linus Torvalds wrote: The basic issue is that the kernel will _refuse_ to follow the namespace of the day rules of C89, C99, POSIX, BSD, SuS, GNU .. the list goes on. The kernel headers are not meant to be used in user space, and will not have the strict namespace rules that a