#ifndef __STDIO_H #define __STDIO_H #include #include /* stdin */ int getc(void); int tstc(void); /* stdout */ #if !defined(CONFIG_SPL_BUILD) || \ (defined(CONFIG_TPL_BUILD) && defined(CONFIG_TPL_SERIAL_SUPPORT)) || \ (defined(CONFIG_SPL_BUILD) && !defined(CONFIG_TPL_BUILD) && \ defined(CONFIG_SPL_SERIAL_SUPPORT)) int __printf(1, 2) printf(const char *fmt, ...); int vprintf(const char *fmt, va_list args); #else static inline int __printf(1, 2) printf(const char *fmt, ...) { return 0; } static inline int vprintf(const char *fmt, va_list args) { return 0; } #endif /* * FILE based functions (can only be used AFTER relocation!) */ #define stdin 0 #define stdout 1 #define stderr 2 #define MAX_FILES 3 #endif /* __STDIO_H */