stdio_nut_wrapper.h 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. // prefix all function calls and definitions by NUT_
  2. // rename FILE to NUT_FILE
  3. #define FILE NUT_FILE
  4. // take care of _P calls
  5. #define _write_P(...) _write(__VA_ARGS__)
  6. //
  7. #define NUT_STDIO_PREFIXED
  8. // prefix all stdio calls with NUT_
  9. #define clearerr(...) NUT_clearerr(__VA_ARGS__)
  10. #define fclose(...) NUT_fclose(__VA_ARGS__)
  11. #define feof(...) NUT_feof(__VA_ARGS__)
  12. #define ferror(...) NUT_ferror(__VA_ARGS__)
  13. #define fflush(...) NUT_fflush(__VA_ARGS__)
  14. #define fgetc(...) NUT_fgetc(__VA_ARGS__)
  15. #define fgets(...) NUT_fgets(__VA_ARGS__)
  16. #define fopen(...) NUT_fopen(__VA_ARGS__)
  17. #define fprintf(...) NUT_fprintf(__VA_ARGS__)
  18. #define fputc(...) NUT_fputc(__VA_ARGS__)
  19. #define fputs(...) NUT_fputs(__VA_ARGS__)
  20. #define fpurge(...) NUT_fpurge(__VA_ARGS__)
  21. #define fread(...) NUT_fread(__VA_ARGS__)
  22. #define freopen(...) NUT_freopen(__VA_ARGS__)
  23. #define fscanf(...) NUT_fscanf(__VA_ARGS__)
  24. #define fseek(...) NUT_fseek(__VA_ARGS__)
  25. #define ftell(...) NUT_ftell(__VA_ARGS__)
  26. #define fwrite(...) NUT_fwrite(__VA_ARGS__)
  27. #define getc(...) NUT_getc(__VA_ARGS__)
  28. #define getchar(...) NUT_getchar(__VA_ARGS__)
  29. #define gets(...) NUT_gets(__VA_ARGS__)
  30. #define printf(...) NUT_printf(__VA_ARGS__)
  31. #define putc(...) NUT_putc(__VA_ARGS__)
  32. #define putchar(...) NUT_putchar(__VA_ARGS__)
  33. #define puts(...) NUT_puts(__VA_ARGS__)
  34. #define scanf(...) NUT_scanf(__VA_ARGS__)
  35. #define sprintf(...) NUT_sprintf(__VA_ARGS__)
  36. #define sscanf(...) NUT_sscanf(__VA_ARGS__)
  37. #define ungetc(...) NUT_ungetc(__VA_ARGS__)
  38. #define vfprintf(...) NUT_vfprintf(__VA_ARGS__)
  39. #define vfscanf(...) NUT_vfscanf(__VA_ARGS__)
  40. #define vsprintf(...) NUT_vsprintf(__VA_ARGS__)
  41. #define vsscanf(...) NUT_vsscanf(__VA_ARGS__)
  42. #define fprintf_P(...) NUT_fprintf(__VA_ARGS__)
  43. #define fputs_P(...) NUT_fputs(__VA_ARGS__)
  44. #define fscanf_P(...) NUT_fscanf(__VA_ARGS__)
  45. #define fwrite_P(...) NUT_fwrite(__VA_ARGS__)
  46. #define printf_P(...) NUT_printf(__VA_ARGS__)
  47. #define puts_P(...) NUT_puts(__VA_ARGS__)
  48. #define scanf_P(...) NUT_scanf(__VA_ARGS__)
  49. #define sprintf_P(...) NUT_sprintf(__VA_ARGS__)
  50. #define sscanf_P(...) NUT_sscanf(__VA_ARGS__)
  51. #define vfprintf_P(...) NUT_vfprintf(__VA_ARGS__)
  52. #define vfscanf_P(...) NUT_vfscanf(__VA_ARGS__)
  53. #define vsprintf_P(...) NUT_vsprintf(__VA_ARGS__)
  54. #define vsscanf_P(...) NUT_vsscanf(__VA_ARGS__)
  55. #define fileno(...) NUT__fileno(__VA_ARGS__)
  56. #define fcloseall(...) NUT_fcloseall(__VA_ARGS__)
  57. #define _fileno(...) NUT__fileno(__VA_ARGS__)
  58. #define _fdopen(...) NUT__fdopen(__VA_ARGS__)
  59. #define _flushall(...) NUT__flushall(__VA_ARGS__)
  60. #define _fmode(...) NUT__fmode(__VA_ARGS__)