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

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to