signed int vfprintf(FILE *pStream, const char *pFormat, va_list ap) { char pStr[MAX_STRING_SIZE]; char pError[] = "stdio.c: increase MAX_STRING_SIZE\n\r"; // Write formatted string in buffer if (vsprintf(pStr, pFormat, ap) >= MAX_STRING_SIZE) { fputs(pError, stderr); while (1); // Increase MAX_STRING_SIZE } // Display string return fputs(pStr, pStream); }