J
jameskuyper
blmblm said:I'll say. I've just made an attempt to read, in the C standard
at http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf,
what it means to be a conforming implementation .... Have I got
this straight:
A conforming implementation can include functions that are not
part of the standard library, but if it does, the names of these
functions can't be ones that could appear in strictly-conforming
programs. ?
Correct; programs that make use of those names are not strictly
conforming. "strictly conforming" is about portability. You wouldn't
expect a program that uses such names to be portable to a compiler
that does not define them (or worse, gives them incompatible
definitions), would you?
And .... POSIX defines some functions that are not C-standard but
also don't follow this rule?
Correct.