U_CAPI int32_t U_EXPORT2 /* U_CAPI ... U_EXPORT2 added by Peter Kirk 17 Nov 2001 */ u_vsprintf(UChar *buffer, const char *patternSpecification, va_list ap) { return u_vsnprintf(buffer, INT32_MAX, patternSpecification, ap); }
U_CAPI int32_t U_EXPORT2 u_sprintf(UChar *buffer, const char *patternSpecification, ... ) { va_list ap; int32_t written; va_start(ap, patternSpecification); written = u_vsnprintf(buffer, INT32_MAX, patternSpecification, ap); va_end(ap); return written; }
/** * Change this to report differently when a library or commandline tool */ void jni_report( const char *fmt, ... ) { va_list ap; UChar message[128]; va_start( ap, fmt ); u_vsnprintf( message, 128, fmt, ap ); UFILE *db = u_fopen("/tmp/formatter-debug.txt","a+",NULL,NULL); if ( db != NULL ) { u_fprintf( db, "%s", message ); u_fclose( db ); } va_end( ap ); }