Sigh.

Greg Steuck <gne...@openbsd.org> wrote:

> "Theo de Raadt" <dera...@openbsd.org> writes:
> 
> > Can you dig deeper into why?
> 
> The easiest reproducer is to compile a file with a single
> #include <sys/syslog.h>
> 
> > Should syslog.h be pulling in sys/_types.h instead of machine/_types.h?
> 
> Neither of them seems to have the magic define, unlike the 13
> unobviously chosen places in /usr/include which have:
> 
> #ifndef _SIZE_T_DEFINED_
> #define _SIZE_T_DEFINED_
> typedef __size_t      size_t;
> #endif
> 
> Should I replicate this block into sys/syslog.h? That fixes the problem
> but clearly one can never tell what's gonna break with system include
> files.
> 
> Thanks
> Greg

Reply via email to