mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-15 03:14:23 +00:00
a230007664
o varargs -> stdarg o remove non-existant host from {MASTER,PATCH}_SITES: PR: 56214 Submitted by: Michael Edenfield <kutulu@kutulu.org>
67 lines
1.4 KiB
C
67 lines
1.4 KiB
C
--- lib/cap/ablog.c.orig Sat Aug 30 18:19:18 2003
|
|
+++ lib/cap/ablog.c Sat Aug 30 18:25:05 2003
|
|
@@ -24,13 +24,14 @@
|
|
*
|
|
*/
|
|
|
|
+#include <osreldate.h>
|
|
#include <stdio.h>
|
|
#include <sys/types.h>
|
|
#include <sys/time.h>
|
|
#include <netat/appletalk.h>
|
|
|
|
#ifdef USEVPRINTF
|
|
-# include <varargs.h>
|
|
+# include <stdarg.h>
|
|
#endif USEVPRINTF
|
|
#ifdef USETIMES
|
|
# include <time.h>
|
|
@@ -66,8 +67,13 @@
|
|
* This is something all machine should, but don't have :-)
|
|
*/
|
|
|
|
+#if defined(__FreeBSD__) && __FreeBSD_version < 470000
|
|
static FILE *lfp = stderr;
|
|
-
|
|
+#else
|
|
+static FILE *lfp;
|
|
+static void lfp_construct (void) __attribute__((constructor));
|
|
+static void lfp_construct (void) { lfp = stderr; }
|
|
+#endif
|
|
|
|
#ifndef USEVPRINTF
|
|
/* Bletch - gotta do it because pyramids don't work the other way */
|
|
@@ -79,19 +85,16 @@
|
|
char *fmt;
|
|
#else USEVPRINTF
|
|
/*VARARGS*/
|
|
-logit(va_alist)
|
|
-va_dcl
|
|
+logit(int level, char *fmt, ...)
|
|
#endif USEVPRINTF
|
|
{
|
|
static char *mytod();
|
|
#ifdef USEVPRINTF
|
|
- register char *fmt;
|
|
va_list args;
|
|
- int level;
|
|
#endif USEVPRINTF
|
|
int saveerr;
|
|
extern int errno;
|
|
- extern int sys_nerr;
|
|
+ extern __const int sys_nerr;
|
|
#ifndef __FreeBSD__
|
|
extern char *sys_errlist[];
|
|
#endif
|
|
@@ -101,9 +104,7 @@
|
|
|
|
saveerr = errno;
|
|
#ifdef USEVPRINTF
|
|
- va_start(args);
|
|
- level = va_arg(args, int);
|
|
- fmt = va_arg(args, char *);
|
|
+ va_start(args, fmt);
|
|
#endif USEVPRINTF
|
|
|
|
if (dlevel < (level & L_LVL))
|