- small trivia to be gentle to gcc-2.95.x which had no va_copy but only __va_copy.
authorBernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Tue, 12 Sep 2006 13:27:55 +0000 (13:27 -0000)
committerBernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Tue, 12 Sep 2006 13:27:55 +0000 (13:27 -0000)
include/platform.h
libbb/verror_msg.c
libbb/vherror_msg.c
libbb/vinfo_msg.c
libbb/vperror_msg.c

index ca6f3634f55d65349d707fca9c197d7dd0841755..fdaf5092065296c7b4122fbdc1198d37116781ae 100644 (file)
 # endif
 #endif
 
+/* gcc-2.95 had no va_copy but only __va_copy. */
+#if !__GNUC_PREREQ (3,0)
+# include <stdarg.h>
+# if !defined va_copy && defined __va_copy
+#  define va_copy(d,s) __va_copy((d),(s))
+# endif
+#endif
+
 /* ---- Endian Detection ------------------------------------ */
 
 #if (defined __digital__ && defined __unix__)
index 988a7a29338f9390479199b2c62aeb96eeb4750c..557b3290a554b3f4549e68efb5d33a732eb0c8e2 100644 (file)
@@ -7,12 +7,8 @@
  * Licensed under GPLv2 or later, see file LICENSE in this tarball for details.
  */
 
-#include <stdio.h>
-#include <errno.h>
-#include <string.h>
-#include <stdlib.h>
-#include <syslog.h>
 #include "libbb.h"
+#include <syslog.h>
 
 int logmode = LOGMODE_STDIO;
 const char *msg_eol = "\n";
index 7d9fc432a465ba76a03dc18ff0f4d234b19becaf..04446a090d407543ac2cfa2301aa39796a817437 100644 (file)
@@ -7,13 +7,8 @@
  * Licensed under GPLv2 or later, see file LICENSE in this tarball for details.
  */
 
-#include <stdarg.h>
-#include <netdb.h>
-#include <stdio.h>
-
 #include "libbb.h"
 
-
 void bb_vherror_msg(const char *s, va_list p)
 {
        bb_verror_msg(s, p, hstrerror(h_errno));
index 613b013cd629875bb2883c2ef3f1a898a04aed18..fa279862583f49feb0eb64f53970eee74f716ef1 100644 (file)
@@ -7,12 +7,8 @@
  * Licensed under GPLv2 or later, see file LICENSE in this tarball for details.
  */
 
-#include <stdio.h>
-#include <errno.h>
-#include <string.h>
-#include <stdlib.h>
-#include <syslog.h>
 #include "libbb.h"
+#include <syslog.h>
 
 void bb_vinfo_msg(const char *s, va_list p)
 {
index 70fd671e3b79aa252b4be8b142cb03b8903fa4b0..c3f79c23b45f2657a7f820e04364e76d34baeef6 100644 (file)
@@ -7,10 +7,6 @@
  * Licensed under GPLv2 or later, see file LICENSE in this tarball for details.
  */
 
-#include <stdio.h>
-#include <errno.h>
-#include <string.h>
-#include <stdlib.h>
 #include "libbb.h"
 
 void bb_vperror_msg(const char *s, va_list p)