12345678910111213141516171819202122 |
- #ifndef _OVERRIDE_STDIO_H_
- #define _OVERRIDE_STDIO_H_
- #include_next "stdio.h"
- #ifdef __BUFSIZ__
- # define BUFSIZ __BUFSIZ__
- #else
- # define BUFSIZ 1024
- #endif
- extern void output_redirect(const char *str, size_t l);
- #define puts(s) output_redirect((s), strlen(s))
- #define printf(...) do { \
- char __printf_buf[BUFSIZ]; \
- snprintf(__printf_buf, BUFSIZ, __VA_ARGS__); \
- puts(__printf_buf); \
- } while(0)
- #endif
|