Stub out FILE*, stdout/stdin/stderr and implement fprintf on these
[coreboot.git] / payloads / libpayload / libc / printf.c
index 04d39319bc6d8608bc0fca4da7b2de8493fdeddb..a1ebb140923224102a9c16d363fbfdda66e112d9 100644 (file)
@@ -723,6 +723,20 @@ int sprintf(char *str, const char *fmt, ...)
        return ret;
 }
 
+int fprintf(FILE *file, const char *fmt, ...)
+{
+       int ret;
+       if ((file == stdout) || (file == stderr)) {
+               va_list args;
+               va_start(args, fmt);
+               ret = vprintf(fmt, args);
+               va_end(args);
+
+               return ret;
+       }
+       return -1;
+}
+
 struct vsnprintf_data {
        size_t size;            /* Total space for string */
        size_t len;             /* Count of currently used characters */