From: Dom Lachowicz (doml@appligent.com)
Date: Fri Feb 22 2002 - 21:23:30 GMT
3 more methods! Now with more usefulness and pseudo-documentation!
Using this already to remove sprintfs from import/export code as we
speak.
Dom
/*!
 * Fill \inStr with the results of evaulating the printf formatted
string 
 * \inFormat and return the reference to \inStr
 */
ABI_EXPORT UT_String& UT_String_sprintf(UT_String & inStr, const char *
inFormat, ...);
ABI_EXPORT UT_String& UT_String_vprintf (UT_String & inStr, const char
*format,
                                   va_list      args1);
ABI_EXPORT UT_String& UT_String_vprintf (UT_String & inStr, const
UT_String & format,
                                         va_list      args1);
/*!
 * Returns a new UT_String object with the results of evaluating the
printf
 * formatted string \inFormat
 */
ABI_EXPORT UT_String UT_String_sprintf(const char * inFormat, ...);
ABI_EXPORT UT_String UT_String_vprintf(const char * inFormat, va_list
args1);
ABI_EXPORT UT_String UT_String_vprintf(const UT_String & inFormat,
va_list args1);
Checking in ut_string_class.cpp;
/cvsroot/abi/src/af/util/xp/ut_string_class.cpp,v  <-- 
ut_string_class.cpp
new revision: 1.16; previous revision: 1.15
done
Checking in ut_string_class.h;
/cvsroot/abi/src/af/util/xp/ut_string_class.h,v  <--  ut_string_class.h
new revision: 1.12; previous revision: 1.11
done
This archive was generated by hypermail 2.1.4 : Fri Feb 22 2002 - 16:30:07 GMT