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.