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
signature.asc
Description: This is a digitally signed message part