On Wed, Feb 24, 2010 at 07:56:27PM -0700, Theo de Raadt wrote:
> > http://www.opengroup.org/onlinepubs/9699919799/
> 
> And this is exactly the problem with POSIX.
> 
> When was that change made?

It is the same kind of requirement as ISO C99 has for size_t. The
primary header for size_t is stddef.h, but a number of other headers are
supposed to provide it as well (like stdlib.h) to be standalone.
When was it changed? No idea, the same requirement can be found in
SUSv2 (aka UNIX98).

> Who was asked about it?

The Austin Group? Whoever else is part of the necessary ISO/IEC
committies?

> How much backwards compatibility did they break?

I'm failing to see what compatibility was broken here...

> The whole process is run by the same people who refuse to put
> strlcpy and strlcat into Linux.

Given that Linux was pretty much irrelevant at the time...

> Unfortunately POSIX is a joke.

No comment.

Joerg

Reply via email to