Originally Posted by
Nominal Animal
My point was that you'll get wider portability relying on POSIX-1.2001 or POSIX.1-2008 C library features, than relying on C99.
Too bad there is no POSIX C board on this forum; it would clear up a lot of the confusion. (I personally would not be here at all if the C++ and C forums were not separated.)
As it is, a lot of Windows-specific C is discussed in the C forum, and a lot of non-Linux-specific POSIX C code is shuffled to the Linux forum, leading to either confused readers or some pedantic discussions on which set of standards/requirements a thread should abide by. No wonder most of those new to C are confused.