curl/lib
Jay Satiro 789c7f1b6c easy_lock: use Sleep(1) for thread yield on old Windows
- Prefer Sleep(1) over sched_yield() for pre-Vista thread yield.

On Windows sched_yield is often implemented as Sleep(0) which only
yields to threads of highest priority to current priority. However,
during libcurl initialization if there is thread contention then it's
possible that there is a wait for a different library or OS thread of
a lesser priority and then the yield is not effective during that time.
On the other hand Sleep(1) will wait the minimum time slice which is
usually like 15ms or more.

Prior to this change 2c4bfef removed sched_yield detection on Windows,
which effectively removed the yield in the spin lock, and therefore this
change restores the yield but in a different way.

For Windows Vista and later we use SRW locks and do not have this issue.

Ref: https://github.com/curl/curl/pull/16037#issuecomment-2600161764
Ref: https://devblogs.microsoft.com/oldnewthing/20051004-09/?p=33923

Closes https://github.com/curl/curl/pull/16048
2025-01-21 01:45:21 -05:00
..
vauth tidy-up: drop parenthesis around return expression 2025-01-14 12:11:42 +01:00
vquic tidy-up: extend CURL_O_BINARY to lib and tests 2025-01-16 12:36:07 +01:00
vssh checksrc: use 'banfunc' proper in more places 2025-01-13 09:10:58 +01:00
vtls mbedtls: prefix our feature defines with HAS_ 2025-01-19 11:23:22 +01:00
.checksrc checksrc: introduce 'banfunc' to ban specific functions 2024-12-30 08:25:56 +01:00
.gitattributes
.gitignore tidy-up: delete stray references from autotools, docs 2025-01-09 02:12:53 +01:00
altsvc.c doh: send HTTPS RR requests for all HTTP(S) transfers 2025-01-15 12:55:15 +01:00
altsvc.h doh: send HTTPS RR requests for all HTTP(S) transfers 2025-01-15 12:55:15 +01:00
amigaos.c Makefile.mk: drop in favour of autotools and cmake (MS-DOS, AmigaOS3) 2024-12-16 23:20:55 +01:00
amigaos.h
arpa_telnet.h code: language cleanup in comments 2024-07-01 22:58:55 +02:00
asyn-ares.c asyn-ares: initial HTTPS resolve support 2025-01-19 11:25:09 +01:00
asyn-thread.c async-thread: avoid closing eventfd twice 2024-12-12 15:58:47 +01:00
asyn.h code: language cleanup in comments 2024-07-01 22:58:55 +02:00
base64.c lib: silence -Wsign-conversion in base64, strcase, mprintf 2024-04-24 23:29:30 +02:00
bufq.c websocket: fix message send corruption 2025-01-16 16:19:07 -05:00
bufq.h websocket: fix message send corruption 2025-01-16 16:19:07 -05:00
bufref.c code: language cleanup in comments 2024-07-01 22:58:55 +02:00
bufref.h
cf-h1-proxy.c tidy-up: drop parenthesis around return expression 2025-01-14 12:11:42 +01:00
cf-h1-proxy.h
cf-h2-proxy.c clang-tidy: add to CI, add cmake support, fix fallouts 2024-12-27 13:42:32 +01:00
cf-h2-proxy.h
cf-haproxy.c lib/src: white space edits to comply better with code style 2024-09-19 14:59:12 +02:00
cf-haproxy.h
cf-https-connect.c cf-https-connect: look into httpsrr alpns when available 2025-01-16 08:23:02 +01:00
cf-https-connect.h hyper: drop support 2024-12-21 11:33:05 +01:00
cf-socket.c TLS: check connection for SSL use, not handler 2025-01-17 14:04:20 +01:00
cf-socket.h cf-socket: error if address can't be copied 2024-12-22 03:12:35 -05:00
cfilters.c lib: use bool/TRUE/FALSE properly 2024-10-03 09:31:56 +02:00
cfilters.h connect: limit update IP info 2024-08-28 13:58:10 +02:00
CMakeLists.txt cmake: allow CURL_LTO regardless of CURL_BUILD_TYPE, enable in CI 2024-12-25 21:46:55 +01:00
config-mac.h config-mac: drop MACOS_SSL_SUPPORT macro 2024-12-20 11:38:59 +01:00
config-os400.h config: drop unused code and variables 2025-01-13 02:44:40 +01:00
config-plan9.h config: drop unused code and variables 2025-01-13 02:44:40 +01:00
config-riscos.h config: drop unused code and variables 2025-01-13 02:44:40 +01:00
config-win32.h windows: merge config-win32ce.h into config-win32.h 2025-01-20 22:32:06 +01:00
conncache.c conncache: count shutdowns against host and max limits 2025-01-06 23:10:23 +01:00
conncache.h multi: fix curl_multi_waitfds reporting of fd_count 2024-12-29 01:05:09 -05:00
connect.c doh: send HTTPS RR requests for all HTTP(S) transfers 2025-01-15 12:55:15 +01:00
connect.h doh: send HTTPS RR requests for all HTTP(S) transfers 2025-01-15 12:55:15 +01:00
content_encoding.c content_encoding: namespace GZIP flag constants 2025-01-07 17:54:19 +01:00
content_encoding.h
cookie.c tidy-up: drop parenthesis around return expression 2025-01-14 12:11:42 +01:00
cookie.h cookie: small variable type cleanups 2025-01-07 16:47:18 +01:00
curl_addrinfo.c Makefile.mk: drop in favour of autotools and cmake (MS-DOS, AmigaOS3) 2024-12-16 23:20:55 +01:00
curl_addrinfo.h curl_addrinfo: support operating systems with only getaddrinfo(3) 2024-11-02 22:28:59 +01:00
curl_base64.h
curl_config.h.cmake cmake: enable SSLS-EXPORT in the build 2025-01-13 19:58:29 +01:00
curl_ctype.h strparse: string parsing helper functions 2024-12-12 16:00:52 +01:00
curl_des.c lib: fix building with wolfSSL without DES support 2024-08-13 09:28:27 +02:00
curl_des.h lib: fix building with wolfSSL without DES support 2024-08-13 09:28:27 +02:00
curl_endian.c code: language cleanup in comments 2024-07-01 22:58:55 +02:00
curl_endian.h
curl_fnmatch.c lib: use bool/TRUE/FALSE properly 2024-10-03 09:31:56 +02:00
curl_fnmatch.h tidy-up: OS names 2024-08-04 19:17:45 +02:00
curl_get_line.c vtls: feature ssls-export for SSL session im-/export 2025-01-08 23:32:07 +01:00
curl_get_line.h vtls: feature ssls-export for SSL session im-/export 2025-01-08 23:32:07 +01:00
curl_gethostname.c Makefile.mk: drop in favour of autotools and cmake (MS-DOS, AmigaOS3) 2024-12-16 23:20:55 +01:00
curl_gethostname.h
curl_gssapi.c lib: supress deprecation warnings in apple builds 2024-12-17 14:54:34 +01:00
curl_gssapi.h
curl_hmac.h sha256/hmac: use these with TLS builds now 2025-01-14 12:13:59 +01:00
curl_krb5.h
curl_ldap.h
curl_md4.h
curl_md5.h lib: remove function pointer typecasts for hmac/sha256/md5 2024-10-15 14:32:39 +02:00
curl_memory.h lib: memdebug comment fixup [ci skip] 2024-09-21 01:27:43 +02:00
curl_memrchr.c singleuse: drop Curl_memrchr() for no-HTTP builds 2024-09-15 16:33:24 +02:00
curl_memrchr.h singleuse: drop Curl_memrchr() for no-HTTP builds 2024-09-15 16:33:24 +02:00
curl_multibyte.c tidy-up: drop parenthesis around return expression 2025-01-14 12:11:42 +01:00
curl_multibyte.h tidy-up: OS names 2024-08-04 19:17:45 +02:00
curl_ntlm_core.c liub: fixes for wolfSSL OPENSSL_COEXIST 2024-12-04 08:25:14 +01:00
curl_ntlm_core.h cmake: fix building unit1600 due to missing ssl/openssl.h 2024-07-13 12:00:14 +02:00
curl_printf.h printf: fix mingw-w64 format checks 2024-09-02 21:03:01 +02:00
curl_range.c lib: use FMT_ as prefix instead of CURL_FORMAT_ 2024-09-03 08:45:45 +02:00
curl_range.h
curl_rtmp.c lib: use bool/TRUE/FALSE properly 2024-10-03 09:31:56 +02:00
curl_rtmp.h curl_version_info: provide librtmp version 2024-04-15 16:48:34 +02:00
curl_sasl.c code: language cleanup in comments 2024-07-01 22:58:55 +02:00
curl_sasl.h
curl_setup_once.h tidy-up: curl_setup.h, curl_setup_once.h, config-win32ce.h 2025-01-12 00:34:21 +01:00
curl_setup.h windows: merge config-win32ce.h into config-win32.h 2025-01-20 22:32:06 +01:00
curl_sha256.h sha256/hmac: use these with TLS builds now 2025-01-14 12:13:59 +01:00
curl_sha512_256.c msvc: drop checks for ancient versions 2025-01-09 11:58:14 +01:00
curl_sha512_256.h curl_sha512_256: fix symbol collisions with nettle library 2024-08-13 10:04:06 +02:00
curl_sspi.c lib: make SSPI global symbols use Curl_ prefix 2024-09-04 14:55:10 +02:00
curl_sspi.h windows: drop dupe macros, detect CURL_OS for WinCE ARM, indentation 2025-01-17 12:56:43 +01:00
curl_threads.c tidy-up: rename CURL_WINDOWS_APP to CURL_WINDOWS_UWP 2024-09-19 19:24:12 +02:00
curl_threads.h tidy-up: rename CURL_WINDOWS_APP to CURL_WINDOWS_UWP 2024-09-19 19:24:12 +02:00
curl_trc.c curl_trc: repair build with verbose strings disabled 2025-01-09 09:23:03 +01:00
curl_trc.h curl_trc: repair build with verbose strings disabled 2025-01-09 09:23:03 +01:00
curlx.h tidy-up: indent, whitespace, comment in sources 2024-09-22 09:51:14 +02:00
cw-out.c lib/cw-out: initialize 'flush_all' directly 2024-09-26 16:55:01 +02:00
cw-out.h cw-out: improved error handling 2024-04-16 15:52:10 +02:00
dict.c lib: add eos flag to send methods 2024-08-03 19:53:54 +02:00
dict.h
dllmain.c dllmain: Call OpenSSL thread cleanup for Windows and Cygwin 2024-04-24 04:04:25 -04:00
doh.c asyn-ares: initial HTTPS resolve support 2025-01-19 11:25:09 +01:00
doh.h asyn-ares: initial HTTPS resolve support 2025-01-19 11:25:09 +01:00
dynbuf.c lib: TLS session ticket caching reworked 2024-12-20 14:59:23 +01:00
dynbuf.h lib: TLS session ticket caching reworked 2024-12-20 14:59:23 +01:00
dynhds.c lib/src: white space edits to comply better with code style 2024-09-19 14:59:12 +02:00
dynhds.h code: language cleanup in comments 2024-07-01 22:58:55 +02:00
easy_lock.h easy_lock: use Sleep(1) for thread yield on old Windows 2025-01-21 01:45:21 -05:00
easy.c easy: make curl_easy_perform() return error if connection still there 2025-01-14 16:32:46 +01:00
easygetopt.c code: language cleanup in comments 2024-07-01 22:58:55 +02:00
easyif.h WebSockets: make support official (non-experimental) 2024-09-27 13:20:25 +02:00
easyoptions.c tidy-up: drop parenthesis around return expression 2025-01-14 12:11:42 +01:00
easyoptions.h
escape.c curl.h: remove the struct pointer for CURL/CURLSH/CURLM typedefs 2024-10-15 14:33:40 +02:00
escape.h
file.c tidy-up: extend CURL_O_BINARY to lib and tests 2025-01-16 12:36:07 +01:00
file.h
fileinfo.c
fileinfo.h llist: remove direct struct accesses, use only functions 2024-08-12 13:18:10 +02:00
fopen.c lib: remove __EMX__ guards 2025-01-01 12:44:20 +01:00
fopen.h
formdata.c build: use _fseeki64() on Windows, drop detections 2024-11-11 14:25:04 +01:00
formdata.h curl.h: remove the struct pointer for CURL/CURLSH/CURLM typedefs 2024-10-15 14:33:40 +02:00
ftp.c TLS: check connection for SSL use, not handler 2025-01-17 14:04:20 +01:00
ftp.h code: language cleanup in comments 2024-07-01 22:58:55 +02:00
ftplistparser.c lib: use bool/TRUE/FALSE properly 2024-10-03 09:31:56 +02:00
ftplistparser.h
functypes.h Makefile.mk: drop in favour of autotools and cmake (MS-DOS, AmigaOS3) 2024-12-16 23:20:55 +01:00
getenv.c tidy-up: rename CURL_WINDOWS_APP to CURL_WINDOWS_UWP 2024-09-19 19:24:12 +02:00
getinfo.c getinfo: provide info which auth was used for HTTP and proxy 2024-12-23 23:03:54 +01:00
getinfo.h
gopher.c lib: add eos flag to send methods 2024-08-03 19:53:54 +02:00
gopher.h
hash.c hash: add asserts in hash_element_dtor() 2025-01-01 21:13:38 +01:00
hash.h hash: provide asserts to verify API use 2024-08-15 08:54:19 +02:00
headers.c lib/src: white space edits to comply better with code style 2024-09-19 14:59:12 +02:00
headers.h llist: remove direct struct accesses, use only functions 2024-08-12 13:18:10 +02:00
hmac.c sha256/hmac: use these with TLS builds now 2025-01-14 12:13:59 +01:00
hostasyn.c url: dns_entry related improvements 2024-08-03 19:51:02 +02:00
hostip4.c curl_addrinfo: support operating systems with only getaddrinfo(3) 2024-11-02 22:28:59 +01:00
hostip6.c tidy-up: OS names 2024-08-04 19:17:45 +02:00
hostip.c doh: send HTTPS RR requests for all HTTP(S) transfers 2025-01-15 12:55:15 +01:00
hostip.h doh: send HTTPS RR requests for all HTTP(S) transfers 2025-01-15 12:55:15 +01:00
hostsyn.c
hsts.c strparse: string parsing helper functions 2024-12-12 16:00:52 +01:00
hsts.h strparse: string parsing helper functions 2024-12-12 16:00:52 +01:00
http1.c lib/src: white space edits to comply better with code style 2024-09-19 14:59:12 +02:00
http1.h
http2.c tidy-up: drop parenthesis around return expression 2025-01-14 12:11:42 +01:00
http2.h nghttp2: use custom memory functions 2024-11-08 23:20:32 +01:00
http_aws_sigv4.c http_aws_sigv4: Fix invalid compare function handling zero-length pairs 2024-12-18 23:30:39 +01:00
http_aws_sigv4.h
http_chunks.c lib: use bool/TRUE/FALSE properly 2024-10-03 09:31:56 +02:00
http_chunks.h code: language cleanup in comments 2024-07-01 22:58:55 +02:00
http_digest.c src/lib: remove redundant ternary operators 2024-10-29 08:18:30 +01:00
http_digest.h
http_negotiate.c TLS: check connection for SSL use, not handler 2025-01-17 14:04:20 +01:00
http_negotiate.h
http_ntlm.c getinfo: provide info which auth was used for HTTP and proxy 2024-12-23 23:03:54 +01:00
http_ntlm.h tidy-up: OS names 2024-08-04 19:17:45 +02:00
http_proxy.c hyper: drop support 2024-12-21 11:33:05 +01:00
http_proxy.h http_proxy: move dynhds_add_custom here from http.c 2024-12-03 15:02:58 +01:00
http.c TLS: check connection for SSL use, not handler 2025-01-17 14:04:20 +01:00
http.h http: fix build with CURL_DISABLE_COOKIES 2024-12-23 23:13:11 +01:00
httpsrr.c asyn-ares: initial HTTPS resolve support 2025-01-19 11:25:09 +01:00
httpsrr.h asyn-ares: initial HTTPS resolve support 2025-01-19 11:25:09 +01:00
idn.c configure: fix WinIDN builds targeting old Windows 2024-08-27 23:40:48 +02:00
idn.h idn: add native AppleIDN (icucore) support for macOS/iOS 2024-04-17 00:24:09 +02:00
if2ip.c lib: fix AIX build issues 2024-08-09 10:45:40 +02:00
if2ip.h if2ip: make the buf_size arg a size_t 2024-04-30 14:22:11 +02:00
imap.c TLS: check connection for SSL use, not handler 2025-01-17 14:04:20 +01:00
imap.h
inet_ntop.c tidy-up: drop parenthesis around return values 2025-01-13 02:44:40 +01:00
inet_ntop.h msvc: fix building with HAVE_INET_NTOP and MSVC <=1900 2025-01-07 14:07:19 +01:00
inet_pton.c tidy-up: drop parenthesis around return values 2025-01-13 02:44:40 +01:00
inet_pton.h Makefile.mk: drop in favour of autotools and cmake (MS-DOS, AmigaOS3) 2024-12-16 23:20:55 +01:00
krb5.c lib: supress deprecation warnings in apple builds 2024-12-17 14:54:34 +01:00
ldap.c TLS: check connection for SSL use, not handler 2025-01-17 14:04:20 +01:00
libcurl.def vtls: feature ssls-export for SSL session im-/export 2025-01-08 23:32:07 +01:00
libcurl.rc (lib)curl.rc: set debug flag also for CURLDEBUG and UNITTESTS 2024-05-22 08:38:12 +02:00
libcurl.vers.in build: tidy up and improve versioned-symbols options 2024-09-21 12:21:14 +02:00
llist.c llist: survive cleared list better 2024-12-21 14:18:22 +01:00
llist.h lib: TLS session ticket caching reworked 2024-12-20 14:59:23 +01:00
macos.c docs: use lowercase curl and libcurl 2025-01-02 17:15:54 +01:00
macos.h
Makefile.am windows: merge config-win32ce.h into config-win32.h 2025-01-20 22:32:06 +01:00
Makefile.inc asyn-ares: initial HTTPS resolve support 2025-01-19 11:25:09 +01:00
Makefile.soname build: tidy up and improve versioned-symbols options 2024-09-21 12:21:14 +02:00
md4.c liub: fixes for wolfSSL OPENSSL_COEXIST 2024-12-04 08:25:14 +01:00
md5.c liub: fixes for wolfSSL OPENSSL_COEXIST 2024-12-04 08:25:14 +01:00
memdebug.c tidy-up: drop parenthesis around return expression 2025-01-14 12:11:42 +01:00
memdebug.h lib: memdebug comment fixup [ci skip] 2024-09-21 01:27:43 +02:00
mime.c tidy-up: drop parenthesis around return expression 2025-01-14 12:11:42 +01:00
mime.h code: language cleanup in comments 2024-07-01 22:58:55 +02:00
mprintf.c mprintf: terminate snprintf output on windows 2025-01-14 04:33:51 -05:00
mqtt.c lib/src: white space edits to comply better with code style 2024-09-19 14:59:12 +02:00
mqtt.h
multi.c tidy-up: drop parenthesis around return expression 2025-01-14 12:11:42 +01:00
multihandle.h multihandle: add an ssl_scache here 2025-01-13 10:32:03 +01:00
multiif.h multihandle: add an ssl_scache here 2025-01-13 10:32:03 +01:00
netrc.c netrc: 'default' with no credentials is not a match 2025-01-03 18:21:10 +01:00
netrc.h netrc: cache the netrc file in memory 2024-10-11 14:40:12 +02:00
nonblock.c Makefile.mk: drop in favour of autotools and cmake (MS-DOS, AmigaOS3) 2024-12-16 23:20:55 +01:00
nonblock.h
noproxy.c tidy-up: drop parenthesis around return expression 2025-01-14 12:11:42 +01:00
noproxy.h noproxy: patterns need to be comma separated 2024-06-01 12:25:13 +02:00
openldap.c TLS: check connection for SSL use, not handler 2025-01-17 14:04:20 +01:00
optiontable.pl tidy-up: drop parenthesis around return expression 2025-01-14 12:11:42 +01:00
parsedate.c Makefile.mk: drop in favour of autotools and cmake (MS-DOS, AmigaOS3) 2024-12-16 23:20:55 +01:00
parsedate.h
pingpong.c tidy-up: drop parenthesis around return expression 2025-01-14 12:11:42 +01:00
pingpong.h ftp: flush pingpong before response 2024-08-08 17:52:25 +02:00
pop3.c TLS: check connection for SSL use, not handler 2025-01-17 14:04:20 +01:00
pop3.h pop3: use the protocol handler ->write_resp 2024-08-26 14:59:50 +02:00
progress.c tidy-up: drop parenthesis around return expression 2025-01-14 12:11:42 +01:00
progress.h TLS: TLSv1.3 earlydata support for curl 2024-10-11 12:28:22 +02:00
psl.c lib/src: white space edits to comply better with code style 2024-09-19 14:59:12 +02:00
psl.h curl.h: remove the struct pointer for CURL/CURLSH/CURLM typedefs 2024-10-15 14:33:40 +02:00
rand.c tidy-up: rename CURL_WINDOWS_APP to CURL_WINDOWS_UWP 2024-09-19 19:24:12 +02:00
rand.h vtls/rustls: support strong CSRNG data 2024-09-13 14:11:56 +02:00
rename.c code: language cleanup in comments 2024-07-01 22:58:55 +02:00
rename.h
request.c hyper: drop support 2024-12-21 11:33:05 +01:00
request.h hyper: drop support 2024-12-21 11:33:05 +01:00
rtsp.c hyper: drop support 2024-12-21 11:33:05 +01:00
rtsp.h hyper: drop support 2024-12-21 11:33:05 +01:00
select.c select: avoid a NULL deref in cwfds_add_sock 2025-01-01 20:56:27 +01:00
select.h multi: fix curl_multi_waitfds reporting of fd_count 2024-12-29 01:05:09 -05:00
sendf.c hyper: drop support 2024-12-21 11:33:05 +01:00
sendf.h hyper: drop support 2024-12-21 11:33:05 +01:00
setopt.c transfer: fix CURLOPT_CURLU override logic 2025-01-14 04:36:13 -05:00
setopt.h setopt: warn on Curl_set*opt() uses not using the return value 2024-05-12 17:27:51 +02:00
setup-os400.h os400: workaround an IBM ASCII run-time library bug 2024-07-27 00:17:13 +02:00
setup-vms.h docs: use lowercase curl and libcurl 2025-01-02 17:15:54 +01:00
setup-win32.h windows: drop dupe macros, detect CURL_OS for WinCE ARM, indentation 2025-01-17 12:56:43 +01:00
sha256.c sha256/hmac: use these with TLS builds now 2025-01-14 12:13:59 +01:00
share.c ssl session cache: change cache dimensions 2025-01-10 10:51:26 +01:00
share.h lib: TLS session ticket caching reworked 2024-12-20 14:59:23 +01:00
sigpipe.h transfer: Curl_sendrecv() and event related improvements 2024-08-17 10:52:53 +02:00
slist.c
slist.h
smb.c TLS: check connection for SSL use, not handler 2025-01-17 14:04:20 +01:00
smb.h
smtp.c TLS: check connection for SSL use, not handler 2025-01-17 14:04:20 +01:00
smtp.h
sockaddr.h build: prefer USE_IPV6 macro internally (was: ENABLE_IPV6) 2024-04-13 08:33:26 +00:00
socketpair.c tidy-up: misc 2024-12-24 01:27:26 +01:00
socketpair.h socketpair: fix enabling USE_EVENTFD 2024-11-14 09:55:45 +01:00
socks_gssapi.c lib: supress deprecation warnings in apple builds 2024-12-17 14:54:34 +01:00
socks_sspi.c lib/src: white space edits to comply better with code style 2024-09-19 14:59:12 +02:00
socks.c src/lib: remove redundant ternary operators 2024-10-29 08:18:30 +01:00
socks.h
speedcheck.c
speedcheck.h tests: fix callback signatures to please UndefinedBehaviorSanitizer 2024-10-15 14:33:47 +02:00
splay.c source: avoid use of 'very' in comments 2024-10-17 13:36:33 +02:00
splay.h splay: use access functions, add asserts, use Curl_timediff 2024-08-16 09:12:13 +02:00
strcase.c tidy-up: drop parenthesis around return expression 2025-01-14 12:11:42 +01:00
strcase.h
strdup.c
strdup.h
strerror.c tidy-up: drop parenthesis around return expression 2025-01-14 12:11:42 +01:00
strerror.h
strparse.c strparse: string parsing helper functions 2024-12-12 16:00:52 +01:00
strparse.h strparse: string parsing helper functions 2024-12-12 16:00:52 +01:00
strtok.c code: language cleanup in comments 2024-07-01 22:58:55 +02:00
strtok.h strtok: use namespaced strtok_r macro instead of redefining it 2024-11-14 09:55:45 +01:00
strtoofft.c msvc: assume _INTEGRAL_MAX_BITS >= 64 2025-01-10 11:27:55 +01:00
strtoofft.h docs: misc language polish 2024-07-01 16:45:17 +02:00
system_win32.c tidy-up: rename CURL_WINDOWS_APP to CURL_WINDOWS_UWP 2024-09-19 19:24:12 +02:00
system_win32.h asyn-thread: stop using GetAddrInfoExW on Windows 2024-09-08 11:39:30 -04:00
telnet.c telnet: handle single-byte input option 2025-01-13 14:29:02 +01:00
telnet.h
tftp.c Makefile.mk: drop in favour of autotools and cmake (MS-DOS, AmigaOS3) 2024-12-16 23:20:55 +01:00
tftp.h
timediff.c
timediff.h lib: use FMT_ as prefix instead of CURL_FORMAT_ 2024-09-03 08:45:45 +02:00
timeval.c tidy-up: OS names 2024-08-04 19:17:45 +02:00
timeval.h
transfer.c tidy-up: drop parenthesis around return expression 2025-01-14 12:11:42 +01:00
transfer.h multi: convert Curl_follow to static multi_follow 2024-10-11 12:26:36 +02:00
url.c TLS: check connection for SSL use, not handler 2025-01-17 14:04:20 +01:00
url.h cpool: rename "connection cache/conncache" to "Connection Pools/cpool" 2024-08-28 13:52:49 +02:00
urlapi-int.h build: untangle UNITTESTS and DEBUGBUILD macros 2024-05-27 21:15:50 +02:00
urlapi.c urlapi: cleanup the redirect logic somewhat 2025-01-01 14:11:15 +01:00
urldata.h ssl session cache: change cache dimensions 2025-01-10 10:51:26 +01:00
version_win32.c lib: use bool/TRUE/FALSE properly 2024-10-03 09:31:56 +02:00
version_win32.h tidy-up: OS names 2024-08-04 19:17:45 +02:00
version.c vtls: feature ssls-export for SSL session im-/export 2025-01-08 23:32:07 +01:00
warnless.c tool_formparse.c: make curlx_uztoso a static in here 2024-12-21 13:59:05 +01:00
warnless.h tool_formparse.c: make curlx_uztoso a static in here 2024-12-21 13:59:05 +01:00
ws.c websocket: fix message send corruption 2025-01-16 16:19:07 -05:00
ws.h websocket: fix message send corruption 2025-01-16 16:19:07 -05:00