-// ----------------------------------------------------------------------------
-// $Id$
-// ----------------------------------------------------------------------------
-// Public Domain C Library - http://pdclib.sourceforge.net
-// This code is Public Domain. Use, modify, and redistribute at will.
-// ----------------------------------------------------------------------------
-// TODO
-// ----------------------------------------------------------------------------
+/* $Id$ */
-#ifndef __STDARG_H
-#define __STDARG_H __STDARG_H
+/* 7.15 Variable arguments <stdarg.h>
-// ----------------------------------------------------------------------------
-// TYPEDEFS
+ This file is part of the Public Domain C Library (PDCLib).
+ Permission is granted to use, modify, and / or redistribute at will.
+*/
-typedef do-type va_list;
+#ifndef _PDCLIB_STDARG_H
+#define _PDCLIB_STDARG_H _PDCLIB_STDARG_H
+#include <_PDCLIB_aux.h>
+#include <_PDCLIB_config.h>
+_PDCLIB_BEGIN_EXTERN_C
-// ----------------------------------------------------------------------------
-// MACROS
+typedef _PDCLIB_va_list va_list;
-#define va_arg( va_list ap, Ty ) // TODO
-#define va_copy( va_list dest, va_list src ) // TODO
-#define va_end( va_list ap ) // TODO
-#define va_start( va_list ap, last-par ) // TODO
+#define va_arg( ap, type ) _PDCLIB_va_arg( ap, type )
+#define va_copy( dest, src ) _PDCLIB_va_copy( dest, src )
+#define va_end( ap ) _PDCLIB_va_end( ap )
+#define va_start( ap, parmN ) _PDCLIB_va_start( ap, parmN )
+
+_PDCLIB_END_EXTERN_C
+#endif
-#endif // __STDARG_H