9 #ifndef BOOST_NOWIDE_CSTDIO_HPP_INCLUDED    10 #define BOOST_NOWIDE_CSTDIO_HPP_INCLUDED    17 #if !defined(BOOST_WINDOWS) && !defined(BOOST_NOWIDE_DOXYGEN)    27     BOOST_NOWIDE_DECL FILE* 
freopen(
const char* file_name, 
const char* mode, FILE* stream);
    31     BOOST_NOWIDE_DECL FILE* 
fopen(
const char* file_name, 
const char* mode);
    35     BOOST_NOWIDE_DECL 
int rename(
const char* old_name, 
const char* new_name);
    39     BOOST_NOWIDE_DECL 
int remove(
const char* name);
    42         BOOST_NOWIDE_DECL FILE* wfopen(
const wchar_t* filename, 
const wchar_t* mode);
 
FILE * freopen(const char *file_name, const char *mode, FILE *stream)
Same as freopen but file_name and mode are UTF-8 strings.
FILE * fopen(const char *file_name, const char *mode)
Same as fopen but file_name and mode are UTF-8 strings.
int remove(const char *name)
Same as rename but name is UTF-8 string.
int rename(const char *old_name, const char *new_name)
Same as rename but old_name and new_name are UTF-8 strings.