source: asp3_tinet_ecnl_rx/trunk/musl-1.1.18/src/stdio/vasprintf.c@ 337

Last change on this file since 337 was 337, checked in by coas-nagasima, 6 years ago

ASP3版ECNLを追加

  • Property svn:eol-style set to native
  • Property svn:mime-type set to text/x-csrc;charset=UTF-8
File size: 302 bytes
Line 
1#define _GNU_SOURCE
2#include <stdio.h>
3#include <stdarg.h>
4#include <stdlib.h>
5
6int vasprintf(char **s, const char *fmt, va_list ap)
7{
8 va_list ap2;
9 va_copy(ap2, ap);
10 int l = vsnprintf(0, 0, fmt, ap2);
11 va_end(ap2);
12
13 if (l<0 || !(*s=malloc(l+1U))) return -1;
14 return vsnprintf(*s, l+1U, fmt, ap);
15}
Note: See TracBrowser for help on using the repository browser.