cvs commit: src/lib/libc/gen check_utility_compat.c confstr.c
fmtmsg.c getgrent.c getpwent.c src/lib/libc/include namespace.h
un-namespace.h src/lib/libc/locale setlocale.c src/lib/libc/net
getaddrinfo.c gethostbydns.c getnameinfo.c hesiod.c ...
Garrett Wollman
wollman at lcs.mit.edu
Wed Apr 30 09:32:52 PDT 2003
<<On Wed, 30 Apr 2003 07:41:49 -0700, "David O'Brien" <dev-null at NUXI.com> said:
> to protect users. I strongly don't want to see a lot of libc function
> hiding and alternate symbols.
A great deal of it is is REQUIRED for standards compliance. If the
implementation of a Standard C (or POSIX) function depends on a
non-Standard library routine, the name by which that routine is called
MUST NOT be in the user's namespace.
In this case, since str* is in the implementation namespace, qpopper
is clearly in the wrong.
-GAWollman
More information about the cvs-src
mailing list