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)