[_LIBC]: Define __dbopen instead of dbopen and make the latter a weak
authordrepper <drepper>
Fri, 11 Apr 1997 09:28:59 +0000 (09:28 +0000)
committerdrepper <drepper>
Fri, 11 Apr 1997 09:28:59 +0000 (09:28 +0000)
alias.

db/db/db.c

index c93b36f..49f6124 100644 (file)
@@ -44,6 +44,12 @@ static char sccsid[] = "@(#)db.c     8.4 (Berkeley) 2/21/94";
 
 #include <db.h>
 
+#ifdef _LIBC
+/* In the GNU C library we must not pollute the namespace, because libdb
+   is needed by libnss_db.  */
+#define dbopen __dbopen
+#endif
+
 DB *
 dbopen(fname, flags, mode, type, openinfo)
        const char *fname;
@@ -72,6 +78,10 @@ dbopen(fname, flags, mode, type, openinfo)
        errno = EINVAL;
        return (NULL);
 }
+#ifdef _LIBC
+#undef dbopen
+weak_alias (__dbopen, dbopen)
+#endif
 
 static int
 __dberr __P((void))