1/* Copyright (C) 1993, 1997 Free Software Foundation, Inc. 2 This file is part of the GNU IO Library. 3 4 This library is free software; you can redistribute it and/or 5 modify it under the terms of the GNU General Public License as 6 published by the Free Software Foundation; either version 2, or (at 7 your option) any later version. 8 9 This library is distributed in the hope that it will be useful, but 10 WITHOUT ANY WARRANTY; without even the implied warranty of 11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 12 General Public License for more details. 13 14 You should have received a copy of the GNU General Public License 15 along with this library; see the file COPYING. If not, write to 16 the Free Software Foundation, 59 Temple Place - Suite 330, Boston, 17 MA 02111-1307, USA. 18 19 As a special exception, if you link this library with files 20 compiled with a GNU compiler to produce an executable, this does 21 not cause the resulting executable to be covered by the GNU General 22 Public License. This exception does not however invalidate any 23 other reasons why the executable file might be covered by the GNU 24 General Public License. */ 25 26#include "libioP.h" 27 28#ifdef __STDC__ 29#include <stdarg.h> 30#else 31#include <varargs.h> 32#endif 33 34int 35#ifdef __STDC__ 36_IO_sprintf (char *string, const char* format, ...) 37#else 38_IO_sprintf (string, format, va_alist) 39 char *string; 40 char *format; 41 va_dcl 42#endif 43{ 44 int ret; 45 va_list args; 46 _IO_va_start (args, format); 47 ret = _IO_vsprintf (string, format, args); 48 va_end (args); 49 return ret; 50} 51