Bruno Haible <[EMAIL PROTECTED]> writes:

>   - Standardizing functions starting with '__' would encourage users to
>     adopt similar naming conventions (since users often use conventions
>     prototyped by the OS vendors)

I'm not that worried about it.  I think users will know what they're
getting into.

Standards can standardize names that are reserved to the
implementation.  This doesn't happen often, but it does happen, e.g.,
__bool_true_false_are_defined (for C99), _Exit (for Posix).

The other points you mention are about whether the existing interface
could be improved.  These are good points but this is a separate issue
from the naming convention.

> How can anyone expect users to understand that '__' symbols are reserved,
> if glibc documents such functions?

I think that message is pretty clear already -- or at least it's as
clear as it's ever going to be -- and this is true regardless of the
fact that the standard and some implementations document some __
symbols.

For what it's worth, Solaris and glibc both document these functions.

If it had been me, I would have omitted the leading __ from all the
names.  But the damage is done now, I'm afraid.  Existing code in
coreutils, Emacs, and I assume elsewhere already uses the __ names.
So the horse left the barn on this issue several years ago.

Anyway, it's not that big a deal.


Reply via email to