Blame view
include/stdio.h
1.2 KB
7fea7b1a3 stdio.h: move pri... |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 |
#ifndef __STDIO_H #define __STDIO_H #include <stdarg.h> #include <linux/compiler.h> /* 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)) void putc(const char c); void puts(const char *s); int __printf(1, 2) printf(const char *fmt, ...); int vprintf(const char *fmt, va_list args); #else static inline void putc(const char c) { } static inline void puts(const char *s) { } 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 /* stderr */ #define eputc(c) fputc(stderr, c) #define eputs(s) fputs(stderr, s) #define eprintf(fmt, args...) fprintf(stderr, fmt, ##args) int __printf(2, 3) fprintf(int file, const char *fmt, ...); void fputs(int file, const char *s); void fputc(int file, const char c); int ftstc(int file); int fgetc(int file); #endif /* __STDIO_H */ |