stdio_.h 973 B

1234567891011121314151617181920212223242526
  1. #ifndef AFUN_STDIO__H
  2. #define AFUN_STDIO__H
  3. #include <stdio.h>
  4. AFUN_TOOL_EXPORT int fgets_stdin(char **dest, int len);
  5. #ifdef aFunWIN32_NO_CYGWIN
  6. AFUN_TOOL_EXPORT int fputs_stdout(char *str);
  7. AFUN_TOOL_EXPORT int fputs_stderr(char *str);
  8. AFUN_TOOL_EXPORT size_t vprintf_stdout(size_t buf_len, char *format, va_list ap);
  9. AFUN_TOOL_EXPORT size_t vprintf_stderr(size_t buf_len, char *format, va_list ap);
  10. AFUN_TOOL_EXPORT size_t printf_stdout(size_t buf_len, char *format, ...);
  11. AFUN_TOOL_EXPORT size_t printf_stderr(size_t buf_len, char *format, ...);
  12. #else
  13. #define fputs_stdout(str) fputs((str), stdout)
  14. #define fputs_stderr(str) fputs((str), stderr)
  15. #define vprintf_stdout(buf_len, format, ap) vfprintf(stdout, (format), (ap))
  16. #define vprintf_stderr(buf_len, format, ap) vfprintf(stderr, (format), (ap))
  17. #define printf_stdout(buf_len, ...) fprintf(stdout, __VA_ARGS__)
  18. #define printf_stderr(buf_len, ...) fprintf(stderr, __VA_ARGS__)
  19. #endif
  20. #endif //AFUN_STDIO__H