Hi Matt,

>> Is there a reason to do not have ptrdiff_t defined in the kernel?
>> Shouldn't be OK to define it in sys/cdefs.h? Or even for having
>> stddef.h itself in the kernel?
>
> It is defined in the kernel and comes from <machine/ansi.h> via
> <sys/types.h>.

Actually, it isn't. Only _BSD_PTRDIFF_T_ is defined by machine/ansi.h.
The ptrdiff_t type is defined only in stddef.h.

> No, <stddef.h> is not allowed in the kernel.  Symbols from it are
> provided via other means.

I know. In fact, I'm asking if it would be alright to allow that.
AFAIK, it would be inoffensive if available in the kernel.

Regards,
-- 
Lourival Vieira Neto

Reply via email to