snprintf
int snprintf(char *Dest, size_t Count, const char *Format, ...){
int v4;
FILE File;
va_list va;
va_start(va, Format);
*(&File._cnt + 1) = 0;
memset(&File._file, 0, 20);
if( Format && (!Count || Dest) )
{
File._flag = 66;
File._base = Dest;
File._ptr = Dest;
if( Count > 0x7FFFFFFF )
LODWORD(Count) = 0x7FFFFFFF;
File._cnt = Count;
v4 = output_l((__int64)&File, (char *)Format, 0i64, (int *)va);
if( Dest )
{
if( --File._cnt < 0 )
flsbuf(0, &File);
else
*File._ptr = 0;
}
return v4;
}
else
{
xHalTimerWatchdogStop(0i64, 0i64);
return -1;
}
}Referenced by:
No references.