curl/docs/libcurl
Stefan Eissing c4f29cc508
ip_quadruple/proxy: make port uint16_t
Make `port` member in these struct of type `uint16_t`.

add `uint8_t transport` to `struct ip_quadruple

Define TRNSPRT_NONE as 0. By assigning a valid transport only on a
successful connection, it is clear when the ip_quadruple members are
valid. Also, for transports not involving ports, the getinfos for
`CURLINFO_PRIMARY_PORT` and `CURLINFO_LOCAL_PORT` will now always return
-1.

Make all `transport` members and parameters of type `uint8_t`.

Document the return value of `CURLINFO_LOCAL_PORT` and
`CURLINFO_PRIMARY_PORT` in this regard. Add tests that writeout stats
report ports correctly.

Closes #19708
2025-11-27 14:32:01 +01:00
..
opts ip_quadruple/proxy: make port uint16_t 2025-11-27 14:32:01 +01:00
.gitignore
ABI.md
CMakeLists.txt cmake: fix building docs when the base directory contains .3 2025-09-16 12:37:11 +02:00
curl_easy_cleanup.md
curl_easy_duphandle.md
curl_easy_escape.md doc: some returned in-memory data may not be altered 2025-11-25 11:05:27 +01:00
curl_easy_getinfo.md docs/libcurl: remove ancient version references 2025-09-12 08:27:38 +02:00
curl_easy_header.md
curl_easy_init.md
curl_easy_nextheader.md
curl_easy_option_by_id.md
curl_easy_option_by_name.md
curl_easy_option_next.md
curl_easy_pause.md
curl_easy_perform.md
curl_easy_recv.md
curl_easy_reset.md
curl_easy_send.md
curl_easy_setopt.md curl_easy_setopt.md: add missing CURLOPT_POSTFIELDS 2025-10-20 08:50:02 +02:00
curl_easy_ssls_export.md
curl_easy_ssls_import.md
curl_easy_strerror.md
curl_easy_unescape.md doc: some returned in-memory data may not be altered 2025-11-25 11:05:27 +01:00
curl_easy_upkeep.md
curl_escape.md doc: some returned in-memory data may not be altered 2025-11-25 11:05:27 +01:00
curl_formadd.md docs/libcurl: remove ancient version references 2025-09-12 08:27:38 +02:00
curl_formfree.md
curl_formget.md
curl_free.md
curl_getdate.md
curl_getenv.md doc: some returned in-memory data may not be altered 2025-11-25 11:05:27 +01:00
curl_global_cleanup.md
curl_global_init.md docs/libcurl: remove ancient version references 2025-09-12 08:27:38 +02:00
curl_global_init_mem.md
curl_global_sslset.md
curl_global_trace.md ip-happy: do not set unnecessary timeout 2025-10-01 08:01:47 +02:00
curl_mime_addpart.md
curl_mime_data.md
curl_mime_data_cb.md
curl_mime_encoder.md
curl_mime_filedata.md
curl_mime_filename.md
curl_mime_free.md
curl_mime_headers.md
curl_mime_init.md
curl_mime_name.md
curl_mime_subparts.md
curl_mime_type.md
curl_mprintf.md doc: some returned in-memory data may not be altered 2025-11-25 11:05:27 +01:00
curl_multi_add_handle.md
curl_multi_assign.md
curl_multi_cleanup.md
curl_multi_fdset.md
curl_multi_get_handles.md doc: some returned in-memory data may not be altered 2025-11-25 11:05:27 +01:00
curl_multi_get_offt.md curl_multi_get_offt: language fix 2025-08-05 11:48:31 +02:00
curl_multi_info_read.md
curl_multi_init.md
curl_multi_notify_disable.md multi: use CURLMNOTIFY_ as notification id prefix 2025-10-07 17:18:05 +02:00
curl_multi_notify_enable.md multi: use CURLMNOTIFY_ as notification id prefix 2025-10-07 17:18:05 +02:00
curl_multi_perform.md docs: fix checksrc warning, fix checkdocs CI filter 2025-11-14 17:32:04 +01:00
curl_multi_poll.md
curl_multi_remove_handle.md
curl_multi_setopt.md multi: add notifications API 2025-10-07 10:55:31 +02:00
curl_multi_socket.md
curl_multi_socket_action.md
curl_multi_socket_all.md
curl_multi_strerror.md
curl_multi_timeout.md
curl_multi_wait.md
curl_multi_waitfds.md
curl_multi_wakeup.md
curl_pushheader_byname.md doc: some returned in-memory data may not be altered 2025-11-25 11:05:27 +01:00
curl_pushheader_bynum.md doc: some returned in-memory data may not be altered 2025-11-25 11:05:27 +01:00
curl_share_cleanup.md
curl_share_init.md
curl_share_setopt.md
curl_share_strerror.md
curl_slist_append.md doc: some returned in-memory data may not be altered 2025-11-25 11:05:27 +01:00
curl_slist_free_all.md
curl_strequal.md
curl_strnequal.md
curl_unescape.md doc: some returned in-memory data may not be altered 2025-11-25 11:05:27 +01:00
curl_url.md doc: some returned in-memory data may not be altered 2025-11-25 11:05:27 +01:00
curl_url_cleanup.md
curl_url_dup.md
curl_url_get.md doc: some returned in-memory data may not be altered 2025-11-25 11:05:27 +01:00
curl_url_set.md urlapi: allow more path characters "raw" when asked to URL encode 2025-08-01 23:22:32 +02:00
curl_url_strerror.md
curl_version.md
curl_version_info.md apple sectrust: add to features 2025-10-16 10:58:45 +02:00
curl_ws_meta.md
curl_ws_recv.md
curl_ws_send.md websocket: support CURLOPT_READFUNCTION 2025-08-11 23:28:54 +02:00
curl_ws_start_frame.md docs: fix typo (staring -> starting) 2025-09-02 10:11:51 +02:00
libcurl-easy.md
libcurl-env-dbg.md asyn-thrdd: drop pthread_cancel 2025-09-15 09:25:43 +02:00
libcurl-env.md
libcurl-errors.md docs/libcurl: remove ancient version references 2025-09-12 08:27:38 +02:00
libcurl-multi.md libcurl-multi.md: added curl_multi_get_offt mention 2025-09-17 23:11:38 +02:00
libcurl-security.md libcurl-security.md: mention long-running connections 2025-09-12 00:20:19 -07:00
libcurl-share.md
libcurl-thread.md
libcurl-tutorial.md
libcurl-url.md
libcurl-ws.md websocket: support CURLOPT_READFUNCTION 2025-08-11 23:28:54 +02:00
libcurl.m4 tidy-up: miscellaneous 2025-09-27 12:59:07 +02:00
libcurl.md
Makefile.am
Makefile.inc multi: add notifications API 2025-10-07 10:55:31 +02:00
mksymbolsmanpage.pl
symbols-in-versions multi: use CURLMNOTIFY_ as notification id prefix 2025-10-07 17:18:05 +02:00
symbols.pl