[PATCH] libc-compat.h for <bits/fcntl-linux.h>
Eric Neblock
ceneblock@member.fsf.org
Mon May 9 12:52:00 GMT 2016
On 05/09/2016 07:47 AM, Zack Weinberg wrote:
> On Sun, May 8, 2016 at 3:17 PM, Eric Neblock <ceneblock@member.fsf.org> wrote:
>> Hello everyone,
>> I've been doing some kernel hacking and added some new flags to the
>> Linux kernel. I want to use these flags in userland without having to in
>> an additional header (<asm-generic/fcntl.h>) and even then, there are
>> conflicts, because almost everything is already defined.
>>
>> As such, I filed a feature request (20050) and was informed about
>> about the process to have compatibility.
>>
>> I've attached a patch that shouldn't break anything. Incidentally,
>> everything in the Linux Kernel matches what is done by glibc.
>
> Rather than this approach, why not have the glibc header include the
> uapi header and rely on its definitions? This might need to be
> conditional on a sufficiently new version of the uapi header being
> available, but it is more future-proof.
>
> zw
>
My only concern with that would be if someone is compiling for BSD,
Solaris, Cygwin, or some other *nix.
In the case of Cygwin, wouldn't everything *appear* to be Linux, but it
wouldn't have the headers?
Eric
More information about the Libc-alpha
mailing list