(svn r8306) [WinCE] -Fix: some functions don't exists in WinCE, so give an alternative where possible

This commit is contained in:
truelight
2007-01-21 14:19:18 +00:00
parent bb8f3a1dff
commit 4dae672e92
2 changed files with 15 additions and 1 deletions

View File

@@ -157,11 +157,19 @@
# include <stddef.h>
#endif /* defined(_MSC_VER) */
#if defined(WINCE)
# define strdup _strdup
#endif /* WINCE */
/* NOTE: the string returned by these functions is only valid until the next
* call to the same function and is not thread- or reentrancy-safe */
#if !defined(STRGEN)
# if defined(WIN32) || defined(WIN64)
# define fopen(file, mode) _wfopen(OTTD2FS(file), L ## mode)
# if defined(WINCE)
/* XXX - WinCE without MSVCRT doesn't support wfopen, so it seems */
# else
# define fopen(file, mode) _wfopen(OTTD2FS(file), L ## mode)
# endif
const char *FS2OTTD(const wchar_t *name);
const wchar_t *OTTD2FS(const char *name);
# else