Get rid off the wrappers around __va_copy(), they serve no real purpose.
authorJeroen Ruigrok/asmodai <asmodai@dragonflybsd.org>
Sun, 24 Apr 2005 10:58:19 +0000 (10:58 +0000)
committerJeroen Ruigrok/asmodai <asmodai@dragonflybsd.org>
Sun, 24 Apr 2005 10:58:19 +0000 (10:58 +0000)
Wrap va_copy() in __ISO_C_VISIBLE.

include/stdarg.h
sys/amd64/include/stdarg.h
sys/cpu/i386/include/stdarg.h
sys/i386/include/stdarg.h

index d06a364..7c5cb3f 100644 (file)
@@ -23,7 +23,7 @@
  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
  *
- * $DragonFly: src/include/stdarg.h,v 1.2 2005/03/07 06:26:47 asmodai Exp $
+ * $DragonFly: src/include/stdarg.h,v 1.3 2005/04/24 10:58:19 asmodai Exp $
  */
 
 #ifndef _STDARG_H_
@@ -37,7 +37,7 @@ typedef       __va_list       va_list;
 
 #define va_start(ap, last)     __va_start(ap, last)
 #define va_arg(ap, type)       __va_arg(ap, type)
-#if _POSIX_VERSION >= 200112L || __STDC_VERSION__ >= 199900L
+#if __ISO_C_VISIBLE >= 1999
 #define va_copy(dest, src)     __va_copy(dest, src)
 #endif
 #define va_end(ap)             __va_end(ap)
index 7a364c0..d6819bb 100644 (file)
@@ -32,7 +32,7 @@
  *
  *     @(#)stdarg.h    8.1 (Berkeley) 6/10/93
  * $FreeBSD: src/sys/i386/include/stdarg.h,v 1.10 1999/08/28 00:44:26 peter Exp $
- * $DragonFly: src/sys/amd64/include/Attic/stdarg.h,v 1.2 2005/03/07 06:26:47 asmodai Exp $
+ * $DragonFly: src/sys/amd64/include/Attic/stdarg.h,v 1.3 2005/04/24 10:58:19 asmodai Exp $
  */
 
 #ifndef _MACHINE_STDARG_H_
@@ -64,10 +64,8 @@ typedef __va_list            __gnuc_va_list; /* compatibility w/GNU headers*/
        ((ap) = (__va_list)__builtin_next_arg(last))
 #define __va_arg(ap, type) \
        (*(type *)((ap) += __va_size(type), (ap) - __va_size(type)))
-#if _POSIX_VERSION >= 200112L || __STDC_VERSION__ >= 199900L
 #define __va_copy(dest, src) \
        ((void)((dest) = (src)))
-#endif
 #define __va_end(ap)
 #elif __GNUC__ >= 3
 #if __GNUC_MINOR__ >= 0 && __GNUC_MINOR__ <= 2
@@ -79,10 +77,8 @@ typedef __va_list            __gnuc_va_list; /* compatibility w/GNU headers*/
 #endif
 #define __va_arg(ap, type) \
        __builtin_va_arg((ap), type)
-#if _POSIX_VERSION >= 200112L || __STDC_VERSION__ >= 199900L
 #define __va_copy(dest, src) \
        __builtin_va_copy((dest), (src))
-#endif
 #define __va_end(ap) \
        __builtin_va_end(ap)
 #endif
@@ -94,11 +90,9 @@ typedef __va_list            __gnuc_va_list; /* compatibility w/GNU headers*/
        ((ap) = (__va_list)&(last) + __va_size(last))
 #define __va_arg(ap, type) \
        (*(type *)((ap) += __va_size(type), (ap) - __va_size(type)))
-#if _POSIX_VERSION >= 200112L || __STDC_VERSION__ >= 199900L
 /* This assumes a typical stack machine */
 #define __va_copy(dest, src) \
        ((void)((dest) = (src)))
-#endif
 #define __va_end(ap)
 
 #endif /* __GNUC__ */
index 88ffcb5..c64092a 100644 (file)
@@ -32,7 +32,7 @@
  *
  *     @(#)stdarg.h    8.1 (Berkeley) 6/10/93
  * $FreeBSD: src/sys/i386/include/stdarg.h,v 1.10 1999/08/28 00:44:26 peter Exp $
- * $DragonFly: src/sys/cpu/i386/include/stdarg.h,v 1.5 2005/03/07 06:26:47 asmodai Exp $
+ * $DragonFly: src/sys/cpu/i386/include/stdarg.h,v 1.6 2005/04/24 10:58:19 asmodai Exp $
  */
 
 #ifndef _MACHINE_STDARG_H_
@@ -64,10 +64,8 @@ typedef __va_list            __gnuc_va_list; /* compatibility w/GNU headers*/
        ((ap) = (__va_list)__builtin_next_arg(last))
 #define __va_arg(ap, type) \
        (*(type *)((ap) += __va_size(type), (ap) - __va_size(type)))
-#if _POSIX_VERSION >= 200112L || __STDC_VERSION__ >= 199900L
 #define __va_copy(dest, src) \
        ((void)((dest) = (src)))
-#endif
 #define __va_end(ap)
 #elif __GNUC__ >= 3
 #if __GNUC_MINOR__ >= 0 && __GNUC_MINOR__ <= 2
@@ -79,10 +77,8 @@ typedef __va_list            __gnuc_va_list; /* compatibility w/GNU headers*/
 #endif
 #define __va_arg(ap, type) \
        __builtin_va_arg((ap), type)
-#if _POSIX_VERSION >= 200112L || __STDC_VERSION__ >= 199900L
 #define __va_copy(dest, src) \
        __builtin_va_copy((dest), (src))
-#endif
 #define __va_end(ap) \
        __builtin_va_end(ap)
 #endif
@@ -94,11 +90,9 @@ typedef __va_list            __gnuc_va_list; /* compatibility w/GNU headers*/
        ((ap) = (__va_list)&(last) + __va_size(last))
 #define __va_arg(ap, type) \
        (*(type *)((ap) += __va_size(type), (ap) - __va_size(type)))
-#if _POSIX_VERSION >= 200112L || __STDC_VERSION__ >= 199900L
 /* This assumes a typical stack machine */
 #define __va_copy(dest, src) \
        ((void)((dest) = (src)))
-#endif
 #define __va_end(ap)
 
 #endif /* __GNUC__ */
index ea61d26..d4ca594 100644 (file)
@@ -32,7 +32,7 @@
  *
  *     @(#)stdarg.h    8.1 (Berkeley) 6/10/93
  * $FreeBSD: src/sys/i386/include/stdarg.h,v 1.10 1999/08/28 00:44:26 peter Exp $
- * $DragonFly: src/sys/i386/include/Attic/stdarg.h,v 1.5 2005/03/07 06:26:47 asmodai Exp $
+ * $DragonFly: src/sys/i386/include/Attic/stdarg.h,v 1.6 2005/04/24 10:58:19 asmodai Exp $
  */
 
 #ifndef _MACHINE_STDARG_H_
@@ -64,10 +64,8 @@ typedef __va_list            __gnuc_va_list; /* compatibility w/GNU headers*/
        ((ap) = (__va_list)__builtin_next_arg(last))
 #define __va_arg(ap, type) \
        (*(type *)((ap) += __va_size(type), (ap) - __va_size(type)))
-#if _POSIX_VERSION >= 200112L || __STDC_VERSION__ >= 199900L
 #define __va_copy(dest, src) \
        ((void)((dest) = (src)))
-#endif
 #define __va_end(ap)
 #elif __GNUC__ >= 3
 #if __GNUC_MINOR__ >= 0 && __GNUC_MINOR__ <= 2
@@ -79,10 +77,8 @@ typedef __va_list            __gnuc_va_list; /* compatibility w/GNU headers*/
 #endif
 #define __va_arg(ap, type) \
        __builtin_va_arg((ap), type)
-#if _POSIX_VERSION >= 200112L || __STDC_VERSION__ >= 199900L
 #define __va_copy(dest, src) \
        __builtin_va_copy((dest), (src))
-#endif
 #define __va_end(ap) \
        __builtin_va_end(ap)
 #endif
@@ -94,11 +90,9 @@ typedef __va_list            __gnuc_va_list; /* compatibility w/GNU headers*/
        ((ap) = (__va_list)&(last) + __va_size(last))
 #define __va_arg(ap, type) \
        (*(type *)((ap) += __va_size(type), (ap) - __va_size(type)))
-#if _POSIX_VERSION >= 200112L || __STDC_VERSION__ >= 199900L
 /* This assumes a typical stack machine */
 #define __va_copy(dest, src) \
        ((void)((dest) = (src)))
-#endif
 #define __va_end(ap)
 
 #endif /* __GNUC__ */