1a7c91847Schristos /* Formatted output to strings.
2a7c91847Schristos Copyright (C) 1999, 2002 Free Software Foundation, Inc.
3a7c91847Schristos
4a7c91847Schristos This program is free software; you can redistribute it and/or modify
5a7c91847Schristos it under the terms of the GNU General Public License as published by
6a7c91847Schristos the Free Software Foundation; either version 2, or (at your option)
7a7c91847Schristos any later version.
8a7c91847Schristos
9a7c91847Schristos This program is distributed in the hope that it will be useful,
10a7c91847Schristos but WITHOUT ANY WARRANTY; without even the implied warranty of
11a7c91847Schristos MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12a7c91847Schristos GNU General Public License for more details.
13a7c91847Schristos
14a7c91847Schristos You should have received a copy of the GNU General Public License along
15a7c91847Schristos with this program; if not, write to the Free Software Foundation,
16a7c91847Schristos Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
17*5a6c14c8Schristos #include <sys/cdefs.h>
18*5a6c14c8Schristos __RCSID("$NetBSD: asnprintf.c,v 1.2 2016/05/17 14:00:09 christos Exp $");
19*5a6c14c8Schristos
20a7c91847Schristos
21a7c91847Schristos #ifdef HAVE_CONFIG_H
22a7c91847Schristos # include <config.h>
23a7c91847Schristos #endif
24a7c91847Schristos
25a7c91847Schristos /* Specification. */
26a7c91847Schristos #include "vasnprintf.h"
27a7c91847Schristos
28a7c91847Schristos #include <stdarg.h>
29a7c91847Schristos
30a7c91847Schristos char *
asnprintf(char * resultbuf,size_t * lengthp,const char * format,...)31a7c91847Schristos asnprintf (char *resultbuf, size_t *lengthp, const char *format, ...)
32a7c91847Schristos {
33a7c91847Schristos va_list args;
34a7c91847Schristos char *result;
35a7c91847Schristos
36a7c91847Schristos va_start (args, format);
37a7c91847Schristos result = vasnprintf (resultbuf, lengthp, format, args);
38a7c91847Schristos va_end (args);
39a7c91847Schristos return result;
40a7c91847Schristos }
41