Hi David, Alan and Matt,

On Wed, Dec 4, 2013 at 7:38 PM, Matt Thomas <[email protected]> wrote:
>
> On Dec 4, 2013, at 1:33 PM, Alan Barrett <[email protected]> wrote:
>
>> On Wed, 04 Dec 2013, David Holland wrote:
>>> (*) A complete scheme for doing it right removes all the _BSD_FOO_T_
>>> drivel and ifdefs scattered in userland headers in favor of:
>>>  - a single header file that defines all the needed types prefixed
>>>    with __, which can be included anywhere;
>>>  - in userland, include-guarded header files akin to sys/null.h
>>>    that define single or common groups of the names without the
>>>    __ prefixes, e.g. <types/size_t.h>;
>>>  - including these header files in the proper places, such as in
>>>    standard userland header files like stddef.h;
>>>  - in the kernel, a single header file that defines all the types
>>>    without the __, that is or is exposed to sys/types.h but does
>>>    not affect userland.
>>
>> Yes, that's one way of doing it right.
>>
>> Until such time as somebody does it right, please follow the pattern of 
>> what's done already.
>
> which is what my suggested patch does.

I got your point.

Regards,
-- 
Lourival Vieira Neto

Reply via email to