openMSX
utils
direntp.hh
Go to the documentation of this file.
1
#ifndef DIRENTP_HH
2
#define DIRENTP_HH
3
4
#ifndef _WIN32
5
#include <dirent.h>
6
#else
7
// When building with MinGW, we use our own wrapper instead of the
8
// native dirent.h provided by the MinGW C runtime. We do this because
9
// we need an implementation of dirent that returns UTF8-encoded strings
10
// as chars.
11
// Unfortunately, MinGW's implementation of dirent provides either
12
// wchar_t-based versions that support UTF16 (when UNICODE is defined),
13
// or char-based versions containing what appear to be ANSI strings,
14
// certainly not UTF8.
15
// While this behavior is relatively consistent with Win32, it's not
16
// what we need here. Consequently, we use our wrapper instead.
17
#include "
win32-dirent.hh
"
18
#endif
19
20
#endif
win32-dirent.hh
Generated on Sat Dec 21 2024 14:13:52 for openMSX by
1.9.8