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