12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- #ifndef BOOST_NOWIDE_CSTDIO_HPP_INCLUDED
- #define BOOST_NOWIDE_CSTDIO_HPP_INCLUDED
- #include <boost/nowide/config.hpp>
- #include <cstdio>
- namespace boost {
- namespace nowide {
- #if !defined(BOOST_WINDOWS) && !defined(BOOST_NOWIDE_DOXYGEN)
- using std::fopen;
- using std::freopen;
- using std::remove;
- using std::rename;
- #else
-
-
-
- BOOST_NOWIDE_DECL FILE* freopen(const char* file_name, const char* mode, FILE* stream);
-
-
-
- BOOST_NOWIDE_DECL FILE* fopen(const char* file_name, const char* mode);
-
-
-
- BOOST_NOWIDE_DECL int rename(const char* old_name, const char* new_name);
-
-
-
- BOOST_NOWIDE_DECL int remove(const char* name);
- #endif
- namespace detail {
- BOOST_NOWIDE_DECL FILE* wfopen(const wchar_t* filename, const wchar_t* mode);
- }
- }
- }
- #endif
|