0
0
Fork 0
mirror of https://github.com/ZDoom/gzdoom.git synced 2025-03-11 03:41:22 +00:00
gzdoom/src/utility
Christoph Oelckers 868ac5adf8 - switched the Windows backend to use the Windows Unicode API.
With localization for non-Latin languages on the support list the multibyte API doesn't cut it anymore. It neither can handle system text output outside the local code page nor can an ANSI window receive text input outside its own code page.
Similar problems exist for file names. With the multibyte API it is impossible to handle any file containing characters outside the active local code page.

So as of now, everything that may pass along some Unicode text will use the Unicode API with some text conversion functions. The only places where calls to the multibyte API were left are those where known string literals are passed or where the information is not used for anything but comparing it to other return values from the same API.
2019-02-14 22:23:33 +01:00
..
math
nodebuilder
rapidjson
sfmt
cmdlib.cpp - fixed compilation errors with POSIX targets 2019-02-01 11:08:58 +02:00
cmdlib.h - moved a bunch of files to the utility folder. 2019-02-01 01:18:32 +01:00
colormatcher.cpp - moved a bunch of files to the utility folder. 2019-02-01 01:18:32 +01:00
colormatcher.h - moved a bunch of files to the utility folder. 2019-02-01 01:18:32 +01:00
configfile.cpp - moved a bunch of files to the utility folder. 2019-02-01 01:18:32 +01:00
configfile.h - moved a bunch of files to the utility folder. 2019-02-01 01:18:32 +01:00
ctpl.h
earcut.hpp
files.cpp - switched the Windows backend to use the Windows Unicode API. 2019-02-14 22:23:33 +01:00
files.h
files_decompress.cpp
i_module.cpp - switched the Windows backend to use the Windows Unicode API. 2019-02-14 22:23:33 +01:00
i_module.h - moved a bunch of files to the utility folder. 2019-02-01 01:18:32 +01:00
i_time.cpp - moved a bunch of files to the utility folder. 2019-02-01 01:18:32 +01:00
i_time.h - moved a bunch of files to the utility folder. 2019-02-01 01:18:32 +01:00
lists.h - moved a bunch of files to the utility folder. 2019-02-01 01:18:32 +01:00
m_alloc.cpp - moved a bunch of files to the utility folder. 2019-02-01 01:18:32 +01:00
m_alloc.h - moved a bunch of files to the utility folder. 2019-02-01 01:18:32 +01:00
m_argv.cpp - moved a bunch of files to the utility folder. 2019-02-01 01:18:32 +01:00
m_argv.h - moved a bunch of files to the utility folder. 2019-02-01 01:18:32 +01:00
m_bbox.cpp - moved a bunch of files to the utility folder. 2019-02-01 01:18:32 +01:00
m_bbox.h - moved a bunch of files to the utility folder. 2019-02-01 01:18:32 +01:00
m_crc32.h - moved a bunch of files to the utility folder. 2019-02-01 01:18:32 +01:00
m_fixed.h - moved a bunch of files to the utility folder. 2019-02-01 01:18:32 +01:00
m_png.cpp
m_png.h
m_random.cpp
m_random.h
m_swap.h - moved most utility code to a subdirectory. 2019-01-31 20:33:52 +01:00
md5.cpp
md5.h
memarena.cpp
memarena.h
name.cpp - moved a bunch of files to the utility folder. 2019-02-01 01:18:32 +01:00
name.h - moved a bunch of files to the utility folder. 2019-02-01 01:18:32 +01:00
namedef.h - moved a bunch of files to the utility folder. 2019-02-01 01:18:32 +01:00
parallel_for.h
s_playlist.cpp - moved a bunch of files to the utility folder. 2019-02-01 01:18:32 +01:00
s_playlist.h - moved a bunch of files to the utility folder. 2019-02-01 01:18:32 +01:00
sc_man.cpp
sc_man.h
sc_man_scanner.re
sc_man_tokens.h
strnatcmp.c
strnatcmp.h
tarray.h - moved a bunch of files to the utility folder. 2019-02-01 01:18:32 +01:00
tflags.h - changed the linedef translator into a struct and reorganized its storage to allow having different ones at the same time. 2019-02-02 01:22:12 +01:00
v_collection.cpp - moved a bunch of files to the utility folder. 2019-02-01 01:18:32 +01:00
v_collection.h - moved a bunch of files to the utility folder. 2019-02-01 01:18:32 +01:00
vectors.h - moved a bunch of files to the utility folder. 2019-02-01 01:18:32 +01:00
weightedlist.h - moved a bunch of files to the utility folder. 2019-02-01 01:18:32 +01:00
x86.cpp - moved a bunch of files to the utility folder. 2019-02-01 01:18:32 +01:00
x86.h - moved a bunch of files to the utility folder. 2019-02-01 01:18:32 +01:00
xs_Float.h
zstrformat.cpp - moved a bunch of files to the utility folder. 2019-02-01 01:18:32 +01:00
zstring.cpp - switched the Windows backend to use the Windows Unicode API. 2019-02-14 22:23:33 +01:00
zstring.h - switched the Windows backend to use the Windows Unicode API. 2019-02-14 22:23:33 +01:00