Print this page
remove support for non-ANSI compilation

@@ -22,10 +22,12 @@
 /*      Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */
 /*        All Rights Reserved   */
 
 
 /*
+ * Copyright 2014 Garrett D'Amore <garrett@damore.org>
+ *
  * Copyright 2004 Sun Microsystems, Inc.  All rights reserved.
  * Use is subject to license terms.
  */
 
 #ifndef _SYS_VA_IMPL_H

@@ -116,22 +118,13 @@
 
 #elif defined(__BUILTIN_VA_STRUCT)      /* ------------------------ protocol */
 
 /* ISA __va_list structures defined in <sys/va_list.h> */
 
-#if defined(__STDC__)   /* source language is ISO C or C++ */
-
 void __builtin_va_start(__va_list, ...);
 void *__builtin_va_arg_incr(__va_list, ...);
 
-#else   /* source language is K&R C */
-
-int __builtin_va_start();
-char *__builtin_va_arg_incr();
-
-#endif  /* source language */
-
 #define __va_start(list, name)  __builtin_va_start(list, 0)
 #define __va_arg(list, type)    \
         ((type *)__builtin_va_arg_incr(list, (type *)0))[0]
 #define __va_copy(to, from)     __va_void(((to)[0] = (from)[0]))
 #define __va_end(list)          __va_void(0)