- (fmt ? fmt : "%d"), i); // assume radix 10
- return String (buffer);
+ (fmt ? fmt : "%d"), i); // assume radix 10
+ return string (buffer);
+}
+
+string
+String_convert::form_string (char const *format, ...)
+{
+ va_list args;
+ va_start (args, format);
+ char buffer[STRING_BUFFER_LEN];
+ vsnprintf (buffer, STRING_BUFFER_LEN, format, args);
+ va_end (args);
+ return string (buffer);
+}
+
+string
+String_convert::vform_string (char const *format, va_list args)
+{
+ char buffer[STRING_BUFFER_LEN];
+ vsnprintf (buffer, STRING_BUFFER_LEN, format, args);
+ return string (buffer);