// // String_fmt.cc // // String_fmt: Formatting functions for the String class. Those functions // are also used in other files, they are not purely internal // to the String class. // // Part of the ht://Dig package // Copyright (c) 1999-2004 The ht://Dig Group // For copyright details, see the file COPYING in your distribution // or the GNU Library General Public License (LGPL) version 2 or later // // // $Id: String_fmt.cc,v 1.11 2004/05/28 13:15:21 lha Exp $ // #ifdef HAVE_CONFIG_H #include "htconfig.h" #endif /* HAVE_CONFIG_H */ #include "htString.h" #include #include #ifdef _MSC_VER /* _WIN32 */ #define vsnprintf _vsnprintf #endif static char buf[10000]; //***************************************************************************** // char *form(char *fmt, ...) // char *form(const char *fmt, ...) { va_list args; va_start(args, fmt); vsnprintf(buf, sizeof(buf), fmt, args); va_end(args); return buf; } //***************************************************************************** // char *vform(char *fmt, va_list args) // char *vform(const char *fmt, va_list args) { vsnprintf(buf, sizeof(buf), fmt, args); return buf; }