netinet/in.h: add IPPROTO_MH
[uclibc-ng.git] / libc / stdio / asprintf.c
blob6334cc72a8bdc8429be9ed7a2f4f49d884b7aa57
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 <features.h>
10 #ifdef __USE_GNU
11 #include "_stdio.h"
12 #include <stdarg.h>
16 #ifndef __STDIO_HAS_VSNPRINTF
17 #warning Skipping asprintf and __asprintf since no vsnprintf!
18 #else
20 int asprintf(char **__restrict buf, const char * __restrict format, ...)
22 va_list arg;
23 int rv;
25 va_start(arg, format);
26 rv = vasprintf(buf, format, arg);
27 va_end(arg);
29 return rv;
31 libc_hidden_def(asprintf)
33 #endif
34 #endif