cstdio 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. // -*- C++ -*- forwarding header.
  2. // Copyright (C) 2000-2022 Free Software Foundation, Inc.
  3. //
  4. // This file is part of the GNU ISO C++ Library. This library is free
  5. // software; you can redistribute it and/or modify it under the
  6. // terms of the GNU General Public License as published by the
  7. // Free Software Foundation; either version 3, or (at your option)
  8. // any later version.
  9. // This library is distributed in the hope that it will be useful,
  10. // but WITHOUT ANY WARRANTY; without even the implied warranty of
  11. // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  12. // GNU General Public License for more details.
  13. // Under Section 7 of GPL version 3, you are granted additional
  14. // permissions described in the GCC Runtime Library Exception, version
  15. // 3.1, as published by the Free Software Foundation.
  16. // You should have received a copy of the GNU General Public License and
  17. // a copy of the GCC Runtime Library Exception along with this program;
  18. // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
  19. // <http://www.gnu.org/licenses/>.
  20. //
  21. // ISO C++ 14882: 27.8.2 C Library files
  22. //
  23. #ifndef _GLIBCXX_CSTDIO
  24. #define _GLIBCXX_CSTDIO 1
  25. #pragma GCC system_header
  26. #include_next <stdio.h>
  27. // Get rid of those macros defined in <stdio.h> in lieu of real functions.
  28. #undef clearerr
  29. #undef fclose
  30. #undef feof
  31. #undef ferror
  32. #undef fflush
  33. #undef fgetc
  34. #undef fgetpos
  35. #undef fgets
  36. #undef fopen
  37. #undef fprintf
  38. #undef fputc
  39. #undef fputs
  40. #undef fread
  41. #undef freopen
  42. #undef fscanf
  43. #undef fseek
  44. #undef fsetpos
  45. #undef ftell
  46. #undef fwrite
  47. #undef getc
  48. #undef getchar
  49. #undef gets
  50. #undef perror
  51. #undef printf
  52. #undef putc
  53. #undef putchar
  54. #undef puts
  55. #undef remove
  56. #undef rename
  57. #undef rewind
  58. #undef scanf
  59. #undef setbuf
  60. #undef setvbuf
  61. #undef sprintf
  62. #undef sscanf
  63. #undef tmpfile
  64. #undef tmpnam
  65. #undef ungetc
  66. #undef vfprintf
  67. #undef vprintf
  68. #undef vsprintf
  69. #endif