curl/lib
Viktor Szakats de0693f249
addrinfo: add curl macro to avoid redefining foreign symbols
Before this patch curl code was redefining `getaddrinfo` and
`freeaddrinfo` system symbols to plug in its debug wrappers. This was
causing pains to avoid applying the redefinitions to system headers
defining these functions, and to the local debug wrappers. Especially
in unity builds. It also required workarounds for systems where these
symbols are already macros.

Introduce curl-namespaced macros for these functions and use them.
This allows to drop all workarounds and makes it work in all envs,
local targets and unity/bundle combinations.

Also drop GHA/windows workaround and use the same unity batch across
all jobs. Follow-up to 29e4eda631 #16272

Ref: #16272
Ref: 71cf0d1fca #14772
Ref: 3efba94f77 #14765
Ref: f7d5f47059 #14399

Closes #16274
2025-02-13 12:46:39 +01:00
..
vauth tidy-up: drop parenthesis around return expression 2025-01-14 12:11:42 +01:00
vquic vquic: make the "disable GSO" use infof, not failf 2025-02-11 09:48:45 +01:00
vssh libssh2: drop obsolete macros and version checks 2025-02-12 09:04:13 +01:00
vtls all: remove FIXME and TODO comments 2025-02-10 14:44:06 +01:00
.checksrc checksrc: introduce 'banfunc' to ban specific functions 2024-12-30 08:25:56 +01:00
.gitignore gitignore: add lib/Makefile.soname.cmake 2025-01-28 16:04:29 +01:00
altsvc.c strparse: switch the API to work on 'const char *' 2025-02-13 11:16:04 +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 tidy-up: mostly whitespace nits 2023-08-31 23:02:10 +00:00
arpa_telnet.h code: language cleanup in comments 2024-07-01 22:58:55 +02:00
asyn-ares.c asyn-thread: survive a c-ares channel set to NULL 2025-02-09 11:30:08 +01:00
asyn-thread.c asyn-thread: survive a c-ares channel set to NULL 2025-02-09 11:30:08 +01:00
asyn.h asyn-thread: fix HTTPS RR crash 2025-02-05 14:05:22 +01: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 copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
cf-h1-proxy.c all: remove FIXME and TODO comments 2025-02-10 14:44:06 +01:00
cf-h1-proxy.h proxy: http2 proxy tunnel implementation 2023-04-06 13:04:46 +02:00
cf-h2-proxy.c all: remove FIXME and TODO comments 2025-02-10 14:44:06 +01:00
cf-h2-proxy.h proxy: http2 proxy tunnel implementation 2023-04-06 13:04:46 +02:00
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 lib: remove unused functions, make single-use static 2023-05-23 11:08:51 +02:00
cf-https-connect.c all: remove FIXME and TODO comments 2025-02-10 14:44:06 +01:00
cf-https-connect.h hyper: drop support 2024-12-21 11:33:05 +01:00
cf-socket.c all: remove FIXME and TODO comments 2025-02-10 14:44:06 +01:00
cf-socket.h cf-socket: error if address can't be copied 2024-12-22 03:12:35 -05:00
cfilters.c tidy-up: make per-file ARRAYSIZE macros global as CURL_ARRAYSIZE 2025-02-07 14:21:59 +01:00
cfilters.h lib: clarify 'conn->httpversion' 2025-01-24 10:59:02 +01:00
CMakeLists.txt GHA/windows: improve build perf with cmake unity batches 2025-02-10 12:54:11 +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 openssl: drop unused HAVE_SSL_GET_SHUTDOWN macro 2025-01-28 11:15:09 +01:00
config-riscos.h config: drop unused code and variables 2025-01-13 02:44:40 +01:00
config-win32.h ldap: drop support for legacy Novell LDAP SDK 2025-02-06 23:45:05 +01:00
conncache.c all: remove FIXME and TODO comments 2025-02-10 14:44:06 +01:00
conncache.h curl_multi_fdset: include the shutdown connections in the set 2025-01-22 07:55:31 +01:00
connect.c strparse: switch the API to work on 'const char *' 2025-02-13 11:16:04 +01:00
connect.h strparse: switch the API to work on 'const char *' 2025-02-13 11:16:04 +01:00
content_encoding.c content_encoding: #error on too old zlib 2025-02-06 10:26:23 +01:00
content_encoding.h content_encoding: make Curl_all_content_encodings allocless 2023-11-07 16:35:30 +01:00
cookie.c docs: use valid example domain names 2025-02-09 00:17:05 +01:00
cookie.h cookie: small variable type cleanups 2025-01-07 16:47:18 +01:00
curl_addrinfo.c addrinfo: add curl macro to avoid redefining foreign symbols 2025-02-13 12:46:39 +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 tool: add "variable" support 2023-07-31 11:51:34 +02:00
curl_config.h.cmake configure/cmake: check for realpath 2025-02-07 09:45:20 +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 copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
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 copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
curl_gssapi.c lib: supress deprecation warnings in apple builds 2024-12-17 14:54:34 +01:00
curl_gssapi.h copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
curl_hmac.h sha256/hmac: use these with TLS builds now 2025-01-14 12:13:59 +01:00
curl_krb5.h copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
curl_ldap.h copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
curl_md4.h lib: add ability to disable auths individually 2023-09-07 17:45:06 +02:00
curl_md5.h lib: remove function pointer typecasts for hmac/sha256/md5 2024-10-15 14:32:39 +02:00
curl_memory.h addrinfo: add curl macro to avoid redefining foreign symbols 2025-02-13 12:46:39 +01: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 copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
curl_rtmp.c lib: redirect handling by protocol handler 2025-01-24 11:00:34 +01: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 misc: reduce struct and struct field sizes 2023-01-04 15:36:36 +01:00
curl_setup.h addrinfo: add curl macro to avoid redefining foreign symbols 2025-02-13 12:46:39 +01:00
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_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 tidy-up: make per-file ARRAYSIZE macros global as CURL_ARRAYSIZE 2025-02-07 14:21:59 +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: redirect handling by protocol handler 2025-01-24 11:00:34 +01:00
dict.h copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
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.c easy: allow connect-only handle reuse with easy_perform 2025-01-28 03:27:04 -05:00
easy_lock.h easy_lock: use Sleep(1) for thread yield on old Windows 2025-01-21 01:45:21 -05: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 copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
escape.c curl.h: remove the struct pointer for CURL/CURLSH/CURLM typedefs 2024-10-15 14:33:40 +02:00
escape.h lib: provide and use Curl_hexencode 2023-09-30 11:45:39 +02:00
file.c lib: redirect handling by protocol handler 2025-01-24 11:00:34 +01:00
file.h copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
fileinfo.c ftplistparser: replace realloc with dynbuf 2023-03-28 10:11:33 +02:00
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 copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
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 wolfssl: silence compiler warning (MSVC 2019), simplify existing 2025-02-07 10:52:55 +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 wildcard: remove files and move functions into ftplistparser.c 2023-03-03 23:25:30 +01:00
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 copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
gopher.c lib: redirect handling by protocol handler 2025-01-24 11:00:34 +01:00
gopher.h copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
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
hostip.c doh: send HTTPS RR requests for all HTTP(S) transfers 2025-01-15 12:55:15 +01:00
hostip.h asyn-thread: use c-ares to resolve HTTPS RR 2025-01-25 23:46:14 +01: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
hostsyn.c copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
hsts.c strparse: switch the API to work on 'const char *' 2025-02-13 11:16:04 +01:00
hsts.h strparse: string parsing helper functions 2024-12-12 16:00:52 +01:00
http.c all: remove FIXME and TODO comments 2025-02-10 14:44:06 +01:00
http.h lib: redirect handling by protocol handler 2025-01-24 11:00:34 +01:00
http1.c all: remove FIXME and TODO comments 2025-02-10 14:44:06 +01:00
http1.h http: h1/h2 proxy unification 2023-09-25 20:12:18 +02:00
http2.c http2: fix data_pending check 2025-01-27 15:46:33 +01:00
http2.h lib: clarify 'conn->httpversion' 2025-01-24 10:59:02 +01:00
http_aws_sigv4.c strparse: switch the API to work on 'const char *' 2025-02-13 11:16:04 +01:00
http_aws_sigv4.h copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
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 lib: add ability to disable auths individually 2023-09-07 17:45:06 +02:00
http_negotiate.c TLS: check connection for SSL use, not handler 2025-01-17 14:04:20 +01:00
http_negotiate.h copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
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 lib: clarify 'conn->httpversion' 2025-01-24 10:59:02 +01:00
http_proxy.h http_proxy: move dynhds_add_custom here from http.c 2024-12-03 15:02:58 +01:00
httpsrr.c asyn-thread: use c-ares to resolve HTTPS RR 2025-01-25 23:46:14 +01:00
httpsrr.h asyn-thread: use c-ares to resolve HTTPS RR 2025-01-25 23:46:14 +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 imap: TLS upgrade fix 2025-02-07 10:13:12 +01:00
imap.h misc: reduce struct and struct field sizes 2023-01-04 15:36:36 +01:00
inet_ntop.c tidy-up: drop parenthesis around return values 2025-01-13 02:44:40 +01:00
inet_ntop.h lib: include necessary headers for inet_ntop/inet_pton 2025-02-05 16:29:03 +01:00
inet_pton.c tidy-up: drop parenthesis around return values 2025-01-13 02:44:40 +01:00
inet_pton.h lib: include necessary headers for inet_ntop/inet_pton 2025-02-05 16:29:03 +01:00
krb5.c lib: supress deprecation warnings in apple builds 2024-12-17 14:54:34 +01:00
ldap.c ldap: drop support for legacy Novell LDAP SDK 2025-02-06 23:45:05 +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 macOS: fix target detection more 2023-07-29 23:42:53 +02:00
Makefile.am checksrc: exclude generated bundle files to avoid race condition 2025-01-27 20:59:47 +01:00
Makefile.inc tidy-up: .gitignore lines mostly 2025-01-27 20:59:46 +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 addrinfo: add curl macro to avoid redefining foreign symbols 2025-02-13 12:46:39 +01:00
mime.c all: remove FIXME and TODO comments 2025-02-10 14:44:06 +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: redirect handling by protocol handler 2025-01-24 11:00:34 +01:00
mqtt.h mqtt, remove remaining use of data->state.buffer 2024-01-27 12:42:19 +01:00
multi.c wakeup_write: make sure the eventfd write sends eight bytes 2025-02-07 16:44:39 +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: return code cleanup, fix missing file error 2025-02-06 10:34:02 +01:00
netrc.h netrc: return code cleanup, fix missing file error 2025-02-06 10:34:02 +01: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 copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
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 lib: redirect handling by protocol handler 2025-01-24 11:00:34 +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 copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
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 tidy-up: make per-file ARRAYSIZE macros global as CURL_ARRAYSIZE 2025-02-07 14:21:59 +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 copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
request.c lib: clarify 'conn->httpversion' 2025-01-24 10:59:02 +01:00
request.h lib: clarify 'conn->httpversion' 2025-01-24 10:59:02 +01:00
rtsp.c lib: redirect handling by protocol handler 2025-01-24 11:00:34 +01:00
rtsp.h hyper: drop support 2024-12-21 11:33:05 +01:00
select.c curl_multi_fdset: include the shutdown connections in the set 2025-01-22 07:55:31 +01:00
select.h curl_multi_fdset: include the shutdown connections in the set 2025-01-22 07:55:31 +01: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 all: remove FIXME and TODO comments 2025-02-10 14:44:06 +01: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 copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
slist.h copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
smb.c smb: silence -Warray-bounds with gcc 13+ 2025-02-05 16:29:03 +01:00
smb.h lib: further send/upload handling polish 2024-03-04 08:42:56 +01:00
smtp.c smtp: TLS upgrade fix 2025-02-07 10:09:35 +01:00
smtp.h lib: further send/upload handling polish 2024-03-04 08:42:56 +01:00
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.c src/lib: remove redundant ternary operators 2024-10-29 08:18:30 +01:00
socks.h lib: remove unused functions, make single-use static 2023-05-23 11:08:51 +02: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
speedcheck.c copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
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 lib: better optimized casecompare() and ncasecompare() 2025-02-13 11:14:52 +01:00
strcase.h copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
strdup.c lib: rename Curl_strndup to Curl_memdup0 to avoid misunderstanding 2023-12-08 17:22:33 +01:00
strdup.h lib: rename Curl_strndup to Curl_memdup0 to avoid misunderstanding 2023-12-08 17:22:33 +01:00
strerror.c tidy-up: drop parenthesis around return expression 2025-01-14 12:11:42 +01:00
strerror.h windows: use built-in _WIN32 macro to detect Windows 2023-11-22 15:42:25 +00:00
strparse.c strparse: switch the API to work on 'const char *' 2025-02-13 11:16:04 +01:00
strparse.h strparse: switch the API to work on 'const char *' 2025-02-13 11:16:04 +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 all: remove FIXME and TODO comments 2025-02-10 14:44:06 +01:00
telnet.h copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
tftp.c lib: redirect handling by protocol handler 2025-01-24 11:00:34 +01:00
tftp.h setopt: check CURLOPT_TFTP_BLKSIZE range on set 2023-11-22 07:44:05 +01:00
timediff.c windows: use built-in _WIN32 macro to detect Windows 2023-11-22 15:42:25 +00:00
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 multi: round the timeout up to prevent early wakeups 2023-09-28 09:52:20 +02:00
transfer.c vtsl: eliminate 'data->state.ssl_scache' 2025-02-08 13:28:27 +01:00
transfer.h lib: redirect handling by protocol handler 2025-01-24 11:00:34 +01:00
url.c all: remove FIXME and TODO comments 2025-02-10 14:44:06 +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 docs: use valid example domain names 2025-02-09 00:17:05 +01:00
urldata.h all: remove FIXME and TODO comments 2025-02-10 14:44:06 +01:00
version.c c-ares: fix/tidy-up macro initializations, avoid a deprecated function 2025-02-03 19:04:50 +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
warnless.c msvc: add missing push/pop for warning pragmas 2025-01-27 20:59:47 +01:00
warnless.h tool_formparse.c: make curlx_uztoso a static in here 2024-12-21 13:59:05 +01:00
ws.c ws: Reject frames with unknown reserved bits set 2025-01-28 10:19:39 +01:00
ws.h websocket: fix message send corruption 2025-01-16 16:19:07 -05:00