2002-08-03 Roland McGrath <roland@redhat.com>
+ * include/sys/syslog.h: Use libc_hidden_proto for syslog, vsyslog.
+ * include/err.h: Use libc_hidden_proto for warn, warnx, vwarn, vwarn,
+ verr, verrx.
+ * include/stdlib.h: Use libc_hidden_proto for exit, getenv, bsearch.
+ * misc/syslog.c: Add libc_hidden_def.
+ * misc/err.c: Likewise.
+ * stdlib/exit.c: Likewise.
+ * stdlib/bsearch.c: Likewise.
+ * sysdeps/generic/getenv.c: Likewise.
+
* include/libc-symbols.h (hidden_weak): Define it for [__ASSEMBLER__].
* sysdeps/unix/make-syscalls.sh: Generate libc_hidden_def or
#include <misc/err.h>
+
+libc_hidden_proto (warn)
+libc_hidden_proto (warnx)
+libc_hidden_proto (vwarn)
+libc_hidden_proto (vwarnx)
+libc_hidden_proto (verr)
+libc_hidden_proto (verrx)
/* Now define the internal interfaces. */
#ifndef __Need_M_And_C
+libc_hidden_proto (exit)
+libc_hidden_proto (getenv)
+libc_hidden_proto (bsearch)
libc_hidden_proto (__secure_getenv)
extern long int __random (void);
#include <misc/sys/syslog.h>
+
+libc_hidden_proto (syslog)
+libc_hidden_proto (vsyslog)
/* 4.4BSD utility functions for error messages.
- Copyright (C) 1995, 1996, 1998, 2001 Free Software Foundation, Inc.
+ Copyright (C) 1995,96,98,2001,02 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
}
funlockfile (stderr);
}
+libc_hidden_def (warnx)
void
vwarn (const char *format, __gnuc_va_list ap)
}
funlockfile (stderr);
}
+libc_hidden_def (warnx)
void
{
VA (vwarn (format, ap))
}
+libc_hidden_def (warn)
void
warnx (const char *format, ...)
{
VA (vwarnx (format, ap))
}
+libc_hidden_def (warnx)
void
verr (int status, const char *format, __gnuc_va_list ap)
vwarn (format, ap);
exit (status);
}
+libc_hidden_def (verr)
void
verrx (int status, const char *format, __gnuc_va_list ap)
vwarnx (format, ap);
exit (status);
}
+libc_hidden_def (verrx)
void
err (int status, const char *format, ...)
vsyslog(pri, fmt, ap);
va_end(ap);
}
+libc_hidden_def (syslog)
void
vsyslog(pri, fmt, ap)
free (buf);
}
+libc_hidden_def (vsyslog)
static struct sockaddr SyslogAddr; /* AF_UNIX address of local logger */
-/* Copyright (C) 1991, 1992, 1997, 2000 Free Software Foundation, Inc.
+/* Copyright (C) 1991,92,97,2000,02 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
return NULL;
}
+libc_hidden_def (bsearch)
-/* Copyright (C) 1991,1995,1996,1997,1999,2001 Free Software Foundation, Inc.
+/* Copyright (C) 1991,95,96,97,99,2001,02 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
_exit (status);
}
+libc_hidden_def (exit)
-/* Copyright (C) 1991, 92, 94, 96, 98, 99 Free Software Foundation, Inc.
+/* Copyright (C) 1991,92,94,96,98,99,2002 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
return NULL;
}
+libc_hidden_def (getenv)