qzdoom/src/utility
Christoph Oelckers 338ae15a4c - sanitized exit code a bit
Instead of trying a homegrown way to avoid recursive exceptions, let's do it with the defined procedure C++ has for this case: call std::terminate.

This allowed removing some old hackery inherited from Boom and will now hopefully allow sanitizing the exit procedure to the point that it can be done without depending on exit handlers.
2019-10-01 01:37:21 +02:00
..
math Cephes code is released under BSD license 2019-06-04 11:33:09 -04:00
nodebuilder
rapidjson
sfmt
atterm.cpp - consolidated the 3 atterm implementations. 2019-06-10 12:01:01 +02:00
atterm.h - consolidated the 3 atterm implementations. 2019-06-10 12:01:01 +02:00
basictypes.h - fixed compilation with Apple Clang as well 2019-09-26 10:56:07 +03:00
cmdlib.cpp - uncoupled the decompressors from ZDoom's internal error handling. 2019-08-20 23:14:00 +02:00
cmdlib.h - uncoupled the decompressors from ZDoom's internal error handling. 2019-08-20 23:14:00 +02:00
colormatcher.h - moved the generic palette utilities and the matrix class to 'utility' 2019-08-20 23:05:20 +02:00
configfile.cpp - fixed the player name display. 2019-02-16 22:57:02 +01:00
configfile.h - moved a bunch of files to the utility folder. 2019-02-01 01:18:32 +01:00
ctpl.h
doomerrors.h - new exception class for quitting the game 2019-10-01 00:43:12 +02:00
earcut.hpp
filereadermusicinterface.h - moved the sound decoding code to the zmusic project. 2019-09-29 12:48:12 +02:00
files.cpp - switched the Windows backend to use the Windows Unicode API. 2019-02-14 22:23:33 +01:00
files.h - moved the sound decoding code to the zmusic project. 2019-09-29 12:48:12 +02:00
files_decompress.cpp - sanitized exit code a bit 2019-10-01 01:37:21 +02:00
i_time.cpp - removed unused CVAR_GUID type 2019-06-27 09:16:34 +02: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 Remove bad BigLong variants 2019-04-04 13:23:53 +02:00
matrix.cpp - moved the generic palette utilities and the matrix class to 'utility' 2019-08-20 23:05:20 +02:00
matrix.h - moved the generic palette utilities and the matrix class to 'utility' 2019-08-20 23:05:20 +02: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 Made several classes trivially copyable, 2019-09-09 09:52:33 +02:00
namedef.h added native double round(double) function 2019-06-03 19:48:45 +02:00
palentry.h - inlined the entire ColorMatcher. 2019-08-20 23:05:19 +02:00
palette.cpp - temporary solution to fix build of non-MSVC targets 2019-08-22 11:30:40 +03:00
palette.h - moved the generic palette utilities and the matrix class to 'utility' 2019-08-20 23:05:20 +02: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 Made several classes trivially copyable, 2019-09-09 09:52:33 +02:00
sc_man.h Made several classes trivially copyable, 2019-09-09 09:52:33 +02:00
sc_man_scanner.re
sc_man_tokens.h
stats.cpp - use the new console font to display stat output. 2019-03-11 18:27:46 +01:00
stats.h - moved a few more things and deleted the unused v_pfx implementation. 2019-02-22 19:48:18 +01:00
strnatcmp.c
strnatcmp.h
tarray.h - Document limitation of TArray and silence warnings about non-trivial types being trivially moved 2019-09-30 20:45:52 +02:00
templates.h - moved a few more things and deleted the unused v_pfx implementation. 2019-02-22 19:48:18 +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
utf8.cpp - fixed utf8_decode. 2019-02-24 13:55:08 +01:00
utf8.h - use a wide string for the console input buffer. 2019-03-10 17:54:03 +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 - added a linear transformation system to Shape2D so that things like rotations and scales can be changed without having to clear and push a large amount of data 2019-06-08 14:05:32 +02:00
weightedlist.h - moved a bunch of files to the utility folder. 2019-02-01 01:18:32 +01:00
x86.cpp - moved the generic palette utilities and the matrix class to 'utility' 2019-08-20 23:05:20 +02:00
x86.h - moved the generic palette utilities and the matrix class to 'utility' 2019-08-20 23:05:20 +02:00
xs_Float.h
zstrformat.cpp - changed zstrformat to allow %c to emit non-ASCII characters as UTF-8. 2019-02-19 00:27:47 +01:00
zstring.cpp - Added "const" qualifiers to the new UTF-8-aware string methods 2019-04-13 22:13:52 +02:00
zstring.h - Added "const" qualifiers to the new UTF-8-aware string methods 2019-04-13 22:13:52 +02:00