Blame gl/asnprintf.c

Packit 549fdc
/* Formatted output to strings.
Packit 549fdc
   Copyright (C) 1999, 2002, 2006, 2009-2016 Free Software Foundation, Inc.
Packit 549fdc
Packit 549fdc
   This program is free software; you can redistribute it and/or modify
Packit 549fdc
   it under the terms of the GNU Lesser General Public License as published by
Packit 549fdc
   the Free Software Foundation; either version 2.1, or (at your option)
Packit 549fdc
   any later version.
Packit 549fdc
Packit 549fdc
   This program is distributed in the hope that it will be useful,
Packit 549fdc
   but WITHOUT ANY WARRANTY; without even the implied warranty of
Packit 549fdc
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
Packit 549fdc
   GNU Lesser General Public License for more details.
Packit 549fdc
Packit 549fdc
   You should have received a copy of the GNU Lesser General Public License along
Packit 549fdc
   with this program; if not, see <http://www.gnu.org/licenses/>.  */
Packit 549fdc
Packit 549fdc
#include <config.h>
Packit 549fdc
Packit 549fdc
/* Specification.  */
Packit 549fdc
#include "vasnprintf.h"
Packit 549fdc
Packit 549fdc
#include <stdarg.h>
Packit 549fdc
Packit 549fdc
char *
Packit 549fdc
asnprintf (char *resultbuf, size_t *lengthp, const char *format, ...)
Packit 549fdc
{
Packit 549fdc
  va_list args;
Packit 549fdc
  char *result;
Packit 549fdc
Packit 549fdc
  va_start (args, format);
Packit 549fdc
  result = vasnprintf (resultbuf, lengthp, format, args);
Packit 549fdc
  va_end (args);
Packit 549fdc
  return result;
Packit 549fdc
}