vsprintf_l

int __cdecl vsprintf_l(char *DstBuf, const char *Format, _locale_t a3, va_list ArgList){
  int v4; 
  bool v5; 
  int v6; 
  FILE File; 
  *(&File._cnt + 1) = 0;
  memset(&File._file, 0, 20);
  if( Format && DstBuf )
  {
    File._base = DstBuf;
    File._ptr = DstBuf;
    File._cnt = 0x7FFFFFFF;
    File._flag = 66;
    v4 = output_l((__int64)&File, (char *)Format, (__int64)a3, (int *)ArgList);
    v5 = --File._cnt < 0;
    v6 = v4;
    if( v5 )
      flsbuf(0, &File);
    else
      *File._ptr = 0;
    return v6;
  }
  else
  {
    xHalTimerWatchdogStop(0i64, 0i64);
    return -1;
  }
}

Referenced by:

vsprintf