ddnet/src/engine/client
bors[bot] e571dc8d93 Merge #1200
1200: Share libcurl resources across requests r=def- a=heinrich5991

Use the libcurl-share interface to share DNS cache and connections
between different requests.

If compiled with OpenSSL, libcurl can only be safely used from multiple
threads for OpenSSL >= 1.1.0, but this problem is not newly introduced
by this commit: According to libcurl-thread(3):

>OpenSSL <= 1.0.2 the user must set callbacks.
>
>https://www.openssl.org/docs/man1.0.2/crypto/threads.html#DESCRIPTION
>
>https://curl.haxx.se/libcurl/c/opensslthreadlock.html

Co-authored-by: heinrich5991 <heinrich5991@gmail.com>
2018-07-19 09:15:10 +00:00
..
backend_sdl.cpp Fixed hidpi resolution issue on macOS 2018-07-17 07:46:17 +00:00
backend_sdl.h Fix typo 2018-07-10 17:29:02 +08:00
client.cpp Share libcurl resources across requests 2018-07-11 20:17:21 +02:00
client.h Share libcurl resources across requests 2018-07-11 20:17:21 +02:00
friends.cpp Ensure null-termination in str_escape 2017-07-08 13:06:03 +02:00
friends.h Improve friends and foes feature 2015-07-28 16:13:29 +02:00
graphics_threaded.cpp Merge #1116 2018-04-15 18:00:54 +00:00
graphics_threaded.h Fix all the header guards and adjust the script a little 2018-07-06 16:11:38 +02:00
input.cpp Enable -Wextra and -Wformat=2 2017-07-27 20:38:17 +02:00
input.h Enable -Wextra and -Wformat=2 2017-07-27 20:38:17 +02:00
keynames.h Use scancodes instead of keycodes for input (fixes #796, please test) 2017-07-21 19:53:49 +02:00
opengl_sl.cpp fix... 2018-04-25 14:12:49 +02:00
opengl_sl.h Try to find external GLEW, pnglite and Wavpack 2018-02-12 23:29:45 +01:00
opengl_sl_program.cpp Further macosx fixes 2017-10-20 09:31:42 +02:00
opengl_sl_program.h add attributes for screen state check 2018-03-21 15:49:15 +01:00
serverbrowser.cpp Fix typo 2018-07-10 17:29:02 +08:00
serverbrowser.h Use a random token for serverbrowse requests 2017-10-14 21:58:23 +02:00
sound.cpp Fix typo 2018-07-10 17:29:02 +08:00
sound.h Try to find external GLEW, pnglite and Wavpack 2018-02-12 23:29:45 +01:00
text.cpp Fix typo 2018-07-10 17:29:02 +08:00
updater.cpp Share libcurl resources across requests 2018-07-11 20:17:21 +02:00
updater.h Share libcurl resources across requests 2018-07-11 20:17:21 +02:00