microblaze: sync sysdep-cancel.h/sydep.h with GNU libc
[uclibc-ng.git] / libc / stdio / swprintf.c
blob8e037d20daf046133b83f5f7ea2f6e0611516d38
1 /* Copyright (C) 2004 Manuel Novoa III <mjn3@codepoet.org>
3 * GNU Library General Public License (LGPL) version 2 or later.
5 * Dedicated to Toni. See uClibc/DEDICATION.mjn3 for details.
6 */
8 #include "_stdio.h"
9 #include <stdarg.h>
10 #include <wchar.h>
13 #ifndef __STDIO_BUFFERS
14 #warning Skipping swprintf since no buffering!
15 #else /* __STDIO_BUFFERS */
17 int swprintf(wchar_t *__restrict buf, size_t size,
18 const wchar_t * __restrict format, ...)
20 va_list arg;
21 int rv;
23 va_start(arg, format);
24 rv = vswprintf(buf, size, format, arg);
25 va_end(arg);
27 return rv;
30 #endif /* __STDIO_BUFFERS */