[TEST] Fix GCC345 compilation for 5b29d3bd0d
This commit is contained in:
parent
348c9d7f7d
commit
6d20b0e113
|
@ -6,7 +6,7 @@ depobj += about.o bzip.o choose_monitor.o cona.o debugger.o drv.o d3dkmt_sync.o
|
|||
inpc.o inpcheat.o inpd.o inpdipsw.o inps.o ips_manager.o localise.o localise_download.o localise_gamelist.o main.o \
|
||||
media.o memcard.o menu.o misc_win32.o neocdlist.o neocdsel.o numdial.o paletteviewer.o placeholder.o popup_win32.o \
|
||||
progress.o replay.o res.o roms.o run.o scrn.o sel.o sfactd.o splash.o stated.o support_paths.o systeminfo.o wave.o \
|
||||
romdata.o \
|
||||
romdata.o mbtwc.o\
|
||||
\
|
||||
conc.o cong.o dat.o inputbuf.o gamc.o gami.o image.o ioapi.o misc.o nvram.o sshot.o state.o statec.o unzip.o zipfn.o \
|
||||
luaconsole.o luaengine.o luasav.o \
|
||||
|
|
|
@ -59,6 +59,7 @@
|
|||
<ClCompile Include="..\..\src\burner\win32\localise_gamelist.cpp" />
|
||||
<ClCompile Include="..\..\src\burner\win32\luaconsole.cpp" />
|
||||
<ClCompile Include="..\..\src\burner\win32\main.cpp" />
|
||||
<ClCompile Include="..\..\src\burner\win32\mbtwc.cpp" />
|
||||
<ClCompile Include="..\..\src\burner\win32\media.cpp" />
|
||||
<ClCompile Include="..\..\src\burner\win32\memcard.cpp" />
|
||||
<ClCompile Include="..\..\src\burner\win32\menu.cpp" />
|
||||
|
|
|
@ -3652,6 +3652,9 @@
|
|||
<ClCompile Include="..\..\src\burn\snd\astrocde_snd.cpp">
|
||||
<Filter>burn\snd</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\burner\win32\mbtwc.cpp">
|
||||
<Filter>burner\win32</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Filter Include="burn">
|
||||
|
|
|
@ -59,6 +59,7 @@
|
|||
<ClCompile Include="..\..\src\burner\win32\localise_gamelist.cpp" />
|
||||
<ClCompile Include="..\..\src\burner\win32\luaconsole.cpp" />
|
||||
<ClCompile Include="..\..\src\burner\win32\main.cpp" />
|
||||
<ClCompile Include="..\..\src\burner\win32\mbtwc.cpp" />
|
||||
<ClCompile Include="..\..\src\burner\win32\media.cpp" />
|
||||
<ClCompile Include="..\..\src\burner\win32\memcard.cpp" />
|
||||
<ClCompile Include="..\..\src\burner\win32\menu.cpp" />
|
||||
|
|
|
@ -3652,6 +3652,9 @@
|
|||
<ClCompile Include="..\..\src\burn\snd\astrocde_snd.cpp">
|
||||
<Filter>burn\snd</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\burner\win32\mbtwc.cpp">
|
||||
<Filter>burner\win32</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Filter Include="burn">
|
||||
|
|
|
@ -59,6 +59,7 @@
|
|||
<ClCompile Include="..\..\src\burner\win32\localise_gamelist.cpp" />
|
||||
<ClCompile Include="..\..\src\burner\win32\luaconsole.cpp" />
|
||||
<ClCompile Include="..\..\src\burner\win32\main.cpp" />
|
||||
<ClCompile Include="..\..\src\burner\win32\mbtwc.cpp" />
|
||||
<ClCompile Include="..\..\src\burner\win32\media.cpp" />
|
||||
<ClCompile Include="..\..\src\burner\win32\memcard.cpp" />
|
||||
<ClCompile Include="..\..\src\burner\win32\menu.cpp" />
|
||||
|
|
|
@ -3652,6 +3652,9 @@
|
|||
<ClCompile Include="..\..\src\burn\snd\astrocde_snd.cpp">
|
||||
<Filter>burn\snd</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\burner\win32\mbtwc.cpp">
|
||||
<Filter>burner\win32</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Filter Include="burn">
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
#include "driverlist.h"
|
||||
|
||||
#ifdef BUILD_WIN32
|
||||
#include <windows.h>
|
||||
#include "mbtwc.h"
|
||||
#endif
|
||||
|
||||
#ifndef __LIBRETRO__
|
||||
|
@ -462,11 +462,11 @@ extern "C" TCHAR* BurnDrvGetText(UINT32 i)
|
|||
if (pszStringW && pszStringA && pszStringA[0]) {
|
||||
#ifdef BUILD_WIN32
|
||||
// CP_UTF8 65001
|
||||
const int n = MultiByteToWideChar(65001, 0, pszStringA, -1, NULL, 0);
|
||||
const int n = _MultiByteToWideChar(65001, 0, pszStringA, -1, NULL, 0);
|
||||
if (0 == n)
|
||||
return NULL;
|
||||
|
||||
if (0 == MultiByteToWideChar(65001, 0, pszStringA, -1, pszStringW, n))
|
||||
if (0 == _MultiByteToWideChar(65001, 0, pszStringA, -1, pszStringW, n))
|
||||
return NULL;
|
||||
#else
|
||||
if (mbstowcs(pszStringW, pszStringA, 256) == -1U) {
|
||||
|
|
|
@ -0,0 +1,8 @@
|
|||
#include "mbtwc.h"
|
||||
|
||||
#define WIN32_LEAN_AND_MEAN
|
||||
#include <Windows.h>
|
||||
|
||||
int _MultiByteToWideChar(unsigned int CodePage, unsigned long dwFlags, const char* lpMultiByteStr, int cbMultiByte, wchar_t* lpWideCharStr, int cchWideChar) {
|
||||
return MultiByteToWideChar(CodePage, dwFlags, lpMultiByteStr, cbMultiByte, lpWideCharStr, cchWideChar);
|
||||
}
|
|
@ -0,0 +1,4 @@
|
|||
#ifndef _MBTWC_H
|
||||
#define _MBTWC_H
|
||||
int _MultiByteToWideChar(unsigned int CodePage, unsigned long dwFlags, const char* lpMultiByteStr, int cbMultiByte, wchar_t* lpWideCharStr, int cchWideChar);
|
||||
#endif
|
Loading…
Reference in New Issue