Mail Archives: djgpp/1994/11/23/00:12:25
Thanks for all the feedback. Here's what I've decided, based on it:
* When you say you're an ansi program, or a posix program
(_POSIX_SOURCE), you will only get the prototypes and defines that
ansi/posix say you are required to have available to you.
* Internally, libc will use the __ff functions when an ansi function
calls a posix function, or when either call a non-posix function, so
that the application may redefine those without messing up libc.a.
* The headers will prototype the __ff functions in the "I want
everything" section.
* functions that are not posix, but aren't __ff, will not be allowed
in posix headers, unless I absolutely can't avoid it. When in doubt,
I will choose the same header that Borland 3.0 uses, since that's what
I've got available.
DJ
- Raw text -