0ad/source/lib
Ralph Sennhauser 0a455fbe2d Remove glooxwrapper
This wrapper was meant to support multiple C++ ABIs with a single
pre-built gloox library wrap as a C library. A new ABI change was
rejected a few years back, so this will probably take a while for it to
be on the table again. With the bug tracker and mailing list currently
unavailable and known TLS issues we might have replaced gloox by then
anyway.

Supporting multiple ABIs with the current setup isn't an issue either
and is already done for 32bit vs 64bit ABI on Windows.

Therefore use gloox types directly in lobby code instead of wrapper
types and delete the wrapper and build-integration.

Migrate to override where applicable, as it helped avoid subtle
differences in signatures and finding missing inheritance of LogHandler.

Finally use version check instead of os check to work around Windows
using the 1.1 development branch instead of releases.

Fixes: #7198
Signed-off-by: Ralph Sennhauser <ralph.sennhauser@gmail.com>
2024-11-25 20:01:00 +01:00
..
adts Removes unused BitBuf added in 5b5726ed4d. 2021-05-25 19:42:06 +00:00
allocators Use std::atomic instead of platform-dependant code 2024-09-25 21:57:15 +02:00
external_libraries Remove glooxwrapper 2024-11-25 20:01:00 +01:00
file Do not use atomic CAS in VfsDirectory 2024-09-25 21:57:15 +02:00
pch Removes possibility to link lowlevel library dynamically. 2022-01-31 06:53:30 +00:00
posix Fix compilation error on FreeBSD. MAP_NO_RESERVE was never implemented, and as such had no effect there. 2021-01-05 19:06:36 +00:00
sysdep Fix compilation on other platforms after 67464ebbaa 2024-11-03 10:57:11 +01:00
tests Check the validity of a couple pointers in low-level tests, refs #5288. 2023-05-18 16:52:29 +00:00
tex Remove unused variables 2024-09-28 21:55:30 +02:00
alignment.h Add some missing headers 2024-08-24 12:19:52 +02:00
app_hooks.cpp Removes unused/not implemented hooks from AppHooks. Refs f947fa6afe. 2021-11-29 18:21:49 +00:00
app_hooks.h Removes possibility to link lowlevel library dynamically. 2022-01-31 06:53:30 +00:00
bits.cpp Further header & precompiled cleanup, fix no-PCH builds. 2020-12-09 14:39:14 +00:00
bits.h Make all Wildfire Games copyright headers consistent by always ending with a period and using (C) instead of (c). 2017-07-10 14:26:24 +00:00
build_version.cpp Get rid of svnversion. 2024-08-20 19:10:54 +02:00
build_version.h Add a RC file to add metadata to the pyrogenesis executable 2024-08-28 23:37:36 +02:00
byte_order.cpp Further header & precompiled cleanup, fix no-PCH builds. 2020-12-09 14:39:14 +00:00
byte_order.h Removes possibility to link lowlevel library dynamically. 2022-01-31 06:53:30 +00:00
code_annotation.h Add some missing headers 2024-08-24 12:19:52 +02:00
code_generation.h Use std::atomic instead of platform-dependant code 2024-09-25 21:57:15 +02:00
config.h Removes Dehydra config macro. Introduced in 378bd89c1d. 2021-05-22 13:28:55 +00:00
config2.h Debundle Valgrind and make it optional 2021-09-20 22:18:28 +00:00
debug.cpp Use std::atomic instead of platform-dependant code 2024-09-25 21:57:15 +02:00
debug.h Replace custom atomic_bool with std::atomic<bool> 2024-09-25 21:57:15 +02:00
debug_stl.cpp Further header & precompiled cleanup, fix no-PCH builds. 2020-12-09 14:39:14 +00:00
debug_stl.h Make all Wildfire Games copyright headers consistent by always ending with a period and using (C) instead of (c). 2017-07-10 14:26:24 +00:00
fnv_hash.cpp Removes unused fnv_lc_hash, also file paths case sensitive so we can't use the function. 2021-11-25 16:58:04 +00:00
fnv_hash.h Removes unused fnv_lc_hash, also file paths case sensitive so we can't use the function. 2021-11-25 16:58:04 +00:00
frequency_filter.cpp Fix compiler warnings on VS 2015, refs #3439, refs #5069. 2018-03-10 09:58:53 +00:00
frequency_filter.h Removes possibility to link lowlevel library dynamically. 2022-01-31 06:53:30 +00:00
hash.h Replace boost::unordered_map, boost::unordered_set with std::unordered_map, std::unordered_set to establish consistency. 2019-11-25 14:30:25 +00:00
input.cpp Fix console not preventing hotkeys from firing / Clean up hotkey-input conflict. 2021-04-02 14:18:20 +00:00
input.h Bump year number of files changed this year in the license headers. 2017-05-01 14:28:22 +00:00
lib.cpp Make all Wildfire Games copyright headers consistent by always ending with a period and using (C) instead of (c). 2017-07-10 14:26:24 +00:00
lib.h Removes duplication of Clamp function. 2019-09-26 21:14:21 +00:00
module_init.cpp Use std::atomic instead of platform-dependant code 2024-09-25 21:57:15 +02:00
module_init.h Use std::atomic instead of platform-dependant code 2024-09-25 21:57:15 +02:00
ogl.cpp Adds EGL support for Wayland. 2022-06-09 21:09:32 +00:00
ogl.h Adds EGL support for Wayland. 2022-06-09 21:09:32 +00:00
os_path.h Make all Wildfire Games copyright headers consistent by always ending with a period and using (C) instead of (c). 2017-07-10 14:26:24 +00:00
path.cpp Make all Wildfire Games copyright headers consistent by always ending with a period and using (C) instead of (c). 2017-07-10 14:26:24 +00:00
path.h Fix writing mod.json on Windows in non Latin user folders. 2022-08-05 17:55:49 +00:00
precompiled.h Removes possibility to link lowlevel library dynamically. 2022-01-31 06:53:30 +00:00
rand.cpp Make all Wildfire Games copyright headers consistent by always ending with a period and using (C) instead of (c). 2017-07-10 14:26:24 +00:00
rand.h Removes possibility to link lowlevel library dynamically. 2022-01-31 06:53:30 +00:00
regex.cpp Further header & precompiled cleanup, fix no-PCH builds. 2020-12-09 14:39:14 +00:00
regex.h Make all Wildfire Games copyright headers consistent by always ending with a period and using (C) instead of (c). 2017-07-10 14:26:24 +00:00
secure_crt.cpp Further header & precompiled cleanup, fix no-PCH builds. 2020-12-09 14:39:14 +00:00
secure_crt.h Clean up header includes, add new forward declarations. 2020-11-21 11:20:29 +00:00
self_test.h Make CMatrix3D::operator*= behave as expected. 2024-10-08 16:04:22 +02:00
status.cpp Make all Wildfire Games copyright headers consistent by always ending with a period and using (C) instead of (c). 2017-07-10 14:26:24 +00:00
status.h Add some missing headers 2024-08-24 12:19:52 +02:00
timer.cpp Use std::atomic instead of platform-dependant code 2024-09-25 21:57:15 +02:00
timer.h Remove TIMER_ACCRUE_ATOMIC 2024-09-25 21:57:15 +02:00
types.h Make all Wildfire Games copyright headers consistent by always ending with a period and using (C) instead of (c). 2017-07-10 14:26:24 +00:00
utf8.cpp Make all Wildfire Games copyright headers consistent by always ending with a period and using (C) instead of (c). 2017-07-10 14:26:24 +00:00
utf8.h Removes possibility to link lowlevel library dynamically. 2022-01-31 06:53:30 +00:00
wsecure_crt.cpp Make all Wildfire Games copyright headers consistent by always ending with a period and using (C) instead of (c). 2017-07-10 14:26:24 +00:00