]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
curldown: make 'added-in:' a mandatory header field
authorDaniel Stenberg <daniel@haxx.se>
Wed, 17 Jul 2024 22:51:50 +0000 (00:51 +0200)
committerDaniel Stenberg <daniel@haxx.se>
Thu, 18 Jul 2024 16:04:09 +0000 (18:04 +0200)
- generate AVAILABILITY manpage sections automatically - for consistent
  wording

- allows us to double-check against other documumentation (symbols-in-versions
  etc)

- enables proper automation/scripting based on this data

- lots of them were wrong or missing in the manpages

- several of them repeated (sometimes mismatching) backend support info

Add test 1488 to verify "added-in" version numbers against
symbols-in-versions.

Closes #14217

508 files changed:
docs/CURLDOWN.md
docs/curl-config.md
docs/libcurl/curl_easy_cleanup.md
docs/libcurl/curl_easy_duphandle.md
docs/libcurl/curl_easy_escape.md
docs/libcurl/curl_easy_getinfo.md
docs/libcurl/curl_easy_header.md
docs/libcurl/curl_easy_init.md
docs/libcurl/curl_easy_nextheader.md
docs/libcurl/curl_easy_option_by_id.md
docs/libcurl/curl_easy_option_by_name.md
docs/libcurl/curl_easy_option_next.md
docs/libcurl/curl_easy_pause.md
docs/libcurl/curl_easy_perform.md
docs/libcurl/curl_easy_recv.md
docs/libcurl/curl_easy_reset.md
docs/libcurl/curl_easy_send.md
docs/libcurl/curl_easy_setopt.md
docs/libcurl/curl_easy_strerror.md
docs/libcurl/curl_easy_unescape.md
docs/libcurl/curl_easy_upkeep.md
docs/libcurl/curl_escape.md
docs/libcurl/curl_formadd.md
docs/libcurl/curl_formfree.md
docs/libcurl/curl_formget.md
docs/libcurl/curl_free.md
docs/libcurl/curl_getdate.md
docs/libcurl/curl_getenv.md
docs/libcurl/curl_global_cleanup.md
docs/libcurl/curl_global_init.md
docs/libcurl/curl_global_init_mem.md
docs/libcurl/curl_global_sslset.md
docs/libcurl/curl_global_trace.md
docs/libcurl/curl_mime_addpart.md
docs/libcurl/curl_mime_data.md
docs/libcurl/curl_mime_data_cb.md
docs/libcurl/curl_mime_encoder.md
docs/libcurl/curl_mime_filedata.md
docs/libcurl/curl_mime_filename.md
docs/libcurl/curl_mime_free.md
docs/libcurl/curl_mime_headers.md
docs/libcurl/curl_mime_init.md
docs/libcurl/curl_mime_name.md
docs/libcurl/curl_mime_subparts.md
docs/libcurl/curl_mime_type.md
docs/libcurl/curl_mprintf.md
docs/libcurl/curl_multi_add_handle.md
docs/libcurl/curl_multi_assign.md
docs/libcurl/curl_multi_cleanup.md
docs/libcurl/curl_multi_fdset.md
docs/libcurl/curl_multi_get_handles.md
docs/libcurl/curl_multi_info_read.md
docs/libcurl/curl_multi_init.md
docs/libcurl/curl_multi_perform.md
docs/libcurl/curl_multi_poll.md
docs/libcurl/curl_multi_remove_handle.md
docs/libcurl/curl_multi_setopt.md
docs/libcurl/curl_multi_socket.md
docs/libcurl/curl_multi_socket_action.md
docs/libcurl/curl_multi_socket_all.md
docs/libcurl/curl_multi_strerror.md
docs/libcurl/curl_multi_timeout.md
docs/libcurl/curl_multi_wait.md
docs/libcurl/curl_multi_waitfds.md
docs/libcurl/curl_multi_wakeup.md
docs/libcurl/curl_pushheader_byname.md
docs/libcurl/curl_pushheader_bynum.md
docs/libcurl/curl_share_cleanup.md
docs/libcurl/curl_share_init.md
docs/libcurl/curl_share_setopt.md
docs/libcurl/curl_share_strerror.md
docs/libcurl/curl_slist_append.md
docs/libcurl/curl_slist_free_all.md
docs/libcurl/curl_strequal.md
docs/libcurl/curl_strnequal.md
docs/libcurl/curl_unescape.md
docs/libcurl/curl_url.md
docs/libcurl/curl_url_cleanup.md
docs/libcurl/curl_url_dup.md
docs/libcurl/curl_url_get.md
docs/libcurl/curl_url_set.md
docs/libcurl/curl_url_strerror.md
docs/libcurl/curl_version.md
docs/libcurl/curl_version_info.md
docs/libcurl/curl_ws_meta.md
docs/libcurl/curl_ws_recv.md
docs/libcurl/curl_ws_send.md
docs/libcurl/libcurl-easy.md
docs/libcurl/libcurl-env-dbg.md
docs/libcurl/libcurl-env.md
docs/libcurl/libcurl-errors.md
docs/libcurl/libcurl-multi.md
docs/libcurl/libcurl-security.md
docs/libcurl/libcurl-share.md
docs/libcurl/libcurl-thread.md
docs/libcurl/libcurl-tutorial.md
docs/libcurl/libcurl-url.md
docs/libcurl/libcurl-ws.md
docs/libcurl/libcurl.md
docs/libcurl/mksymbolsmanpage.pl
docs/libcurl/opts/CURLINFO_ACTIVESOCKET.md
docs/libcurl/opts/CURLINFO_APPCONNECT_TIME.md
docs/libcurl/opts/CURLINFO_APPCONNECT_TIME_T.md
docs/libcurl/opts/CURLINFO_CAINFO.md
docs/libcurl/opts/CURLINFO_CAPATH.md
docs/libcurl/opts/CURLINFO_CERTINFO.md
docs/libcurl/opts/CURLINFO_CONDITION_UNMET.md
docs/libcurl/opts/CURLINFO_CONNECT_TIME.md
docs/libcurl/opts/CURLINFO_CONNECT_TIME_T.md
docs/libcurl/opts/CURLINFO_CONN_ID.md
docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_DOWNLOAD.md
docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_DOWNLOAD_T.md
docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_UPLOAD.md
docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_UPLOAD_T.md
docs/libcurl/opts/CURLINFO_CONTENT_TYPE.md
docs/libcurl/opts/CURLINFO_COOKIELIST.md
docs/libcurl/opts/CURLINFO_EFFECTIVE_METHOD.md
docs/libcurl/opts/CURLINFO_EFFECTIVE_URL.md
docs/libcurl/opts/CURLINFO_FILETIME.md
docs/libcurl/opts/CURLINFO_FILETIME_T.md
docs/libcurl/opts/CURLINFO_FTP_ENTRY_PATH.md
docs/libcurl/opts/CURLINFO_HEADER_SIZE.md
docs/libcurl/opts/CURLINFO_HTTPAUTH_AVAIL.md
docs/libcurl/opts/CURLINFO_HTTP_CONNECTCODE.md
docs/libcurl/opts/CURLINFO_HTTP_VERSION.md
docs/libcurl/opts/CURLINFO_LASTSOCKET.md
docs/libcurl/opts/CURLINFO_LOCAL_IP.md
docs/libcurl/opts/CURLINFO_LOCAL_PORT.md
docs/libcurl/opts/CURLINFO_NAMELOOKUP_TIME.md
docs/libcurl/opts/CURLINFO_NAMELOOKUP_TIME_T.md
docs/libcurl/opts/CURLINFO_NUM_CONNECTS.md
docs/libcurl/opts/CURLINFO_OS_ERRNO.md
docs/libcurl/opts/CURLINFO_PRETRANSFER_TIME.md
docs/libcurl/opts/CURLINFO_PRETRANSFER_TIME_T.md
docs/libcurl/opts/CURLINFO_PRIMARY_IP.md
docs/libcurl/opts/CURLINFO_PRIMARY_PORT.md
docs/libcurl/opts/CURLINFO_PRIVATE.md
docs/libcurl/opts/CURLINFO_PROTOCOL.md
docs/libcurl/opts/CURLINFO_PROXYAUTH_AVAIL.md
docs/libcurl/opts/CURLINFO_PROXY_ERROR.md
docs/libcurl/opts/CURLINFO_PROXY_SSL_VERIFYRESULT.md
docs/libcurl/opts/CURLINFO_QUEUE_TIME_T.md
docs/libcurl/opts/CURLINFO_REDIRECT_COUNT.md
docs/libcurl/opts/CURLINFO_REDIRECT_TIME.md
docs/libcurl/opts/CURLINFO_REDIRECT_TIME_T.md
docs/libcurl/opts/CURLINFO_REDIRECT_URL.md
docs/libcurl/opts/CURLINFO_REFERER.md
docs/libcurl/opts/CURLINFO_REQUEST_SIZE.md
docs/libcurl/opts/CURLINFO_RESPONSE_CODE.md
docs/libcurl/opts/CURLINFO_RETRY_AFTER.md
docs/libcurl/opts/CURLINFO_RTSP_CLIENT_CSEQ.md
docs/libcurl/opts/CURLINFO_RTSP_CSEQ_RECV.md
docs/libcurl/opts/CURLINFO_RTSP_SERVER_CSEQ.md
docs/libcurl/opts/CURLINFO_RTSP_SESSION_ID.md
docs/libcurl/opts/CURLINFO_SCHEME.md
docs/libcurl/opts/CURLINFO_SIZE_DOWNLOAD.md
docs/libcurl/opts/CURLINFO_SIZE_DOWNLOAD_T.md
docs/libcurl/opts/CURLINFO_SIZE_UPLOAD.md
docs/libcurl/opts/CURLINFO_SIZE_UPLOAD_T.md
docs/libcurl/opts/CURLINFO_SPEED_DOWNLOAD.md
docs/libcurl/opts/CURLINFO_SPEED_DOWNLOAD_T.md
docs/libcurl/opts/CURLINFO_SPEED_UPLOAD.md
docs/libcurl/opts/CURLINFO_SPEED_UPLOAD_T.md
docs/libcurl/opts/CURLINFO_SSL_ENGINES.md
docs/libcurl/opts/CURLINFO_SSL_VERIFYRESULT.md
docs/libcurl/opts/CURLINFO_STARTTRANSFER_TIME.md
docs/libcurl/opts/CURLINFO_STARTTRANSFER_TIME_T.md
docs/libcurl/opts/CURLINFO_TLS_SESSION.md
docs/libcurl/opts/CURLINFO_TLS_SSL_PTR.md
docs/libcurl/opts/CURLINFO_TOTAL_TIME.md
docs/libcurl/opts/CURLINFO_TOTAL_TIME_T.md
docs/libcurl/opts/CURLINFO_USED_PROXY.md
docs/libcurl/opts/CURLINFO_XFER_ID.md
docs/libcurl/opts/CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE.md
docs/libcurl/opts/CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE.md
docs/libcurl/opts/CURLMOPT_MAXCONNECTS.md
docs/libcurl/opts/CURLMOPT_MAX_CONCURRENT_STREAMS.md
docs/libcurl/opts/CURLMOPT_MAX_HOST_CONNECTIONS.md
docs/libcurl/opts/CURLMOPT_MAX_PIPELINE_LENGTH.md
docs/libcurl/opts/CURLMOPT_MAX_TOTAL_CONNECTIONS.md
docs/libcurl/opts/CURLMOPT_PIPELINING.md
docs/libcurl/opts/CURLMOPT_PIPELINING_SERVER_BL.md
docs/libcurl/opts/CURLMOPT_PIPELINING_SITE_BL.md
docs/libcurl/opts/CURLMOPT_PUSHDATA.md
docs/libcurl/opts/CURLMOPT_PUSHFUNCTION.md
docs/libcurl/opts/CURLMOPT_SOCKETDATA.md
docs/libcurl/opts/CURLMOPT_SOCKETFUNCTION.md
docs/libcurl/opts/CURLMOPT_TIMERDATA.md
docs/libcurl/opts/CURLMOPT_TIMERFUNCTION.md
docs/libcurl/opts/CURLOPT_ABSTRACT_UNIX_SOCKET.md
docs/libcurl/opts/CURLOPT_ACCEPTTIMEOUT_MS.md
docs/libcurl/opts/CURLOPT_ACCEPT_ENCODING.md
docs/libcurl/opts/CURLOPT_ADDRESS_SCOPE.md
docs/libcurl/opts/CURLOPT_ALTSVC.md
docs/libcurl/opts/CURLOPT_ALTSVC_CTRL.md
docs/libcurl/opts/CURLOPT_APPEND.md
docs/libcurl/opts/CURLOPT_AUTOREFERER.md
docs/libcurl/opts/CURLOPT_AWS_SIGV4.md
docs/libcurl/opts/CURLOPT_BUFFERSIZE.md
docs/libcurl/opts/CURLOPT_CAINFO.md
docs/libcurl/opts/CURLOPT_CAINFO_BLOB.md
docs/libcurl/opts/CURLOPT_CAPATH.md
docs/libcurl/opts/CURLOPT_CA_CACHE_TIMEOUT.md
docs/libcurl/opts/CURLOPT_CERTINFO.md
docs/libcurl/opts/CURLOPT_CHUNK_BGN_FUNCTION.md
docs/libcurl/opts/CURLOPT_CHUNK_DATA.md
docs/libcurl/opts/CURLOPT_CHUNK_END_FUNCTION.md
docs/libcurl/opts/CURLOPT_CLOSESOCKETDATA.md
docs/libcurl/opts/CURLOPT_CLOSESOCKETFUNCTION.md
docs/libcurl/opts/CURLOPT_CONNECTTIMEOUT.md
docs/libcurl/opts/CURLOPT_CONNECTTIMEOUT_MS.md
docs/libcurl/opts/CURLOPT_CONNECT_ONLY.md
docs/libcurl/opts/CURLOPT_CONNECT_TO.md
docs/libcurl/opts/CURLOPT_CONV_FROM_NETWORK_FUNCTION.md
docs/libcurl/opts/CURLOPT_CONV_FROM_UTF8_FUNCTION.md
docs/libcurl/opts/CURLOPT_CONV_TO_NETWORK_FUNCTION.md
docs/libcurl/opts/CURLOPT_COOKIE.md
docs/libcurl/opts/CURLOPT_COOKIEFILE.md
docs/libcurl/opts/CURLOPT_COOKIEJAR.md
docs/libcurl/opts/CURLOPT_COOKIELIST.md
docs/libcurl/opts/CURLOPT_COOKIESESSION.md
docs/libcurl/opts/CURLOPT_COPYPOSTFIELDS.md
docs/libcurl/opts/CURLOPT_CRLF.md
docs/libcurl/opts/CURLOPT_CRLFILE.md
docs/libcurl/opts/CURLOPT_CURLU.md
docs/libcurl/opts/CURLOPT_CUSTOMREQUEST.md
docs/libcurl/opts/CURLOPT_DEBUGDATA.md
docs/libcurl/opts/CURLOPT_DEBUGFUNCTION.md
docs/libcurl/opts/CURLOPT_DEFAULT_PROTOCOL.md
docs/libcurl/opts/CURLOPT_DIRLISTONLY.md
docs/libcurl/opts/CURLOPT_DISALLOW_USERNAME_IN_URL.md
docs/libcurl/opts/CURLOPT_DNS_CACHE_TIMEOUT.md
docs/libcurl/opts/CURLOPT_DNS_INTERFACE.md
docs/libcurl/opts/CURLOPT_DNS_LOCAL_IP4.md
docs/libcurl/opts/CURLOPT_DNS_LOCAL_IP6.md
docs/libcurl/opts/CURLOPT_DNS_SERVERS.md
docs/libcurl/opts/CURLOPT_DNS_SHUFFLE_ADDRESSES.md
docs/libcurl/opts/CURLOPT_DNS_USE_GLOBAL_CACHE.md
docs/libcurl/opts/CURLOPT_DOH_SSL_VERIFYHOST.md
docs/libcurl/opts/CURLOPT_DOH_SSL_VERIFYPEER.md
docs/libcurl/opts/CURLOPT_DOH_SSL_VERIFYSTATUS.md
docs/libcurl/opts/CURLOPT_DOH_URL.md
docs/libcurl/opts/CURLOPT_ECH.md
docs/libcurl/opts/CURLOPT_EGDSOCKET.md
docs/libcurl/opts/CURLOPT_ERRORBUFFER.md
docs/libcurl/opts/CURLOPT_EXPECT_100_TIMEOUT_MS.md
docs/libcurl/opts/CURLOPT_FAILONERROR.md
docs/libcurl/opts/CURLOPT_FILETIME.md
docs/libcurl/opts/CURLOPT_FNMATCH_DATA.md
docs/libcurl/opts/CURLOPT_FNMATCH_FUNCTION.md
docs/libcurl/opts/CURLOPT_FOLLOWLOCATION.md
docs/libcurl/opts/CURLOPT_FORBID_REUSE.md
docs/libcurl/opts/CURLOPT_FRESH_CONNECT.md
docs/libcurl/opts/CURLOPT_FTPPORT.md
docs/libcurl/opts/CURLOPT_FTPSSLAUTH.md
docs/libcurl/opts/CURLOPT_FTP_ACCOUNT.md
docs/libcurl/opts/CURLOPT_FTP_ALTERNATIVE_TO_USER.md
docs/libcurl/opts/CURLOPT_FTP_CREATE_MISSING_DIRS.md
docs/libcurl/opts/CURLOPT_FTP_FILEMETHOD.md
docs/libcurl/opts/CURLOPT_FTP_SKIP_PASV_IP.md
docs/libcurl/opts/CURLOPT_FTP_SSL_CCC.md
docs/libcurl/opts/CURLOPT_FTP_USE_EPRT.md
docs/libcurl/opts/CURLOPT_FTP_USE_EPSV.md
docs/libcurl/opts/CURLOPT_FTP_USE_PRET.md
docs/libcurl/opts/CURLOPT_GSSAPI_DELEGATION.md
docs/libcurl/opts/CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS.md
docs/libcurl/opts/CURLOPT_HAPROXYPROTOCOL.md
docs/libcurl/opts/CURLOPT_HAPROXY_CLIENT_IP.md
docs/libcurl/opts/CURLOPT_HEADER.md
docs/libcurl/opts/CURLOPT_HEADERDATA.md
docs/libcurl/opts/CURLOPT_HEADERFUNCTION.md
docs/libcurl/opts/CURLOPT_HEADEROPT.md
docs/libcurl/opts/CURLOPT_HSTS.md
docs/libcurl/opts/CURLOPT_HSTSREADDATA.md
docs/libcurl/opts/CURLOPT_HSTSREADFUNCTION.md
docs/libcurl/opts/CURLOPT_HSTSWRITEDATA.md
docs/libcurl/opts/CURLOPT_HSTSWRITEFUNCTION.md
docs/libcurl/opts/CURLOPT_HSTS_CTRL.md
docs/libcurl/opts/CURLOPT_HTTP09_ALLOWED.md
docs/libcurl/opts/CURLOPT_HTTP200ALIASES.md
docs/libcurl/opts/CURLOPT_HTTPAUTH.md
docs/libcurl/opts/CURLOPT_HTTPGET.md
docs/libcurl/opts/CURLOPT_HTTPHEADER.md
docs/libcurl/opts/CURLOPT_HTTPPOST.md
docs/libcurl/opts/CURLOPT_HTTPPROXYTUNNEL.md
docs/libcurl/opts/CURLOPT_HTTP_CONTENT_DECODING.md
docs/libcurl/opts/CURLOPT_HTTP_TRANSFER_DECODING.md
docs/libcurl/opts/CURLOPT_HTTP_VERSION.md
docs/libcurl/opts/CURLOPT_IGNORE_CONTENT_LENGTH.md
docs/libcurl/opts/CURLOPT_INFILESIZE.md
docs/libcurl/opts/CURLOPT_INFILESIZE_LARGE.md
docs/libcurl/opts/CURLOPT_INTERFACE.md
docs/libcurl/opts/CURLOPT_INTERLEAVEDATA.md
docs/libcurl/opts/CURLOPT_INTERLEAVEFUNCTION.md
docs/libcurl/opts/CURLOPT_IOCTLDATA.md
docs/libcurl/opts/CURLOPT_IOCTLFUNCTION.md
docs/libcurl/opts/CURLOPT_IPRESOLVE.md
docs/libcurl/opts/CURLOPT_ISSUERCERT.md
docs/libcurl/opts/CURLOPT_ISSUERCERT_BLOB.md
docs/libcurl/opts/CURLOPT_KEEP_SENDING_ON_ERROR.md
docs/libcurl/opts/CURLOPT_KEYPASSWD.md
docs/libcurl/opts/CURLOPT_KRBLEVEL.md
docs/libcurl/opts/CURLOPT_LOCALPORT.md
docs/libcurl/opts/CURLOPT_LOCALPORTRANGE.md
docs/libcurl/opts/CURLOPT_LOGIN_OPTIONS.md
docs/libcurl/opts/CURLOPT_LOW_SPEED_LIMIT.md
docs/libcurl/opts/CURLOPT_LOW_SPEED_TIME.md
docs/libcurl/opts/CURLOPT_MAIL_AUTH.md
docs/libcurl/opts/CURLOPT_MAIL_FROM.md
docs/libcurl/opts/CURLOPT_MAIL_RCPT.md
docs/libcurl/opts/CURLOPT_MAIL_RCPT_ALLOWFAILS.md
docs/libcurl/opts/CURLOPT_MAXAGE_CONN.md
docs/libcurl/opts/CURLOPT_MAXCONNECTS.md
docs/libcurl/opts/CURLOPT_MAXFILESIZE.md
docs/libcurl/opts/CURLOPT_MAXFILESIZE_LARGE.md
docs/libcurl/opts/CURLOPT_MAXLIFETIME_CONN.md
docs/libcurl/opts/CURLOPT_MAXREDIRS.md
docs/libcurl/opts/CURLOPT_MAX_RECV_SPEED_LARGE.md
docs/libcurl/opts/CURLOPT_MAX_SEND_SPEED_LARGE.md
docs/libcurl/opts/CURLOPT_MIMEPOST.md
docs/libcurl/opts/CURLOPT_MIME_OPTIONS.md
docs/libcurl/opts/CURLOPT_NETRC.md
docs/libcurl/opts/CURLOPT_NETRC_FILE.md
docs/libcurl/opts/CURLOPT_NEW_DIRECTORY_PERMS.md
docs/libcurl/opts/CURLOPT_NEW_FILE_PERMS.md
docs/libcurl/opts/CURLOPT_NOBODY.md
docs/libcurl/opts/CURLOPT_NOPROGRESS.md
docs/libcurl/opts/CURLOPT_NOPROXY.md
docs/libcurl/opts/CURLOPT_NOSIGNAL.md
docs/libcurl/opts/CURLOPT_OPENSOCKETDATA.md
docs/libcurl/opts/CURLOPT_OPENSOCKETFUNCTION.md
docs/libcurl/opts/CURLOPT_PASSWORD.md
docs/libcurl/opts/CURLOPT_PATH_AS_IS.md
docs/libcurl/opts/CURLOPT_PINNEDPUBLICKEY.md
docs/libcurl/opts/CURLOPT_PIPEWAIT.md
docs/libcurl/opts/CURLOPT_PORT.md
docs/libcurl/opts/CURLOPT_POST.md
docs/libcurl/opts/CURLOPT_POSTFIELDS.md
docs/libcurl/opts/CURLOPT_POSTFIELDSIZE.md
docs/libcurl/opts/CURLOPT_POSTFIELDSIZE_LARGE.md
docs/libcurl/opts/CURLOPT_POSTQUOTE.md
docs/libcurl/opts/CURLOPT_POSTREDIR.md
docs/libcurl/opts/CURLOPT_PREQUOTE.md
docs/libcurl/opts/CURLOPT_PREREQDATA.md
docs/libcurl/opts/CURLOPT_PREREQFUNCTION.md
docs/libcurl/opts/CURLOPT_PRE_PROXY.md
docs/libcurl/opts/CURLOPT_PRIVATE.md
docs/libcurl/opts/CURLOPT_PROGRESSDATA.md
docs/libcurl/opts/CURLOPT_PROGRESSFUNCTION.md
docs/libcurl/opts/CURLOPT_PROTOCOLS.md
docs/libcurl/opts/CURLOPT_PROTOCOLS_STR.md
docs/libcurl/opts/CURLOPT_PROXY.md
docs/libcurl/opts/CURLOPT_PROXYAUTH.md
docs/libcurl/opts/CURLOPT_PROXYHEADER.md
docs/libcurl/opts/CURLOPT_PROXYPASSWORD.md
docs/libcurl/opts/CURLOPT_PROXYPORT.md
docs/libcurl/opts/CURLOPT_PROXYTYPE.md
docs/libcurl/opts/CURLOPT_PROXYUSERNAME.md
docs/libcurl/opts/CURLOPT_PROXYUSERPWD.md
docs/libcurl/opts/CURLOPT_PROXY_CAINFO.md
docs/libcurl/opts/CURLOPT_PROXY_CAINFO_BLOB.md
docs/libcurl/opts/CURLOPT_PROXY_CAPATH.md
docs/libcurl/opts/CURLOPT_PROXY_CRLFILE.md
docs/libcurl/opts/CURLOPT_PROXY_ISSUERCERT.md
docs/libcurl/opts/CURLOPT_PROXY_ISSUERCERT_BLOB.md
docs/libcurl/opts/CURLOPT_PROXY_KEYPASSWD.md
docs/libcurl/opts/CURLOPT_PROXY_PINNEDPUBLICKEY.md
docs/libcurl/opts/CURLOPT_PROXY_SERVICE_NAME.md
docs/libcurl/opts/CURLOPT_PROXY_SSLCERT.md
docs/libcurl/opts/CURLOPT_PROXY_SSLCERTTYPE.md
docs/libcurl/opts/CURLOPT_PROXY_SSLCERT_BLOB.md
docs/libcurl/opts/CURLOPT_PROXY_SSLKEY.md
docs/libcurl/opts/CURLOPT_PROXY_SSLKEYTYPE.md
docs/libcurl/opts/CURLOPT_PROXY_SSLKEY_BLOB.md
docs/libcurl/opts/CURLOPT_PROXY_SSLVERSION.md
docs/libcurl/opts/CURLOPT_PROXY_SSL_CIPHER_LIST.md
docs/libcurl/opts/CURLOPT_PROXY_SSL_OPTIONS.md
docs/libcurl/opts/CURLOPT_PROXY_SSL_VERIFYHOST.md
docs/libcurl/opts/CURLOPT_PROXY_SSL_VERIFYPEER.md
docs/libcurl/opts/CURLOPT_PROXY_TLS13_CIPHERS.md
docs/libcurl/opts/CURLOPT_PROXY_TLSAUTH_PASSWORD.md
docs/libcurl/opts/CURLOPT_PROXY_TLSAUTH_TYPE.md
docs/libcurl/opts/CURLOPT_PROXY_TLSAUTH_USERNAME.md
docs/libcurl/opts/CURLOPT_PROXY_TRANSFER_MODE.md
docs/libcurl/opts/CURLOPT_PUT.md
docs/libcurl/opts/CURLOPT_QUICK_EXIT.md
docs/libcurl/opts/CURLOPT_QUOTE.md
docs/libcurl/opts/CURLOPT_RANDOM_FILE.md
docs/libcurl/opts/CURLOPT_RANGE.md
docs/libcurl/opts/CURLOPT_READDATA.md
docs/libcurl/opts/CURLOPT_READFUNCTION.md
docs/libcurl/opts/CURLOPT_REDIR_PROTOCOLS.md
docs/libcurl/opts/CURLOPT_REDIR_PROTOCOLS_STR.md
docs/libcurl/opts/CURLOPT_REFERER.md
docs/libcurl/opts/CURLOPT_REQUEST_TARGET.md
docs/libcurl/opts/CURLOPT_RESOLVE.md
docs/libcurl/opts/CURLOPT_RESOLVER_START_DATA.md
docs/libcurl/opts/CURLOPT_RESOLVER_START_FUNCTION.md
docs/libcurl/opts/CURLOPT_RESUME_FROM.md
docs/libcurl/opts/CURLOPT_RESUME_FROM_LARGE.md
docs/libcurl/opts/CURLOPT_RTSP_CLIENT_CSEQ.md
docs/libcurl/opts/CURLOPT_RTSP_REQUEST.md
docs/libcurl/opts/CURLOPT_RTSP_SERVER_CSEQ.md
docs/libcurl/opts/CURLOPT_RTSP_SESSION_ID.md
docs/libcurl/opts/CURLOPT_RTSP_STREAM_URI.md
docs/libcurl/opts/CURLOPT_RTSP_TRANSPORT.md
docs/libcurl/opts/CURLOPT_SASL_AUTHZID.md
docs/libcurl/opts/CURLOPT_SASL_IR.md
docs/libcurl/opts/CURLOPT_SEEKDATA.md
docs/libcurl/opts/CURLOPT_SEEKFUNCTION.md
docs/libcurl/opts/CURLOPT_SERVER_RESPONSE_TIMEOUT.md
docs/libcurl/opts/CURLOPT_SERVER_RESPONSE_TIMEOUT_MS.md
docs/libcurl/opts/CURLOPT_SERVICE_NAME.md
docs/libcurl/opts/CURLOPT_SHARE.md
docs/libcurl/opts/CURLOPT_SOCKOPTDATA.md
docs/libcurl/opts/CURLOPT_SOCKOPTFUNCTION.md
docs/libcurl/opts/CURLOPT_SOCKS5_AUTH.md
docs/libcurl/opts/CURLOPT_SOCKS5_GSSAPI_NEC.md
docs/libcurl/opts/CURLOPT_SOCKS5_GSSAPI_SERVICE.md
docs/libcurl/opts/CURLOPT_SSH_AUTH_TYPES.md
docs/libcurl/opts/CURLOPT_SSH_COMPRESSION.md
docs/libcurl/opts/CURLOPT_SSH_HOSTKEYDATA.md
docs/libcurl/opts/CURLOPT_SSH_HOSTKEYFUNCTION.md
docs/libcurl/opts/CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.md
docs/libcurl/opts/CURLOPT_SSH_HOST_PUBLIC_KEY_SHA256.md
docs/libcurl/opts/CURLOPT_SSH_KEYDATA.md
docs/libcurl/opts/CURLOPT_SSH_KEYFUNCTION.md
docs/libcurl/opts/CURLOPT_SSH_KNOWNHOSTS.md
docs/libcurl/opts/CURLOPT_SSH_PRIVATE_KEYFILE.md
docs/libcurl/opts/CURLOPT_SSH_PUBLIC_KEYFILE.md
docs/libcurl/opts/CURLOPT_SSLCERT.md
docs/libcurl/opts/CURLOPT_SSLCERTTYPE.md
docs/libcurl/opts/CURLOPT_SSLCERT_BLOB.md
docs/libcurl/opts/CURLOPT_SSLENGINE.md
docs/libcurl/opts/CURLOPT_SSLENGINE_DEFAULT.md
docs/libcurl/opts/CURLOPT_SSLKEY.md
docs/libcurl/opts/CURLOPT_SSLKEYTYPE.md
docs/libcurl/opts/CURLOPT_SSLKEY_BLOB.md
docs/libcurl/opts/CURLOPT_SSLVERSION.md
docs/libcurl/opts/CURLOPT_SSL_CIPHER_LIST.md
docs/libcurl/opts/CURLOPT_SSL_CTX_DATA.md
docs/libcurl/opts/CURLOPT_SSL_CTX_FUNCTION.md
docs/libcurl/opts/CURLOPT_SSL_EC_CURVES.md
docs/libcurl/opts/CURLOPT_SSL_ENABLE_ALPN.md
docs/libcurl/opts/CURLOPT_SSL_ENABLE_NPN.md
docs/libcurl/opts/CURLOPT_SSL_FALSESTART.md
docs/libcurl/opts/CURLOPT_SSL_OPTIONS.md
docs/libcurl/opts/CURLOPT_SSL_SESSIONID_CACHE.md
docs/libcurl/opts/CURLOPT_SSL_VERIFYHOST.md
docs/libcurl/opts/CURLOPT_SSL_VERIFYPEER.md
docs/libcurl/opts/CURLOPT_SSL_VERIFYSTATUS.md
docs/libcurl/opts/CURLOPT_STDERR.md
docs/libcurl/opts/CURLOPT_STREAM_DEPENDS.md
docs/libcurl/opts/CURLOPT_STREAM_DEPENDS_E.md
docs/libcurl/opts/CURLOPT_STREAM_WEIGHT.md
docs/libcurl/opts/CURLOPT_SUPPRESS_CONNECT_HEADERS.md
docs/libcurl/opts/CURLOPT_TCP_FASTOPEN.md
docs/libcurl/opts/CURLOPT_TCP_KEEPALIVE.md
docs/libcurl/opts/CURLOPT_TCP_KEEPCNT.md
docs/libcurl/opts/CURLOPT_TCP_KEEPIDLE.md
docs/libcurl/opts/CURLOPT_TCP_KEEPINTVL.md
docs/libcurl/opts/CURLOPT_TCP_NODELAY.md
docs/libcurl/opts/CURLOPT_TELNETOPTIONS.md
docs/libcurl/opts/CURLOPT_TFTP_BLKSIZE.md
docs/libcurl/opts/CURLOPT_TFTP_NO_OPTIONS.md
docs/libcurl/opts/CURLOPT_TIMECONDITION.md
docs/libcurl/opts/CURLOPT_TIMEOUT.md
docs/libcurl/opts/CURLOPT_TIMEOUT_MS.md
docs/libcurl/opts/CURLOPT_TIMEVALUE.md
docs/libcurl/opts/CURLOPT_TIMEVALUE_LARGE.md
docs/libcurl/opts/CURLOPT_TLS13_CIPHERS.md
docs/libcurl/opts/CURLOPT_TLSAUTH_PASSWORD.md
docs/libcurl/opts/CURLOPT_TLSAUTH_TYPE.md
docs/libcurl/opts/CURLOPT_TLSAUTH_USERNAME.md
docs/libcurl/opts/CURLOPT_TRAILERDATA.md
docs/libcurl/opts/CURLOPT_TRAILERFUNCTION.md
docs/libcurl/opts/CURLOPT_TRANSFERTEXT.md
docs/libcurl/opts/CURLOPT_TRANSFER_ENCODING.md
docs/libcurl/opts/CURLOPT_UNIX_SOCKET_PATH.md
docs/libcurl/opts/CURLOPT_UNRESTRICTED_AUTH.md
docs/libcurl/opts/CURLOPT_UPKEEP_INTERVAL_MS.md
docs/libcurl/opts/CURLOPT_UPLOAD.md
docs/libcurl/opts/CURLOPT_UPLOAD_BUFFERSIZE.md
docs/libcurl/opts/CURLOPT_URL.md
docs/libcurl/opts/CURLOPT_USERAGENT.md
docs/libcurl/opts/CURLOPT_USERNAME.md
docs/libcurl/opts/CURLOPT_USERPWD.md
docs/libcurl/opts/CURLOPT_USE_SSL.md
docs/libcurl/opts/CURLOPT_VERBOSE.md
docs/libcurl/opts/CURLOPT_WILDCARDMATCH.md
docs/libcurl/opts/CURLOPT_WRITEDATA.md
docs/libcurl/opts/CURLOPT_WRITEFUNCTION.md
docs/libcurl/opts/CURLOPT_WS_OPTIONS.md
docs/libcurl/opts/CURLOPT_XFERINFODATA.md
docs/libcurl/opts/CURLOPT_XFERINFOFUNCTION.md
docs/libcurl/opts/CURLOPT_XOAUTH2_BEARER.md
docs/libcurl/opts/CURLSHOPT_LOCKFUNC.md
docs/libcurl/opts/CURLSHOPT_SHARE.md
docs/libcurl/opts/CURLSHOPT_UNLOCKFUNC.md
docs/libcurl/opts/CURLSHOPT_UNSHARE.md
docs/libcurl/opts/CURLSHOPT_USERDATA.md
docs/mk-ca-bundle.md
scripts/cd2nroff
tests/Makefile.am
tests/data/Makefile.inc
tests/data/test1488 [new file with mode: 0644]
tests/test1222.pl
tests/test1488.pl [new file with mode: 0755]

index 5dc620b7d983f0287992581a40e2003a08cf6c21..2527b77a9f995b914bc08e759277414218cf7a89 100644 (file)
@@ -80,6 +80,7 @@ Each curldown starts with a header with meta-data:
       - CURLOPT_HTTPAUTH (3)
     TLS-backend:
       - [name]
+    Added-in: [version or "n/a"]
     ---
 
 All curldown files *must* have all the headers present and at least one
index d82725082ab0bd2a845434a7e128496e179bad67..4dfaab6ad3909cbefd4a68557f9552103c5bd25c 100644 (file)
@@ -6,6 +6,7 @@ Section: 1
 Source: curl-config
 See-also:
   - curl (1)
+Added-in: 7.7.2
 ---
 
 # NAME
index 1ce8162d31bc6794e790166ab6aab5aa81b89e2a..05dfd3b88488ce8e23dbe014be7cb8169baa9434 100644 (file)
@@ -12,6 +12,7 @@ See-also:
   - curl_multi_remove_handle (3)
 Protocol:
   - All
+Added-in: 7.1
 ---
 
 # NAME
@@ -69,10 +70,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.1
-
 # RETURN VALUE
 
 None
index 8c8999cdb36087b0944584507726d76295727220..504668d2517df16ce9cbf4b106b8a33d9f47ce49 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - curl_global_init (3)
 Protocol:
   - All
+Added-in: 7.9
 ---
 
 # NAME
@@ -64,10 +65,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.9
-
 # RETURN VALUE
 
 If this function returns NULL, something went wrong and no valid handle was
index e153f3ca908f662c73b1e61c581f77dbb1e23aec..42b228ac9af6108fe7312016d560326842d4c64b 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - curl_url_get (3)
 Protocol:
   - All
+Added-in: 7.15.4
 ---
 
 # NAME
@@ -80,10 +81,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.15.4 and replaces the old curl_escape(3) function.
-
 # RETURN VALUE
 
 A pointer to a null-terminated string or NULL if it failed.
index f222ebd2def1619c1d38f8c07f72b87ddf354b93..8fb34dbddf44b29ce88d150c3cdf170ee2f0b8fa 100644 (file)
@@ -8,6 +8,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - All
+Added-in: 7.4.1
 ---
 
 # NAME
@@ -410,10 +411,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.4.1
-
 # RETURN VALUE
 
 If the operation was successful, CURLE_OK is returned. Otherwise an
index 6bc74343672cef7d02fe5ad7884feb979433da57..0ec9ac6987f76781d9f6f23c61f4347704a4249e 100644 (file)
@@ -12,6 +12,7 @@ See-also:
   - libcurl-errors (3)
 Protocol:
   - HTTP
+Added-in: 7.83.0
 ---
 
 # NAME
@@ -153,10 +154,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.83.0. Officially supported since 7.84.0.
-
 # RETURN VALUE
 
 This function returns a CURLHcode indicating success or error.
index 2c56cf49634e811192690852db054bc1258adcc6..110176d670516a147cdbfc97204977604fd734ba 100644 (file)
@@ -13,6 +13,7 @@ See-also:
   - curl_multi_init (3)
 Protocol:
   - All
+Added-in: 7.1
 ---
 
 # NAME
@@ -65,10 +66,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Always
-
 # RETURN VALUE
 
 If this function returns NULL, something went wrong and you cannot use the
index 683a9d9d125ffab325f659f39da005aa3d4672bc..b4b72451d93072e1d2ca9c2256086934db3dafb2 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - curl_easy_perform (3)
 Protocol:
   - HTTP
+Added-in: 7.83.0
 ---
 
 # NAME
@@ -89,10 +90,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.83.0. Officially supported since 7.84.0.
-
 # RETURN VALUE
 
 This function returns the next header, or NULL when there are no more
index 697fc7e5331eeec5d87bbcf9d536ecea1144ed9d..1561e85dddb1650b4b7a1e0466acefa910df5442 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - All
+Added-in: 7.73.0
 ---
 
 # NAME
@@ -47,10 +48,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-This function was added in libcurl 7.73.0
-
 # RETURN VALUE
 
 A pointer to the *curl_easyoption* struct for the option or NULL.
index d03ff8b43d6b949f8be6cbf9a94fb17add108bf7..521559fe7b8e0f88919d23ca107be10f50f87e84 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - All
+Added-in: 7.73.0
 ---
 
 # NAME
@@ -46,10 +47,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-This function was added in libcurl 7.73.0
-
 # RETURN VALUE
 
 A pointer to the *curl_easyoption* struct for the option or NULL.
index 42f4409b60ab78057b8a9824c89d9d16f7557d92..0f7bc7b2207207959c5ff48410f3d54dcaab8d8c 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - All
+Added-in: 7.73.0
 ---
 
 # NAME
@@ -81,10 +82,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-This function was added in libcurl 7.73.0
-
 # RETURN VALUE
 
 A pointer to the *curl_easyoption* struct for the next option or NULL if
index 5794dc50c6b834a339011544d3db812048e7afbb..0d241ae8b61ad3bc63b97a9c28cdf48c191a950a 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - curl_easy_reset (3)
 Protocol:
   - All
+Added-in: 7.18.0
 ---
 
 # NAME
@@ -131,10 +132,6 @@ size worth of data that curl cannot stop but instead needs to cache while the
 transfer is paused. This means that if a window size of 64 MB is used, libcurl
 might end up having to cache 64 MB of data.
 
-# AVAILABILITY
-
-Added in 7.18.0.
-
 # RETURN VALUE
 
 CURLE_OK (zero) means that the option was set properly, and a non-zero return
index 6622accccf33b1bf01e20cf7ac3c2b6c459a9e72..5e4c74398da371b14b6b57f87c52516910674c5a 100644 (file)
@@ -12,6 +12,7 @@ See-also:
   - libcurl-errors (3)
 Protocol:
   - All
+Added-in: 7.1
 ---
 
 # NAME
@@ -73,10 +74,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Always
-
 # RETURN VALUE
 
 CURLE_OK (0) means everything was OK, non-zero means an error occurred as
index fa3c8f4c6e8ebc63047a6c7cf2c84c1a1d403882..2ad86e06d20cff1fe9de7646de03d70e47b10524 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - All
+Added-in: 7.18.2
 ---
 
 # NAME
@@ -85,10 +86,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.18.2.
-
 # RETURN VALUE
 
 On success, returns **CURLE_OK**, stores the received data into
index 1b09d12e774e10cfe9d2834a0e30d61eb7aac4a6..d781b40f3fb5bec8f65b0230b32c6d253844079f 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - All
+Added-in: 7.12.1
 ---
 
 # NAME
@@ -49,10 +50,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-This function was added in libcurl 7.12.1
-
 # RETURN VALUE
 
 Nothing
index ff51eca843b979029c850932afe44062e1c6797b..c7c5f3338bbee91c6b3a0795e389f45b62231946 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - All
+Added-in: 7.18.2
 ---
 
 # NAME
@@ -78,10 +79,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.18.2.
-
 # RETURN VALUE
 
 On success, returns **CURLE_OK** and stores the number of bytes actually
index 0e68934fd5c34efab53746a41d11f39f31ff404d..48a6611b33f49f617a7fac64e183b6c9b1356d9d 100644 (file)
@@ -15,6 +15,7 @@ See-also:
   - curl_multi_setopt (3)
 Protocol:
   - All
+Added-in: 7.1
 ---
 
 # NAME
@@ -1341,12 +1342,6 @@ int main(void)
 }
 ~~~
 
-# ENCRYPTED CLIENT HELLO OPTIONS
-
-# AVAILABILITY
-
-Always
-
 # RETURN VALUE
 
 *CURLE_OK* (zero) means that the option was set properly, non-zero means an
index 0555fe7835220059f71c5b821005bdd3e4469b8f..57f024c9e06702a9332eda471596948b220451cb 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - libcurl-errors (3)
 Protocol:
   - All
+Added-in: 7.12.0
 ---
 
 # NAME
@@ -52,10 +53,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-This function was added in libcurl 7.12.0
-
 # RETURN VALUE
 
 A pointer to a null-terminated string.
index 5e507ad8b4423c9fd60362dca7beb94f8d9eee5a..d0c4bd1dbde610922d86d2218cc2d569c4819d38 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - curl_url_get (3)
 Protocol:
   - All
+Added-in: 7.15.4
 ---
 
 # NAME
@@ -66,10 +67,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.15.4 and replaces the old curl_unescape(3) function.
-
 # RETURN VALUE
 
 A pointer to a null-terminated string or NULL if it failed.
index c1c7c4a4710f5a0afbafc29fff95e861d051f23b..a582f663802318de291589242f941a5fda564eca 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLOPT_TCP_KEEPIDLE (3)
 Protocol:
   - All
+Added-in: 7.62.0
 ---
 
 # NAME
@@ -68,10 +69,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.62.0.
-
 # RETURN VALUE
 
 On success, returns **CURLE_OK**.
index 4ec3fec91ccd33df5e642b24ca2699bab0857ea7..714ec5d09d3e71b26f9b3a66118448cbf271dce4 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - curl_unescape (3)
 Protocol:
   - All
+Added-in: 7.1
 ---
 
 # NAME
@@ -50,7 +51,7 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# HISTORY
 
 Since 7.15.4, curl_easy_escape(3) should be used. This function might be
 removed in a future release.
index 0aefb26ee7f358dc5cf64ca18043d6f6be8b007e..96401324d4ead8d266241d7c8408fe7081d400ec 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - curl_mime_init (3)
 Protocol:
   - HTTP
+Added-in: 7.1
 ---
 
 # NAME
@@ -299,7 +300,7 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# DEPRECATED
 
 Deprecated in 7.56.0. Before this release, field names were allowed to contain
 zero-valued bytes. The pseudo-filename "-" to read stdin is discouraged
index 1e0db8417d5d4d3516a64d221f63858bf8d4dcec..ce2d9e9ceed2ea40d0d631fe6f5270e83ffe4d75 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - curl_mime_init (3)
 Protocol:
   - HTTP
+Added-in: 7.1
 ---
 
 # NAME
@@ -69,7 +70,7 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# DEPRECATED
 
 Deprecated in 7.56.0.
 
index ba8f3b1e25e593d1c6c7ca168be6fa4fe5d93303..04ac97b96dcb64e381160c7d92b814403d4ee3ad 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - curl_mime_init (3)
 Protocol:
   - HTTP
+Added-in: 7.15.5
 ---
 
 # NAME
@@ -26,9 +27,11 @@ int curl_formget(struct curl_httppost * form, void *userp,
 
 # DESCRIPTION
 
+The form API (including this function) is deprecated since libcurl 7.56.0.
+
 curl_formget() serializes data previously built with curl_formadd(3). It
-accepts a void pointer as second argument named *userp* which is passed as
-the first argument to the curl_formget_callback function.
+accepts a void pointer as second argument named *userp* which is passed as the
+first argument to the curl_formget_callback function.
 
 ~~~c
  typedef size_t (*curl_formget_callback)(void *userp, const char *buf,
@@ -40,9 +43,8 @@ character buffer passed to the callback must not be freed. The callback should
 return the buffer length passed to it on success.
 
 If the **CURLFORM_STREAM** option is used in the formpost, it prevents
-curl_formget(3) from working until you have performed the actual HTTP
-request. This, because first then does libcurl known which actual read
-callback to use!
+curl_formget(3) from working until you have performed the actual HTTP request.
+This, because first then does libcurl known which actual read callback to use!
 
 # EXAMPLE
 
@@ -64,11 +66,6 @@ size_t print_httppost(struct curl_httppost *post)
 }
 ~~~
 
-# AVAILABILITY
-
-This function was added in libcurl 7.15.5. The form API is deprecated in
-libcurl 7.56.0.
-
 # RETURN VALUE
 
 0 means everything was OK, non-zero means an error occurred
index a758adf59d426c4d9352603ef84568a8d2c7dfce..611b48810fa605830ece1ee52894df32d8bad895 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - curl_easy_unescape (3)
 Protocol:
   - All
+Added-in: 7.1
 ---
 
 # NAME
@@ -45,10 +46,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Always
-
 # RETURN VALUE
 
 None
index 72cb60199ac1d41168d7cb2afa0f4808cd9042db..fda9187e93e4f2ada2f37e881a331a6131da3226 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - curl_easy_unescape (3)
 Protocol:
   - All
+Added-in: 7.1
 ---
 
 # NAME
@@ -113,10 +114,6 @@ RFC 1036) and ANSI C's *asctime()* format.
 
 These formats are the only ones RFC 7231 says HTTP applications may use.
 
-# AVAILABILITY
-
-Always
-
 # RETURN VALUE
 
 This function returns -1 when it fails to parse the date string. Otherwise it
index 0092c676bcedaac2586f10e2178245073a55e8df..08fe186cad5ae491866129dacedf6cf991d29312 100644 (file)
@@ -8,6 +8,7 @@ See-also:
   - getenv (3C)
 Protocol:
   - All
+Added-in: 7.1
 ---
 
 # NAME
@@ -43,10 +44,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Always
-
 # RETURN VALUE
 
 A pointer to a null-terminated string or NULL if it failed to find the
index 7f346c7efe3d090a431bbc3813049d4b1709ffaa..66f2f19b526fd3eb736a93fe68734804550d5a4f 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - libcurl-thread (3)
 Protocol:
   - All
+Added-in: 7.8
 ---
 
 # NAME
@@ -72,10 +73,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.8
-
 # RETURN VALUE
 
 None
index f7355764ebad3d0ab0b1cad011f51099248eeacb..ee626a43003442c70b1d763b1c77f1d9e43c8a26 100644 (file)
@@ -13,6 +13,7 @@ See-also:
   - libcurl (3)
 Protocol:
   - All
+Added-in: 7.8
 ---
 
 # NAME
@@ -122,10 +123,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.8
-
 # RETURN VALUE
 
 If this function returns non-zero, something went wrong and you cannot use the
index 04e44478141c0a6871702d8d2436469009063b0a..b44e2c367c32f115a929c34544499be9643c4a6e 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - curl_global_init (3)
 Protocol:
   - All
+Added-in: 7.12.0
 ---
 
 # NAME
@@ -87,10 +88,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.12.0
-
 # RETURN VALUE
 
 CURLE_OK (0) means everything was OK, non-zero means an error occurred as
index 0adcb77a60d578fb171d92c1c73c0f94193c074c..53aab2857cf670bf1c084e7014e3081752bcdb82 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - libcurl (3)
 Protocol:
   - All
+Added-in: 7.56.0
 ---
 
 # NAME
@@ -119,11 +120,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-This function was added in libcurl 7.56.0. Before this version, there was no
-support for choosing SSL backends at runtime.
-
 # RETURN VALUE
 
 If this function returns *CURLSSLSET_OK*, the backend was successfully
index 4f011d32e47fc03405b15638dc0574f516e07d84..d3742861530bfc5c89fd27b4e4c9fd13889f548a 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - libcurl (3)
 Protocol:
   - All
+Added-in: 8.3
 ---
 
 # NAME
@@ -131,10 +132,6 @@ of an enabled component appears at the beginning in brackets.
 ...
 ~~~
 
-# AVAILABILITY
-
-Added in 8.3
-
 # RETURN VALUE
 
 If this function returns non-zero, something went wrong and the configuration
index 53aea78b81247a94e90d113c7a11c2c21183ec4d..1adb610c4985440a558fbb76e7ab4b0148766ad4 100644 (file)
@@ -19,6 +19,7 @@ Protocol:
   - HTTP
   - IMAP
   - SMTP
+Added-in: 7.56.0
 ---
 
 # NAME
@@ -65,10 +66,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-As long as at least one of HTTP, SMTP or IMAP is enabled. Added in 7.56.0.
-
 # RETURN VALUE
 
 A mime part structure handle, or NULL upon failure.
index a7f0571a9d45aab19c3d92ec3df8111d9dd453e7..f93b1df2a1e2ac228498480798ec43ad43cdb755 100644 (file)
@@ -13,6 +13,7 @@ Protocol:
   - HTTP
   - IMAP
   - SMTP
+Added-in: 7.56.0
 ---
 
 # NAME
@@ -71,10 +72,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-As long as at least one of HTTP, SMTP or IMAP is enabled. Added in 7.56.0.
-
 # RETURN VALUE
 
 CURLE_OK or a CURL error code upon failure.
index e63ae42f20d221624f8a0bcb618ec279048cba8e..c721d543c65ef2347218689e02b08ef6b343d5eb 100644 (file)
@@ -13,6 +13,7 @@ Protocol:
   - HTTP
   - IMAP
   - SMTP
+Added-in: 7.56.0
 ---
 
 # NAME
@@ -163,10 +164,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-As long as at least one of HTTP, SMTP or IMAP is enabled. Added in 7.56.0.
-
 # RETURN VALUE
 
 CURLE_OK or a CURL error code upon failure.
index 8bd6bbdf24daf9524cf2016ed39c7477c4aac9bd..6a76cef49c684ea8abf08e1ad6aba12ca6844fc0 100644 (file)
@@ -12,6 +12,7 @@ Protocol:
   - HTTP
   - IMAP
   - SMTP
+Added-in: 7.56.0
 ---
 
 # NAME
@@ -95,10 +96,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-As long as at least one of HTTP, SMTP or IMAP is enabled. Added in 7.56.0.
-
 # RETURN VALUE
 
 CURLE_OK or a CURL error code upon failure.
index 3f46409115ee796c5665ac6afb00e6782d433add..6986bf01d70f7de6b87bbe909a3034dd1c3215ef 100644 (file)
@@ -13,6 +13,7 @@ Protocol:
   - HTTP
   - IMAP
   - SMTP
+Added-in: 7.56.0
 ---
 
 # NAME
@@ -80,10 +81,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-As long as at least one of HTTP, SMTP or IMAP is enabled. Added in 7.56.0.
-
 # RETURN VALUE
 
 CURLE_OK or a CURL error code upon failure. CURLE_READ_ERROR is only an
index d642a6683f7290735ea9aa3b6f1e15d0d0cc72d6..860332ead4bf04e37846827ef373d1a0acc5b7fc 100644 (file)
@@ -12,6 +12,7 @@ Protocol:
   - HTTP
   - IMAP
   - SMTP
+Added-in: 7.56.0
 ---
 
 # NAME
@@ -74,10 +75,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-As long as at least one of HTTP, SMTP or IMAP is enabled. Added in 7.56.0.
-
 # RETURN VALUE
 
 CURLE_OK or a CURL error code upon failure.
index 92106c33bd43cfcb25e3ff028010073b942be57b..d28be2e71b5cd10744fc40956e0e6874f00206f5 100644 (file)
@@ -11,6 +11,7 @@ Protocol:
   - HTTP
   - IMAP
   - SMTP
+Added-in: 7.56.0
 ---
 
 # NAME
@@ -60,10 +61,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-As long as at least one of HTTP, SMTP or IMAP is enabled. Added in 7.56.0.
-
 # RETURN VALUE
 
 None
index 77669ac590613d894f1bb71ffabb3e69ec3b51c6..9b79256f9b3e732a45e62d857ca9d4bbcd63c308 100644 (file)
@@ -11,6 +11,7 @@ Protocol:
   - HTTP
   - IMAP
   - SMTP
+Added-in: 7.56.0
 ---
 
 # NAME
@@ -73,10 +74,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-As long as at least one of HTTP, SMTP or IMAP is enabled. Added in 7.56.0.
-
 # RETURN VALUE
 
 CURLE_OK or a CURL error code upon failure.
index 6702021ad0e91a2cb285a3d810a920a215fcb148..153456b6435aaa2c10bd91b6c6b64103342900a4 100644 (file)
@@ -13,6 +13,7 @@ Protocol:
   - HTTP
   - IMAP
   - SMTP
+Added-in: 7.56.0
 ---
 
 # NAME
@@ -67,10 +68,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-As long as at least one of HTTP, SMTP or IMAP is enabled. Added in 7.56.0.
-
 # RETURN VALUE
 
 A mime struct handle, or NULL upon failure.
index 7f0d308f463af42030aaa07e2a07eaab258188f9..ab98615f76709b44b842743a74e2c6f464f17477 100644 (file)
@@ -12,6 +12,7 @@ Protocol:
   - HTTP
   - IMAP
   - SMTP
+Added-in: 7.56.0
 ---
 
 # NAME
@@ -62,10 +63,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-As long as at least one of HTTP, SMTP or IMAP is enabled. Added in 7.56.0.
-
 # RETURN VALUE
 
 CURLE_OK or a CURL error code upon failure.
index 9c57297afad88aa0186b3954cb828912ba3c6a25..495c74fd17dc336025a6da227379d0ca9f5301ef 100644 (file)
@@ -11,6 +11,7 @@ Protocol:
   - HTTP
   - IMAP
   - SMTP
+Added-in: 7.56.0
 ---
 
 # NAME
@@ -78,10 +79,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-As long as at least one of HTTP, SMTP or IMAP is enabled. Added in 7.56.0.
-
 # RETURN VALUE
 
 CURLE_OK or a CURL error code upon failure.
index 59ac01950bc3c50cf988a236faa933930ff57f85..73f0b2a18fb9b61d1c295f8e1ec7865436e9b5d1 100644 (file)
@@ -12,6 +12,7 @@ Protocol:
   - HTTP
   - IMAP
   - SMTP
+Added-in: 7.56.0
 ---
 
 # NAME
@@ -81,10 +82,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-As long as at least one of HTTP, SMTP or IMAP is enabled. Added in 7.56.0.
-
 # RETURN VALUE
 
 CURLE_OK or a CURL error code upon failure.
index 551ca2062fb6554e7319afe3a99679c94e46ba19..4d6d5e9c6ed3acc5dd526f74b3d52fd93d1fdf65 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - vprintf (3)
 Protocol:
   - All
+Added-in: 7.1
 ---
 
 # NAME
@@ -275,11 +276,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-These functions might be removed from the public libcurl API in the future. Do
-not use them in new programs or projects.
-
 # RETURN VALUE
 
 The **curl_maprintf** and **curl_mvaprintf** functions return a pointer to
index 3f6120fc4282893a08f8545f5c31504b2886f08c..9a09970e1ad15d7341649dca0554f42a6b9b2648 100644 (file)
@@ -12,6 +12,7 @@ See-also:
   - curl_multi_socket_action (3)
 Protocol:
   - All
+Added-in: 7.9.6
 ---
 
 # NAME
@@ -81,10 +82,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.9.6
-
 # RETURN VALUE
 
 CURLMcode type, general libcurl multi interface error code.
index dd32b36b05ceb5371c22b488a0db5318e5ece355..90d3e4c52943030d470df5be8932b2772b71a7a6 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - curl_multi_socket_action (3)
 Protocol:
   - All
+Added-in: 7.15.5
 ---
 
 # NAME
@@ -63,14 +64,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.15.5
-
-# RETURN VALUE
-
-The standard CURLMcode for multi interface error codes.
-
 # TYPICAL USAGE
 
 In a typical application you allocate a struct or at least use some kind of
@@ -78,6 +71,10 @@ semi-dynamic data for each socket that we must wait for action on when using
 the curl_multi_socket_action(3) approach.
 
 When our socket-callback gets called by libcurl and we get to know about yet
-another socket to wait for, we can use curl_multi_assign(3) to point out
-the particular data so that when we get updates about this same socket again,
-we do not have to find the struct associated with this socket by ourselves.
+another socket to wait for, we can use curl_multi_assign(3) to point out the
+particular data so that when we get updates about this same socket again, we
+do not have to find the struct associated with this socket by ourselves.
+
+# RETURN VALUE
+
+The standard CURLMcode for multi interface error codes.
index e8e02a4b06460815b05a5bcf4fd54e5bbdd7c0d3..f7eb44b3cf242f5ef134140e0aead5b3398d6512 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - curl_multi_init (3)
 Protocol:
   - All
+Added-in: 7.9.6
 ---
 
 # NAME
@@ -57,10 +58,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.9.6
-
 # RETURN VALUE
 
 CURLMcode type, general libcurl multi interface error code. On success,
index 640008d36cd3ec746a59b487066a17519e2744a5..20cd562be402d2f38a34bea1b82c314a8aee3801 100644 (file)
@@ -14,6 +14,7 @@ See-also:
   - select (2)
 Protocol:
   - All
+Added-in: 7.9.6
 ---
 
 # NAME
@@ -112,10 +113,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.9.6
-
 # RETURN VALUE
 
 **CURLMcode** type, general libcurl multi interface error code. See
index a2544b433d46c03f8bc8ddf860517136edd93b95..44f76e5c380a1ff4ec00843065206fdb2e6b2ac2 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - curl_multi_remove_handle (3)
 Protocol:
   - All
+Added-in: 8.4.0
 ---
 
 # NAME
@@ -70,10 +71,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 8.4.0
-
 # RETURN VALUE
 
 Returns NULL on failure. Otherwise it returns a pointer to an allocated array.
index 0ba3ee352f32e70df28ffb34a8a6b3c04c620326..10337ff27942cd7187d9c7e9e9cd26b6325a5e96 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - curl_multi_perform (3)
 Protocol:
   - All
+Added-in: 7.9.6
 ---
 
 # NAME
@@ -93,10 +94,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.9.6
-
 # RETURN VALUE
 
 A pointer to a filled-in struct, or NULL if it failed or ran out of
index 0431985576ddef6ef5b0be4bd20d171740ecd8e3..dda3af8e2e218575bef9eaf096ea92084ede2459 100644 (file)
@@ -12,6 +12,7 @@ See-also:
   - curl_multi_get_handles (3)
 Protocol:
   - All
+Added-in: 7.9.6
 ---
 
 # NAME
@@ -49,10 +50,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.9.6
-
 # RETURN VALUE
 
 If this function returns NULL, something went wrong and you cannot use the
index c49336b00c0331f05bcc6a41191e430b94c333cd..7a936de264ae983628574cbff0ba6165e47d0342 100644 (file)
@@ -14,6 +14,7 @@ See-also:
   - libcurl-errors (3)
 Protocol:
   - All
+Added-in: 7.9.6
 ---
 
 # NAME
@@ -88,10 +89,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.9.6
-
 # RETURN VALUE
 
 CURLMcode type, general libcurl multi interface error code.
index 8fe6a96794adc7d72ff2187b1f38d74c279d1413..98404b92bff3fabd5580573403600196858d1f1c 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - curl_multi_wakeup (3)
 Protocol:
   - All
+Added-in: 7.66.0
 ---
 
 # NAME
@@ -132,10 +133,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.66.0.
-
 # RETURN VALUE
 
 CURLMcode type, general libcurl multi interface error code. See
index b026466acce5ea92f57d06c55e2ec062ab016224..cc5817b22b55589085d6beda43443bd3435d6b6b 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - curl_multi_init (3)
 Protocol:
   - All
+Added-in: 7.9.6
 ---
 
 # NAME
@@ -66,10 +67,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.9.6
-
 # RETURN VALUE
 
 CURLMcode type, general libcurl multi interface error code.
index 5bc8d5d82911ba96af763394e913023649b89130..7b2cc95d6c1f327ea1f604ed3e021b1ea3075ce5 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - curl_multi_socket (3)
 Protocol:
   - All
+Added-in: 7.15.4
 ---
 
 # NAME
@@ -117,10 +118,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.15.4
-
 # RETURN VALUE
 
 The standard CURLMcode for multi interface error codes. Note that it returns a
index c016a3c216fa40d432e858141be991867f33bbc3..c8f67d18f498b0033d094fe2c1decb6a5285bbe4 100644 (file)
@@ -12,6 +12,7 @@ See-also:
   - the hiperfifo.c example
 Protocol:
   - All
+Added-in: 7.15.4
 ---
 
 # NAME
@@ -71,10 +72,7 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-This function was added in libcurl 7.15.4, and is deemed stable since
-7.16.0.
+# DEPRECATED
 
 curl_multi_socket(3) is deprecated, use curl_multi_socket_action(3) instead!
 
index 7b547cfa45d85057a7b6804f90e7706ec0743b48..c2f5832f0df25ebdd906795121f62fbf25652b92 100644 (file)
@@ -12,6 +12,7 @@ See-also:
   - the hiperfifo.c example
 Protocol:
   - All
+Added-in: 7.15.4
 ---
 
 # NAME
@@ -112,10 +113,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-This function was added in libcurl 7.15.4, and is deemed stable since 7.16.0.
-
 # RETURN VALUE
 
 CURLMcode type, general libcurl multi interface error code. See
index 6b95fc3932b1b8f6060b75f727460c882b5111a4..d93bdfd31364602e28b004ea6720b4a719e3861b 100644 (file)
@@ -1,7 +1,7 @@
 ---
 c: Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al.
 SPDX-License-Identifier: curl
-Title: curl_multi_socket
+Title: curl_multi_socket_all
 Section: 3
 Source: libcurl
 See-also:
@@ -12,6 +12,7 @@ See-also:
   - the hiperfifo.c example
 Protocol:
   - All
+Added-in: 7.15.4
 ---
 
 # NAME
@@ -52,13 +53,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-This function was added in libcurl 7.15.4, and is deemed stable since 7.16.0.
-
-curl_multi_socket_all(3) is deprecated, use
-curl_multi_socket_action(3) instead!
-
 # RETURN VALUE
 
 CURLMcode type, general libcurl multi interface error code.
index 4b53d67874e90bcc7acaaf19c01d7f0bb2d08fc6..942651dbe76b6a55e2cf5294f3fcc5c30b2b4ad6 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - libcurl-errors (3)
 Protocol:
   - All
+Added-in: 7.12.0
 ---
 
 # NAME
@@ -44,10 +45,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-This function was added in libcurl 7.12.0
-
 # RETURN VALUE
 
 A pointer to a null-terminated string.
index ed8a8acbce2ba6ee35d185b010cea159c07ec9bf..dc3c30dbc177736cfd883639236ec2c965006c60 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - curl_multi_socket (3)
 Protocol:
   - All
+Added-in: 7.15.4
 ---
 
 # NAME
@@ -82,10 +83,6 @@ out which sockets to wait for by calling curl_multi_fdset(3).
 When there is activity or timeout, call curl_multi_perform(3) and then
 loop - until all transfers are complete.
 
-# AVAILABILITY
-
-This function was added in libcurl 7.15.4.
-
 # RETURN VALUE
 
 The standard CURLMcode for multi interface error codes.
index d86b7d4ebe0f0b3917d8afe00c5991641648ff4a..098c27c6af4456dded2c4bf49a1e09e53f723937 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - curl_multi_poll (3)
 Protocol:
   - All
+Added-in: 7.28.0
 ---
 
 # NAME
@@ -113,10 +114,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-This function was added in libcurl 7.28.0.
-
 # RETURN VALUE
 
 CURLMcode type, general libcurl multi interface error code. See
index c2231b95972a51be6342d3f9f82a52bcd0b51be6..8826b41a8d2288be0bc8ee57be13ab887d2b76a0 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - curl_multi_fdset (3)
 Protocol:
   - All
+Added-in: 8.8.0
 ---
 
 # NAME
@@ -99,10 +100,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 8.8.0
-
 # RETURN VALUE
 
 **CURLMcode** type, general libcurl multi interface error code. See
index 26a013454e60c623cdd9954ad6f34334cb289683..eb8d309755ddb9cdf632133ef59eb531e446006b 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - curl_multi_wait (3)
 Protocol:
   - All
+Added-in: 7.68.0
 ---
 
 # NAME
@@ -84,10 +85,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.68.0
-
 # RETURN VALUE
 
 CURLMcode type, general libcurl multi interface error code.
index 700f5110691532a5314a9a8b96c2f35fde57752a..10d8d04dd5cddc57c0011c4d5a42db7aaa57074a 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - curl_pushheader_bynum (3)
 Protocol:
   - HTTP
+Added-in: 7.44.0
 ---
 
 # NAME
@@ -75,10 +76,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.44.0
-
 # RETURN VALUE
 
 Returns a pointer to the header field content or NULL.
index f39836fc59d8e621332eb336cee11740eda1fadc..cce5438bf452aa08475e1fe013b4fb59cac711f4 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - curl_pushheader_byname (3)
 Protocol:
   - HTTP
+Added-in: 7.44.0
 ---
 
 # NAME
@@ -62,10 +63,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.44.0
-
 # RETURN VALUE
 
 Returns a pointer to the header field content or NULL.
index 4173abf1d5383489cf2527d6188ab6062fc66824..5d9b5796368c658292836ab73dfab16216a68a81 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - curl_share_setopt (3)
 Protocol:
   - All
+Added-in: 7.10
 ---
 
 # NAME
@@ -44,10 +45,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.10
-
 # RETURN VALUE
 
 CURLSHE_OK (zero) means that the option was set properly, non-zero means an
index ab8d574a4c6e9473adcd9112894a5605830cab62..6fee7c692ee834ad0fcc18ae61ebadded1a5e266 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - curl_share_setopt (3)
 Protocol:
   - All
+Added-in: 7.10
 ---
 
 # NAME
@@ -48,10 +49,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.10
-
 # RETURN VALUE
 
 If this function returns NULL, something went wrong (out of memory, etc.)
index c2ef90d4f47e9140de259cdb0b2969c5a40bda40..877997301a3c6386be81a7fcd6489f58e9d9e1e8 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - curl_share_init (3)
 Protocol:
   - All
+Added-in: 7.10
 ---
 
 # NAME
@@ -62,10 +63,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.10
-
 # RETURN VALUE
 
 CURLSHE_OK (zero) means that the option was set properly, non-zero means an
index 9137115a224ff5b454e40f79d9a62fd70c991bcf..b71a194d7bf5a104e4a80eb653a3d8490c773737 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - libcurl-errors (3)
 Protocol:
   - All
+Added-in: 7.12.0
 ---
 
 # NAME
@@ -43,10 +44,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-This function was added in libcurl 7.12.0
-
 # RETURN VALUE
 
 A pointer to a null-terminated string.
index dd3dabb7731487ed91e75c3cb02a2357987ae8f1..0240b687423494fc4efbc15e5b656e520d1bc849 100644 (file)
@@ -8,6 +8,7 @@ See-also:
   - curl_slist_free_all (3)
 Protocol:
   - All
+Added-in: 7.1
 ---
 
 # NAME
@@ -65,10 +66,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Always
-
 # RETURN VALUE
 
 A null pointer is returned if anything went wrong, otherwise the new list
index 5f54fabc1f28258e1499e97a410b46bdb130cd04..d9d3ba5c02c19c12ae44069fc0eb373948a4c587 100644 (file)
@@ -8,6 +8,7 @@ See-also:
   - curl_slist_append (3)
 Protocol:
   - All
+Added-in: 7.1
 ---
 
 # NAME
@@ -51,10 +52,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Always
-
 # RETURN VALUE
 
 Nothing.
index 1584676d4facc8fd861a2eb742d262cb75a08172..40a7504d595f9409b590b7435d8847bd1e3b0f45 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - strcmp (3)
 Protocol:
   - All
+Added-in: 7.1
 ---
 
 # NAME
@@ -49,10 +50,6 @@ int main(int argc, char **argv)
 }
 ~~~
 
-# AVAILABILITY
-
-Always
-
 # RETURN VALUE
 
 Non-zero if the strings are identical. Zero if they are not.
index a949240c76b62aac92a36d402089caf4ffc51100..9b8b0e066d8571fa2281204dd300d82bc93f3a4b 100644 (file)
@@ -1,7 +1,7 @@
 ---
 c: Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al.
 SPDX-License-Identifier: curl
-Title: curl_strequal
+Title: curl_strnequal
 Section: 3
 Source: libcurl
 See-also:
@@ -10,6 +10,7 @@ See-also:
   - strcmp (3)
 Protocol:
   - All
+Added-in: 7.1
 ---
 
 # NAME
@@ -52,10 +53,6 @@ int main(int argc, char **argv)
 }
 ~~~
 
-# AVAILABILITY
-
-Always
-
 # RETURN VALUE
 
 Non-zero if the strings are identical. Zero if they are not.
index 6eda0e70b0d475575e2f6df7fa15b90e7d772202..59ac59bab9504d067790dd0b164f35941a9667cb 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - curl_free (3)
 Protocol:
   - All
+Added-in: 7.1
 ---
 
 # NAME
@@ -27,7 +28,7 @@ char *curl_unescape(const char *input, int length);
 
 # DESCRIPTION
 
-Obsolete function. Use curl_easy_unescape(3) instead.
+Deprecated. Use curl_easy_unescape(3) instead.
 
 This function converts the URL encoded string **input** to a "plain string"
 and return that as a new allocated string. All input characters that are URL
@@ -57,7 +58,7 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# DEPRECATED
 
 Since 7.15.4, curl_easy_unescape(3) should be used. This function might
 be removed in a future release.
index 708f0ce7d7ee7127bca867ef7d5403ca0c4bf63d..dfa33f2a5789af928e5a4c329554661bb51e397b 100644 (file)
@@ -13,6 +13,7 @@ See-also:
   - curl_url_strerror (3)
 Protocol:
   - All
+Added-in: 7.62.0
 ---
 
 # NAME
@@ -57,10 +58,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.62.0
-
 # RETURN VALUE
 
 Returns a **CURLU *** if successful, or NULL if out of memory.
index ab0acdce877cefff20105103c7d149f3e499aa91..051e9341577272ef342d38bd58e0db79a3af6fe5 100644 (file)
@@ -12,6 +12,7 @@ See-also:
   - curl_url_set (3)
 Protocol:
   - All
+Added-in: 7.62.0
 ---
 
 # NAME
@@ -44,10 +45,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.62.0
-
 # RETURN VALUE
 
 none
index 43b54eb2988b63ae1b83a08045a3f47798383024..98c1a6eee0f25ed728db421713a8409f243dba2a 100644 (file)
@@ -12,6 +12,7 @@ See-also:
   - curl_url_set (3)
 Protocol:
   - All
+Added-in: 7.62.0
 ---
 
 # NAME
@@ -49,10 +50,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.62.0
-
 # RETURN VALUE
 
 Returns a new handle or NULL if out of memory.
index d49dd84cf56b04c07770fd263a84c1dbffa1af60..bd8421e0381725bd03eadc935a9e4b980bb960c3 100644 (file)
@@ -13,6 +13,7 @@ See-also:
   - curl_url_strerror (3)
 Protocol:
   - All
+Added-in: 7.62.0
 ---
 
 # NAME
@@ -235,10 +236,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.62.0. CURLUPART_ZONEID was added in 7.65.0.
-
 # RETURN VALUE
 
 Returns a CURLUcode error value, which is CURLUE_OK (0) if everything went
index cb2d8c877d4e89d317e0f5ccf0b9da11e87a2cf5..99d9e9c1d50cda9e47e40b368dcc06e78204ec6f 100644 (file)
@@ -13,6 +13,7 @@ See-also:
   - curl_url_strerror (3)
 Protocol:
   - All
+Added-in: 7.78.0
 ---
 
 # NAME
@@ -255,10 +256,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.62.0. CURLUPART_ZONEID was added in 7.65.0.
-
 # RETURN VALUE
 
 Returns a *CURLUcode* error value, which is CURLUE_OK (0) if everything
index a57e19df1d2a6f0c2911ff4a5e92c786c455ffbc..311dce6a93128b20035d17167c7fc07f6e1effee 100644 (file)
@@ -13,6 +13,7 @@ See-also:
   - libcurl-errors (3)
 Protocol:
   - All
+Added-in: 7.80.0
 ---
 
 # NAME
@@ -46,10 +47,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.80.0
-
 # RETURN VALUE
 
 A pointer to a null-terminated string.
index 48a102f09959033f25e201181ed9cf002369deeb..f429cf5789af7e8ff7a044eb47ccf425c8b1600b 100644 (file)
@@ -8,6 +8,7 @@ See-also:
   - curl_version_info (3)
 Protocol:
   - All
+Added-in: 7.1
 ---
 
 # NAME
@@ -38,10 +39,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Always
-
 # RETURN VALUE
 
 A pointer to a null-terminated string. The string resides in a statically
index 1b538d363ea0cbc1c62d5f5ab03c001e2a18e2e3..aeedea4a94c40be9ab95c9c5f1732b708fe41f34 100644 (file)
@@ -8,6 +8,7 @@ See-also:
   - curl_version (3)
 Protocol:
   - All
+Added-in: 7.10.0
 ---
 
 # NAME
@@ -382,10 +383,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.10
-
 # RETURN VALUE
 
 A pointer to a curl_version_info_data struct.
index a60ce1d66a5e6cc8e256a633c6ec62ee5e68d2f2..1215225d4473c7ad0aacd105b5e7db8d6ed0f1a8 100644 (file)
@@ -12,6 +12,7 @@ See-also:
   - libcurl-ws (3)
 Protocol:
   - WS
+Added-in: 7.86.0
 ---
 
 # NAME
@@ -132,10 +133,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.86.0.
-
 # RETURN VALUE
 
 This function returns a pointer to a *curl_ws_frame* struct with read-only
index 38a8a2abc55ba0c7fadcb87c023ca2e7d8a059a4..0bafb3c30a8043d0a49730c7fd33c9a31b9749ee 100644 (file)
@@ -12,6 +12,7 @@ See-also:
   - libcurl-ws (3)
 Protocol:
   - WS
+Added-in: 7.86.0
 ---
 
 # NAME
@@ -60,10 +61,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.86.0.
-
 # RETURN VALUE
 
 Returns **CURLE_OK** if everything is okay, and a non-zero number for
index ddb4f87447fa4ec16ab0287df80ad7a354e4d9e9..3df04732eb600e47e3a00952b098c163d7b7d70e 100644 (file)
@@ -12,6 +12,7 @@ See-also:
   - libcurl-ws (3)
 Protocol:
   - WS
+Added-in: 7.86.0
 ---
 
 # NAME
@@ -111,10 +112,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.86.0.
-
 # RETURN VALUE
 
 *CURLE_OK* (zero) means that the data was sent properly, non-zero means an
index 352f81729f9cb2962301433af49e44033c501017..7821088356784db8243f204178a7c09e599a4e10 100644 (file)
@@ -1,7 +1,7 @@
 ---
 c: Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al.
 SPDX-License-Identifier: curl
-Title: libcurl
+Title: libcurl-easy
 Section: 3
 Source: libcurl
 See-also:
@@ -13,6 +13,7 @@ See-also:
   - libcurl-multi (3)
 Protocol:
   - All
+Added-in: 7.1
 ---
 
 # NAME
index 81c165a006f91221d529eec725301032809d26d0..3762b006bff0238adfe7451fafbb7fe0f215c386 100644 (file)
@@ -8,6 +8,7 @@ See-also:
   - libcurl-env (3)
 Protocol:
   - All
+Added-in: n/a
 ---
 
 # NAME
index 0db69ff958fe02b62df2437bd475c869ce33834c..bf5624f3c8e3004950a12c7c84813e1c28bdba0b 100644 (file)
@@ -8,6 +8,7 @@ See-also:
   - libcurl-env-dbg (3)
 Protocol:
   - All
+Added-in: n/a
 ---
 
 # NAME
index ef31b2fc93d05f00fc058415fc74a75a36ab506d..e994bd497b8682e29e295fe7b3d1e58333869936 100644 (file)
@@ -14,6 +14,7 @@ See-also:
   - curl_url_strerror (3)
 Protocol:
   - All
+Added-in: n/a
 ---
 
 # NAME
index cf3bc56931a80796a1e1279a6267f08d8c0ffb52..3becb648defd77556a88520129adca5a15c72ce0 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - libcurl-errors (3)
 Protocol:
   - All
+Added-in: 7.9.6
 ---
 
 # NAME
index a56a456015d2264a7ae16529e37372f3bf585835..d13dceffe093d674886a6fe436d6d76b12edfa6d 100644 (file)
@@ -8,6 +8,7 @@ See-also:
   - libcurl-thread (3)
 Protocol:
   - All
+Added-in: n/a
 ---
 <!-- markdown-link-check-disable -->
 # NAME
index f820967dfe9c5b7c3188a0435b395d13f3fd1ef7..6d00c9c674f2947ea196c8cf3813d45664ac62fb 100644 (file)
@@ -13,6 +13,7 @@ See-also:
   - libcurl-multi (3)
 Protocol:
   - All
+Added-in: n/a
 ---
 
 # NAME
index 5f02aee2ffd32fb97ee622f78c46d72fba78793b..eeff1fbeee5d8c9702bc17cce256d7f145e3c595 100644 (file)
@@ -8,6 +8,7 @@ See-also:
   - libcurl-security (3)
 Protocol:
   - All
+Added-in: n/a
 ---
 
 # NAME
index c51d9f13c332a763147afa4c054c936b0382576d..4e16e38aa3a24479513a1ada36cc5a13c4b0f34b 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - libcurl-url (3)
 Protocol:
   - All
+Added-in: n/a
 ---
 
 # NAME
index e673873b43e4bd1c202d9e63b155814e605e5cba..1d9e592470584b876e76a4cac2bfe08f6308bbc6 100644 (file)
@@ -1,7 +1,7 @@
 ---
 c: Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al.
 SPDX-License-Identifier: curl
-Title: libcurl
+Title: libcurl-url
 Section: 3
 Source: libcurl
 See-also:
@@ -14,6 +14,7 @@ See-also:
   - curl_url_strerror (3)
 Protocol:
   - All
+Added-in: 7.62.0
 ---
 
 # NAME
@@ -156,9 +157,7 @@ Now the URL looks like
   https://example.com/?shoes=2&hat=1&candy=N%26N
 ~~~
 
-# AVAILABILITY
-
-The URL API was introduced in libcurl 7.62.0.
+# NOTES
 
 A URL with a literal IPv6 address can be parsed even when IPv6 support is not
 enabled.
index 25550ecd68a6e2596a7f8b1497539876825d1942..60c9fa59aa0c2969e4aea850b78f0f6cbc63c496 100644 (file)
@@ -1,7 +1,7 @@
 ---
 c: Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al.
 SPDX-License-Identifier: curl
-Title: libcurl
+Title: libcurl-ws
 Section: 3
 Source: libcurl
 See-also:
@@ -14,6 +14,7 @@ See-also:
   - curl_ws_send (3)
 Protocol:
   - All
+Added-in: 7.86.0
 ---
 
 # NAME
@@ -115,7 +116,7 @@ Once such a setup has been successfully performed, the application can proceed
 and use curl_ws_recv(3) and curl_ws_send(3) freely to exchange
 WebSocket messages with the server.
 
-# AVAILABILITY
+# EXPERIMENTAL
 
 The WebSocket API was introduced as experimental in 7.86.0 and is still
 experimental today.
index 9031451cc00e15d1a412732f5e551dee451eef2f..2f3a45197434f5f1b322b86126a179cf5440306c 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - libcurl-thread (3)
 Protocol:
   - All
+Added-in: n/a
 ---
 
 # NAME
index 1cccb4f3ee603b4272820292e45a492cf94a77d3..c1a6b9d61bde32350426938daecfb78a0b909422 100755 (executable)
@@ -48,6 +48,7 @@ See-also:
   - libcurl-multi (3)
   - libcurl-security (3)
   - libcurl-thread (3)
+Added-in: n/a
 ---
 # libcurl symbols
 
index 1a799e1e53d7753e510aa49e04c1b66277cfb303..77b45114fd2803c164596141a4d0b60b7a3f1092 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - All
+Added-in: 7.45.0
 ---
 
 # NAME
@@ -71,10 +72,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.45.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 911ab391d606416a3df633e111c95623e5962b8f..8ecb5a1ca0b18bb04d6d94c10332fac6d884bf14 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - All
+Added-in: 7.19.0
 ---
 
 # NAME
@@ -60,10 +61,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.19.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 116cc7812c8322a2d7d6a94a2a34964d6e385ce2..27c524d3334597e92702650c3c13c351f25e4464 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - All
+Added-in: 7.61.0
 ---
 
 # NAME
@@ -61,10 +62,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.61.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index ea61a1a748318ce90d142717843d6b4b0df77f71..f35e48324963ff99e1ee33df257cd52f7b21d905 100644 (file)
@@ -12,6 +12,7 @@ Protocol:
   - TLS
 TLS-backend:
   - All
+Added-in: 7.84.0
 ---
 
 # NAME
@@ -57,10 +58,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.84.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 8b6f8bf7774fc47cceda5bc08709698ca368dfd2..8b9febfceba6a8d4a97cdaebf8c3512c91982f6f 100644 (file)
@@ -15,6 +15,7 @@ TLS-backend:
   - GnuTLS
   - mbedTLS
   - wolfSSL
+Added-in: 7.84.0
 ---
 
 # NAME
@@ -60,10 +61,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.84.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 203e39ccddd6b86d041481b60f969b9884e24720..98e0fc46e506e5cd96f8f8387e719a550acfaf25 100644 (file)
@@ -15,6 +15,7 @@ TLS-backend:
   - GnuTLS
   - Schannel
   - Secure Transport
+Added-in: 7.19.1
 ---
 
 # NAME
@@ -91,14 +92,10 @@ int main(void)
 
 See also the *certinfo.c* example.
 
-# AVAILABILITY
+# NOTES
 
-This option is only working in libcurl built with OpenSSL, GnuTLS, Schannel,
-Secure Transport or mbedTLS. GnuTLS support added in 7.42.0. Schannel support
-added in 7.50.0. Secure Transport support added in 7.79.0. mbedTLS support added
-in 8.9.0.
-
-Added in 7.19.1
+GnuTLS support added in 7.42.0. Schannel support added in 7.50.0. Secure
+Transport support added in 7.79.0. mbedTLS support added in 8.9.0.
 
 # RETURN VALUE
 
index 00cbd5308ca00927bb23b3c58ec0bef65f732f57..a3a3dd3ac4d5dd67dd0dd05e7d3127bf817efa82 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - HTTP
+Added-in: 7.19.4
 ---
 
 # NAME
@@ -69,10 +70,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.19.4
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 7a5b4bdfcf025bcfd10dd66895ded2e2ad1078d9..b51498fbf2a3d9bbc4f5b1fe7d9fefb4862dc618 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - All
+Added-in: 7.4.1
 ---
 
 # NAME
@@ -56,10 +57,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.4.1
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 00d582388d7b311e9850b265da841b56daeee7fd..61cda67aa656a9b6bcd9bd0f8a09c0620e56dbc2 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - All
+Added-in: 7.61.0
 ---
 
 # NAME
@@ -59,10 +60,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.61.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 3face4207c6c47af886027b0cbcf83ca1abd7483..443c719ebc76eb8385d2a22c65e434c25e91f251 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - All
+Added-in: 8.2.0
 ---
 
 # NAME
@@ -59,10 +60,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 8.2.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 0cb1b47d1b067e88f773238f8da4fe58b28603fb..52712e0de509bab715044bbefc9075efcd3de68d 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - All
+Added-in: 7.6.1
 ---
 
 # NAME
@@ -59,9 +60,9 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# DEPRECATED
 
-Added in 7.6.1. Deprecated since 7.55.0.
+Deprecated since 7.55.0.
 
 # RETURN VALUE
 
index 15b4f631fac68d7caf2a257dccac06c030262e38..bfcc9f24ef9df7b7a8c64bb41805a0702b640c0a 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - HTTP
+Added-in: 7.55.0
 ---
 
 # NAME
@@ -56,10 +57,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.55.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 7cba9aa3397f54191356402950aed70194899135..40fae308adec232e31b18c65c23c158ecdbf8a8f 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - All
+Added-in: 7.6.1
 ---
 
 # NAME
@@ -58,9 +59,9 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# DEPRECATED
 
-Added in 7.6.1. Deprecated since 7.55.0.
+Deprecated since 7.55.0.
 
 # RETURN VALUE
 
index babd796e341bdd899bde1d6f8b00abb3a14ca227..e247b56418b66159cdcb7cfa09930148c3f1370d 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - All
+Added-in: 7.55.0
 ---
 
 # NAME
@@ -55,10 +56,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.55.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 25cb737e05a043f7efc8da40ac9e63f94074dd4e..918c451c0d716ef8694d008663ddb44bba79a2b7 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - HTTP
+Added-in: 7.9.4
 ---
 
 # NAME
@@ -64,10 +65,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.9.4
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 64e9f4a6599a220e2d5b2ede308872686628baa5..37306025491007ee0674f98a0344745635a08229 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - HTTP
+Added-in: 7.14.1
 ---
 
 # NAME
@@ -71,10 +72,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.14.1
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index e10142f5d65749ecb8375a474b490810a98fe502..23e9c8690d3fdb8ea39204635400e86b915913f6 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - HTTP
+Added-in: 7.72.0
 ---
 
 # NAME
@@ -61,10 +62,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.72.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 3892bd7bce4e3933f30204b84f2da5346b73694d..fe032861486b2330f303693c4cef3b8b021cdf15 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - HTTP
+Added-in: 7.4
 ---
 
 # NAME
@@ -57,10 +58,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.4
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 9f0544d585e7854e6a022042dc908c7e05b4fc82..a374ca3c95f5b01567fffa88a24e439cd29ee695 100644 (file)
@@ -12,6 +12,7 @@ Protocol:
   - HTTP
   - FTP
   - SFTP
+Added-in: 7.5
 ---
 
 # NAME
@@ -66,10 +67,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.5
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 94ddbba9458d153d40e057b43cc6e4b4b5562559..389bed7ccda5324a3b27fe3ff50b09428c06912a 100644 (file)
@@ -1,7 +1,7 @@
 ---
 c: Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al.
 SPDX-License-Identifier: curl
-Title: CURLINFO_FILETIME
+Title: CURLINFO_FILETIME_T
 Section: 3
 Source: libcurl
 See-also:
@@ -12,6 +12,7 @@ Protocol:
   - HTTP
   - FTP
   - SFTP
+Added-in: 7.59.0
 ---
 
 # NAME
@@ -67,10 +68,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.59.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 2276a551387df0fc2ffa6cc5fe577bd8edd32791..7600aaa15c771f23d573ad612cd80b483b03ca98 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - FTP
+Added-in: 7.15.4
 ---
 
 # NAME
@@ -59,9 +60,9 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# NOTES
 
-Added in 7.15.4. Works for SFTP since 7.21.4
+Works for SFTP since 7.21.4
 
 # RETURN VALUE
 
index f60ab52458653c8d3df57237b1fcd11047d7b46d..a0554ac4fbf8a5fbd7bead46e53347a2bd3947fd 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - All
+Added-in: 7.4.1
 ---
 
 # NAME
@@ -54,10 +55,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.4.1
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 21d92c323e86a72dbcac379c75d2be1cd38d3a92..72f7b285987f1f2eddf57186fd4811df743089c1 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - HTTP
+Added-in: 7.10.8
 ---
 
 # NAME
@@ -29,8 +30,7 @@ CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_HTTPAUTH_AVAIL, long *authp);
 
 Pass a pointer to a long to receive a bitmask indicating the authentication
 method(s) available according to the previous response. The meaning of the
-bits is explained in the CURLOPT_HTTPAUTH(3) option for
-curl_easy_setopt(3).
+bits is explained in the CURLOPT_HTTPAUTH(3) option for curl_easy_setopt(3).
 
 # EXAMPLE
 
@@ -65,11 +65,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added RFC 2617 in 7.10.8
-Added RFC 7616 in 7.57.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index d5fb41c3d5eaa084c05d7bf740a1335c623008f4..67d3ff42e6b92fa5e41caf94b232ba55f6caeb77 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - HTTP
+Added-in: 7.10.7
 ---
 
 # NAME
@@ -54,10 +55,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.10.7
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 8ca341fe231ad395122b79115f9a0de6159d82bf..fe7782f399bfb820e1f13fae50840a011bac0f7f 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - HTTP
+Added-in: 7.50.0
 ---
 
 # NAME
@@ -50,10 +51,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.50.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 318fe71512b77ed84bf3396f6173a543957de24c..1665e190d37af79307643a2918b3d6fa85258aec 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - All
+Added-in: 7.15.2
 ---
 
 # NAME
@@ -71,10 +72,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.15.2
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index d3e2118b1fb47fbe5cd6c3723e033d2ac4556a82..1e06d47a4962e2be642b6fcb1dd1a6cd3383f1ca 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - All
+Added-in: 7.21.0
 ---
 
 # NAME
@@ -61,10 +62,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.21.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 4703416005341a9762bab7eb75d3148b6eee805e..23a1f64e997db805ae4c657c772f7d611c08a985 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - CURLINFO_PRIMARY_PORT (3)
   - curl_easy_getinfo (3)
   - curl_easy_setopt (3)
+Added-in: 7.21.0
 ---
 
 # NAME
@@ -57,10 +58,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.21.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 29dd375a5fab045d4ada8823e193923af4839bc6..64446a47109b194c24032b1a8f1c31c9bcf6818b 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - All
+Added-in: 7.4.1
 ---
 
 # NAME
@@ -57,10 +58,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.4.1
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index eb0bae797070a6670f761aa5762742e0a1a81477..ab6b1f4ac1eb01a6acae983ff9f47eaa5ec6fad7 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - All
+Added-in: 7.61.0
 ---
 
 # NAME
@@ -58,10 +59,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.61.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 56383de3958ba97c0ee1153d0d93a9862bacaafd..dc360c7055bf166a342c70110555ebc242bc9c21 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - All
+Added-in: 7.12.3
 ---
 
 # NAME
@@ -54,10 +55,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.12.3
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 0b60f2892ad4fdc3a5c24abf99b1524df2385041..48044452bf0b0f7d0e078e2df6f99fda44b50e08 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - All
+Added-in: 7.12.2
 ---
 
 # NAME
@@ -59,10 +60,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.12.2
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 04adf5aa6ea6589e19b274a3f851a2d0aa629450..27a23993220a832ab432ef500953a296fa2bface 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - All
+Added-in: 7.4.1
 ---
 
 # NAME
@@ -62,10 +63,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.4.1
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index b1049a66308daa7c990260effdb67894dc1e967b..0e9ddd24b4899c7669c173003c2951a77e877bf4 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - All
+Added-in: 7.61.0
 ---
 
 # NAME
@@ -64,10 +65,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.61.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 31237f65660cc1f67b612c98f60a3dd34c7f77f0..b92d8cef4ab31a846bd624fb8177bf30d122c5d0 100644 (file)
@@ -12,6 +12,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - All
+Added-in: 7.19.0
 ---
 
 # NAME
@@ -62,10 +63,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.19.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index a1de51db37b2e72ae2ba53b121c28e18ded7b0c5..357a2b418791706b4d1dc383f6a9e489e33e1031 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - All
+Added-in: 7.21.0
 ---
 
 # NAME
@@ -56,10 +57,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.21.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 4a4d351500d7e0930e8f670bd9a2b9aa95f41378..2f150a7ed98132d35b01a672058e40ef94e2da94 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - All
+Added-in: 7.10.3
 ---
 
 # NAME
@@ -57,10 +58,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.10.3
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 13c5973816c8f3dbd3166509c55b2e204a6d3591..0ee5008aa07774aa4041df0d091bf5430d59904c 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - All
+Added-in: 7.52.0
 ---
 
 # NAME
@@ -62,9 +63,9 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# DEPRECATED
 
-Added in 7.52.0. Deprecated since 7.85.0.
+Deprecated since 7.85.0.
 
 # RETURN VALUE
 
index 823bdd38522c2d544c9943428c587357daf6a349..15243318abc5a25105cd8237be8dffa3d96c87bc 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - HTTP
+Added-in: 7.10.8
 ---
 
 # NAME
@@ -29,8 +30,7 @@ CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_PROXYAUTH_AVAIL,
 
 Pass a pointer to a long to receive a bitmask indicating the authentication
 method(s) available according to the previous response. The meaning of the
-bits is explained in the CURLOPT_PROXYAUTH(3) option for
-curl_easy_setopt(3).
+bits is explained in the CURLOPT_PROXYAUTH(3) option for curl_easy_setopt(3).
 
 # EXAMPLE
 
@@ -66,11 +66,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added RFC 2617 in 7.10.8
-Added RFC 7616 in 7.57.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 1d8855f37adda70aef24bcf7e112018a4af0afe6..38b45ec799e61abd183e6f85d25257f6bbc7ba9f 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - libcurl-errors (3)
 Protocol:
   - All
+Added-in: 7.73.0
 ---
 
 # NAME
@@ -94,10 +95,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.73.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 9ccf831f991c4a6f0333a110b81a2a795402d119..bf0ff27cffb1478dd989e3be806fbccd864ae897 100644 (file)
@@ -13,6 +13,7 @@ Protocol:
 TLS-backend:
   - OpenSSL
   - GnuTLS
+Added-in: 7.52.0
 ---
 
 # NAME
@@ -67,10 +68,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.52.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index c61ca2faa583da0a897927a4068fdc1384d1636c..24eb79b37f009157c9a77ac7af7b0ed734ff1aab 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - All
+Added-in: 8.6.0
 ---
 
 # NAME
@@ -59,10 +60,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 8.6.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index bcfaa362d519306026847ef2f8eaa46880a3ebec..a735045adfdf78288745ffb36bbbf5ed6fe38bdc 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - All
+Added-in: 7.9.7
 ---
 
 # NAME
@@ -51,10 +52,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.9.7
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 202343d61aec62a458f6692194c866caadcf3f5a..f0695d11b98d6a1e8dd521339192abb4254f978d 100644 (file)
@@ -12,6 +12,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - HTTP
+Added-in: 7.9.7
 ---
 
 # NAME
@@ -59,10 +60,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.9.7
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 0ccafa0770a3d79264864d4a7209af0d6afcf886..3491608a9686e4c5b6a8cd880ce5bc857e4ccd4d 100644 (file)
@@ -12,6 +12,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - HTTP
+Added-in: 7.61.0
 ---
 
 # NAME
@@ -61,10 +62,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.61.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 70a4f6cc3bde50789befca2048f3c7f3ceaea9bc..453ee890769146f82026dd8c847b133b41aaddc6 100644 (file)
@@ -12,6 +12,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - HTTP
+Added-in: 7.18.2
 ---
 
 # NAME
@@ -28,14 +29,14 @@ CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_REDIRECT_URL, char **urlp);
 
 # DESCRIPTION
 
-Pass a pointer to a char pointer to receive the URL a redirect *would*
-take you to if you would enable CURLOPT_FOLLOWLOCATION(3). This can come
-handy if you think using the built-in libcurl redirect logic is not good enough
-for you but you would still prefer to avoid implementing all the magic of
-figuring out the new URL.
+Pass a pointer to a char pointer to receive the URL a redirect *would* take
+you to if you would enable CURLOPT_FOLLOWLOCATION(3). This can come handy if
+you think using the built-in libcurl redirect logic is not good enough for you
+but you would still prefer to avoid implementing all the magic of figuring out
+the new URL.
 
-This URL is also set if the CURLOPT_MAXREDIRS(3) limit prevented a
-redirect to happen (since 7.54.1).
+This URL is also set if the CURLOPT_MAXREDIRS(3) limit prevented a redirect to
+happen (since 7.54.1).
 
 # EXAMPLE
 
@@ -58,10 +59,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.18.2
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 6850b6de78c9a46fb2a2d27c221a847cba4b0b3a..a8520032815151780253cca822321a35e97886c0 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - HTTP
+Added-in: 7.76.0
 ---
 
 # NAME
@@ -56,10 +57,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.76.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 89452d32bfb2454fe7a7aa4f486bad8ae520e445..024b7d72b5c748c347d410de53e751339e24915f 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - All
+Added-in: 7.4.1
 ---
 
 # NAME
@@ -52,10 +53,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.4.1
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index ea7d8f3f4bbbf5690b694cf31a45e89c63b2d585..c70fa5f7f11d0810cea3819954efabe9ce481e2c 100644 (file)
@@ -13,6 +13,7 @@ Protocol:
   - FTP
   - SMTP
   - LDAP
+Added-in: 7.10.8
 ---
 
 # NAME
@@ -56,10 +57,10 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# NOTES
 
-Added in 7.10.8. CURLINFO_HTTP_CODE was added in 7.4.1.
-Support for SMTP responses added in 7.25.0, for OpenLDAP in 7.81.0.
+The former name, CURLINFO_HTTP_CODE, was added in 7.4.1. Support for SMTP
+responses added in 7.25.0, for OpenLDAP in 7.81.0.
 
 # RETURN VALUE
 
index b194fc9224b2f3774d239e989f9950fd544d03a0..28ddfbf50b634f1e997404aa2be9bc3894f04478 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - curl_easy_header (3)
 Protocol:
   - All
+Added-in: 7.66.0
 ---
 
 # NAME
@@ -60,10 +61,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.66.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index d79e2cc7087d1203ab1bed7f49195e4a67cca104..4a2db915e5eb94bde28f9e57fb85676394579624 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - RTSP
+Added-in: 7.20.0
 ---
 
 # NAME
@@ -50,10 +51,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.20.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 3e9d17fccb6900f6db4094ef083fc6000c773122..f5dab52b10d8e67139dede10b4f82e5f563c5065 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - RTSP
+Added-in: 7.20.0
 ---
 
 # NAME
@@ -50,10 +51,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.20.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 5b866c57136d23e09dd5295ccfa96d0bc93f86bb..f5ef2ecbdd506e3855812635cc376889811e7f9f 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - RTSP
+Added-in: 7.20.0
 ---
 
 # NAME
@@ -54,10 +55,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.20.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 24a2b1d5772d7a873417d800b49857844d4daaca..0f1c51424cc6b8d435d4a05f71abb7d2c27d372d 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - RTSP
+Added-in: 7.20.0
 ---
 
 # NAME
@@ -55,10 +56,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.20.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 22e0a7a8e44697753dbd734f1d2f8901b8c7cd27..6527e69e562cd3823f43fe04178237640d0f4540 100644 (file)
@@ -12,6 +12,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - All
+Added-in: 7.52.0
 ---
 
 # NAME
@@ -60,10 +61,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.52.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 6eaad7b7c9b01616d0a8ff43af8d0af69b2a53b5..7758bde407de7738f6f57eb73912258cf8e38c37 100644 (file)
@@ -12,6 +12,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - All
+Added-in: 7.4.1
 ---
 
 # NAME
@@ -62,9 +63,9 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# DEPRECATED
 
-Added in 7.4.1. Deprecated since 7.55.0.
+Deprecated since 7.55.0.
 
 # RETURN VALUE
 
index 9c2a9cea6a1e120537eb4d64ba3ecaffc7e96f5a..537f116ad06488d4633daba3cb8c50146214ef80 100644 (file)
@@ -12,6 +12,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - All
+Added-in: 7.55.0
 ---
 
 # NAME
@@ -59,10 +60,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.55.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index fa3989eed6bcab044f819470b1455b45f3deadfe..161b7ac9771a0f7e6dd933151df7fe95ca8eb0b9 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - All
+Added-in: 7.4.1
 ---
 
 # NAME
@@ -58,9 +59,9 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# DEPRECATED
 
-Added in 7.4.1. Deprecated since 7.55.0.
+Deprecated since 7.55.0.
 
 # RETURN VALUE
 
index bea4078cacfb0392279a66411ef74bf7d92094ae..e15953dad7bbe7c445c2d8815fa3b95aa7ca2054 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - All
+Added-in: 7.55.0
 ---
 
 # NAME
@@ -55,10 +56,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.55.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 98ada9adfbab4afc1e616d0b8d248f610f4498d0..25e2eae3e1794f5155e32380d594b6b6f878dd32 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - All
+Added-in: 7.4.1
 ---
 
 # NAME
@@ -58,9 +59,9 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# DEPRECATED
 
-Added in 7.4.1. Deprecated since 7.55.0.
+Deprecated since 7.55.0.
 
 # RETURN VALUE
 
index a1f8178bda500a6f9621c56efd4dd88fae2fabe5..ab897aaa95afffc20b6e031c3aaa9cc5ac9cdf90 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - All
+Added-in: 7.55.0
 ---
 
 # NAME
@@ -56,10 +57,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.55.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index f963eca1975f53b2a54ba12315947a35339bcf88..d207a6791bd190da9ccfb9de0e5fbf4979c1c75a 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - All
+Added-in: 7.4.1
 ---
 
 # NAME
@@ -56,9 +57,9 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# DEPRECATED
 
-Added in 7.4.1. Deprecated since 7.55.0.
+Deprecated since 7.55.0.
 
 # RETURN VALUE
 
index 45cb6bf2d93e310a4d66d050cfd458113de76c01..4c463bcf6af98c4c265462ade627bb37edf601b4 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - All
+Added-in: 7.55.0
 ---
 
 # NAME
@@ -54,10 +55,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.55.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 9a41087340491e0f1511a3d76eee70e4bca758bc..920f3639c7a89aa2e74cc33d3c3b41567651b693 100644 (file)
@@ -12,6 +12,7 @@ Protocol:
   - TLS
 TLS-backend:
   - OpenSSL
+Added-in: 7.12.3
 ---
 
 # NAME
@@ -56,10 +57,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.12.3. Available in OpenSSL builds with "engine" support.
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index fe6435edee0ecdaed1264ddab0e70d5c1f4aefe9..b5d8a312223b69001c0b1c76cfda32fde0872b2a 100644 (file)
@@ -13,6 +13,7 @@ Protocol:
 TLS-backend:
   - OpenSSL
   - GnuTLS
+Added-in: 7.5
 ---
 
 # NAME
@@ -66,10 +67,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.5. Only set by the OpenSSL/LibreSSL/BoringSSL and GnuTLS backends.
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index b58e41ac56e88246d6b11478ddec463f23f458b8..4a8e4f7d77ee86934b7b431bfbc5d96f277a38da 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - All
+Added-in: 7.9.2
 ---
 
 # NAME
@@ -60,10 +61,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.9.2
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 27c55bfc898003f4bc663474cc67e08b2e0e37be..90588275fb33f59452ef74b598729639a823f47d 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - All
+Added-in: 7.61.0
 ---
 
 # NAME
@@ -62,10 +63,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.61.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 2dc710a4af3f8a0adda3af0476d7545096e13577..b10aabcdf616cb00c6049cf78b7e7e8d26c29936 100644 (file)
@@ -13,6 +13,7 @@ Protocol:
 TLS-backend:
   - OpenSSL
   - GnuTLS
+Added-in: 7.34.0
 ---
 
 # NAME
@@ -66,10 +67,9 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# DEPRECATED
 
-Added in 7.34.0. Deprecated since 7.48.0 and supported by OpenSSL and GnuTLS
-only up until this version was released.
+Deprecated since 7.48.0
 
 # RETURN VALUE
 
index af661a1658b4daa6a1233d888bfb53c20c664531..aaf8c1b6cdc0c1945e6a8abc3d6dbd1b63c42f09 100644 (file)
@@ -18,6 +18,7 @@ TLS-backend:
   - Schannel
   - Secure Transport
   - wolfSSL
+Added-in: 7.48.0
 ---
 
 # NAME
@@ -166,9 +167,7 @@ int main(int argc, char **argv)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.48.0.
+# NOTES
 
 This option supersedes CURLINFO_TLS_SESSION(3) which was added in 7.34.0.
 This option is exactly the same as that option except in the case of OpenSSL.
index 0229605905cb380c75330bfdb9d648c50ab58715..f5c75fbb39565453e3624a8ce127a10101deaf9f 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - All
+Added-in: 7.4.1
 ---
 
 # NAME
@@ -58,10 +59,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.4.1
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 0bff41bd40b4c74dfd4964b5377c08eecb138654..57cd64bb703119ecef374b5e4eb3f4fe56d65e86 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - All
+Added-in: 7.61.0
 ---
 # NAME
 
@@ -59,10 +60,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.61.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 7b38ea02735cd6cf8b1c7c8c0cf02226a16e930c..2b62a5ebf413f2f6d94fb2db30fd393cd4d74ef5 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - All
+Added-in: 8.7.0
 ---
 
 # NAME
@@ -58,10 +59,6 @@ int main(int argc, char *argv[])
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 8.7.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 0855ac9a1d663645f063aa67bde38f2b73ec96a8..1f150dd4a7ebbba18b056dc83dd9453fda7b2764 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - curl_easy_setopt (3)
 Protocol:
   - All
+Added-in: 8.2.0
 ---
 
 # NAME
@@ -59,10 +60,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 8.2.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index e292792ee12bd7423f7aa3000ab13d916473f467..af97e6ac8ff2a87c77673c9326dfa632f234f143 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLMOPT_PIPELINING (3)
 Protocol:
   - HTTP
+Added-in: 7.30.0
 ---
 
 # NAME
@@ -50,10 +51,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.30.0
-
 # RETURN VALUE
 
 Returns CURLM_OK if the option is supported, and CURLM_UNKNOWN_OPTION if not.
index 8f0783b60bec071277fddf4d7e2919be35979789..564311e16c2b5608b9e1158ffece5fbf8a1adf76 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLMOPT_PIPELINING (3)
 Protocol:
   - HTTP
+Added-in: 7.30.0
 ---
 
 # NAME
@@ -49,10 +50,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.30.0
-
 # RETURN VALUE
 
 Returns CURLM_OK if the option is supported, and CURLM_UNKNOWN_OPTION if not.
index 1e5a947ed1e845fa05c45f5d65e375645f9f701e..ff71fc4851f98955a5f8877f6da6c91b6ec93da4 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLOPT_MAXCONNECTS (3)
 Protocol:
   - All
+Added-in: 7.16.3
 ---
 
 # NAME
@@ -63,10 +64,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.16.3
-
 # RETURN VALUE
 
 Returns CURLM_OK if the option is supported, and CURLM_UNKNOWN_OPTION if not.
index b8e7fefdb9c5153d33da670d37366d1733bd30e6..4981d2caed499a09741c486f6ac82b0144b517ff 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLOPT_MAXCONNECTS (3)
 Protocol:
   - HTTP
+Added-in: 7.67.0
 ---
 
 # NAME
@@ -48,10 +49,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.67.0
-
 # RETURN VALUE
 
 Returns CURLM_OK if the option is supported, and CURLM_UNKNOWN_OPTION if not.
index f798a4626715c98ea0ee0a82f43908180f8fe66d..16e1a4c708298c81d905cdb6f3e1cfc340172eca 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLMOPT_MAX_TOTAL_CONNECTIONS (3)
 Protocol:
   - All
+Added-in: 7.30.0
 ---
 
 # NAME
@@ -66,10 +67,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.30.0
-
 # RETURN VALUE
 
 Returns CURLM_OK if the option is supported, and CURLM_UNKNOWN_OPTION if not.
index 84ab65e62017ee3c9ac6f46bfe56b755bfc562d4..574ceee2e1c4d769f6cc758289be21f04cb35c59 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLMOPT_PIPELINING (3)
 Protocol:
   - All
+Added-in: 7.30.0
 ---
 
 # NAME
@@ -53,10 +54,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.30.0
-
 # RETURN VALUE
 
 Returns CURLM_OK if the option is supported, and CURLM_UNKNOWN_OPTION if not.
index a227a9ccec3d24ac4552708577ac435a7f6eb0a4..53e3946dedd0a083d2743d80c73a11629e8ab5fb 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLMOPT_MAX_HOST_CONNECTIONS (3)
 Protocol:
   - All
+Added-in: 7.30.0
 ---
 
 # NAME
@@ -59,10 +60,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.30.0
-
 # RETURN VALUE
 
 Returns CURLM_OK if the option is supported, and CURLM_UNKNOWN_OPTION if not.
index 6072ae361e4dc6f8b467b014e8465dcde2fec220..7bbcadb71d72dd6be6b38b811b3364811dbb9fb8 100644 (file)
@@ -13,6 +13,7 @@ See-also:
   - CURLMOPT_PIPELINING_SITE_BL (3)
 Protocol:
   - HTTP
+Added-in: 7.16.0
 ---
 
 # NAME
@@ -65,10 +66,10 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# NOTES
 
-Added in 7.16.0. Multiplex support bit added in 7.43.0. HTTP/1 Pipelining
-support was disabled in 7.62.0.
+The multiplex support bit was added in 7.43.0. HTTP/1 Pipelining support was
+disabled in 7.62.0.
 
 # RETURN VALUE
 
index 0fc11fdc3564d2c19f7eff9a69ec2425d44ff281..d601df84c0e446056689db625d7536515c6ae0d5 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLMOPT_PIPELINING_SITE_BL (3)
 Protocol:
   - HTTP
+Added-in: 7.30.0
 ---
 
 # NAME
@@ -59,10 +60,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.30.0
-
 # RETURN VALUE
 
 Returns CURLM_OK if the option is supported, and CURLM_UNKNOWN_OPTION if not.
index dc009a27d04c5be8356e9e2a0fdb1b8f9e11646a..612a8d9abbc594eb8e93acfb60d83b2658b5efd4 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLMOPT_PIPELINING_SERVER_BL (3)
 Protocol:
   - HTTP
+Added-in: 7.30.0
 ---
 
 # NAME
@@ -55,10 +56,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.30.0
-
 # RETURN VALUE
 
 Returns CURLM_OK if the option is supported, and CURLM_UNKNOWN_OPTION if not.
index 23399d17d8fae483ff95407569b3bf05b5969d6a..97411b8e0fbaaa88ae871794fb5be97583a3631a 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - RFC 7540
 Protocol:
   - HTTP
+Added-in: 7.44.0
 ---
 
 # NAME
@@ -76,10 +77,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.44.0
-
 # RETURN VALUE
 
 Returns CURLM_OK if the option is supported, and CURLM_UNKNOWN_OPTION if not.
index c801128394448619c1e2af8da566d7246ae226dd..2157ccb703048aa5f572d407d6c1de5da7f98c63 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - RFC 7540
 Protocol:
   - HTTP
+Added-in: 7.44.0
 ---
 
 # NAME
@@ -137,10 +138,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.44.0
-
 # RETURN VALUE
 
 Returns CURLM_OK if the option is supported, and CURLM_UNKNOWN_OPTION if not.
index 7aea20c44d2f38e1aac915735b7915a1486ec5c1..a8e0c31aa00f41c4fadf9098c8d1359040014389 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - curl_multi_socket_action (3)
 Protocol:
   - All
+Added-in: 7.15.4
 ---
 
 # NAME
@@ -71,10 +72,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.15.4
-
 # RETURN VALUE
 
 Returns CURLM_OK.
index a16747c04afe68128cfe3eb5df3b3ba4cc064b2c..7c7c404796efd18ba06c910e08cee444bb76b69f 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - curl_multi_socket_action (3)
 Protocol:
   - All
+Added-in: 7.15.4
 ---
 
 # NAME
@@ -124,10 +125,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.15.4
-
 # RETURN VALUE
 
 Returns CURLM_OK.
index fb830b1fbfa5874574904a63fdcac2801c39eb04..9d41271f621582a4d17d88ac7743b6a1d5f2ef48 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLMOPT_TIMERFUNCTION (3)
 Protocol:
   - All
+Added-in: 7.16.0
 ---
 
 # NAME
@@ -64,10 +65,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.16.0
-
 # RETURN VALUE
 
 Returns CURLM_OK if the option is supported, and CURLM_UNKNOWN_OPTION if not.
index 85f9957a7311a0276b9e5794bfbfd6c8fa224cbf..e4b6bed78a20d59796743b2300a474b07411597a 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLMOPT_TIMERDATA (3)
 Protocol:
   - All
+Added-in: 7.16.0
 ---
 
 # NAME
@@ -92,10 +93,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.16.0
-
 # RETURN VALUE
 
 Returns CURLM_OK if the option is supported, and CURLM_UNKNOWN_OPTION if not.
index c34acbd63be24ecda60d6654ef104eb125db60fe..b7b8b0e811f35da5a24723463e425272fadfbd30 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - unix (7)
 Protocol:
   - All
+Added-in: 7.53.0
 ---
 
 # NAME
@@ -60,10 +61,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.53.0.
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index f1db8fa69072ac83a7e55f7c24f7b32deefbc59f..795758a1ab815acae16224e57c26b997bee77e74 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_STDERR (3)
 Protocol:
   - FTP
+Added-in: 7.24.0
 ---
 
 # NAME
@@ -50,10 +51,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.24.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index c090ef3184724da0183af9a6a2f190287eba789a..0350f733a8e10c4febeb33fb32751938f9fd4dd4 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_TRANSFER_ENCODING (3)
 Protocol:
   - HTTP
+Added-in: 7.21.6
 ---
 
 # NAME
@@ -71,6 +72,15 @@ sending the length of the non-compressed content is a common server mistake).
 The application does not have to keep the string around after setting this
 option.
 
+# NOTES
+
+This option was called CURLOPT_ENCODING before 7.21.6
+
+The specific libcurl you are using must have been built with zlib to be able to
+decompress gzip and deflate responses, with the brotli library to
+decompress brotli responses and with the zstd library to decompress zstd
+responses.
+
 # DEFAULT
 
 NULL
@@ -93,15 +103,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-This option was called CURLOPT_ENCODING before 7.21.6
-
-The specific libcurl you are using must have been built with zlib to be able to
-decompress gzip and deflate responses, with the brotli library to
-decompress brotli responses and with the zstd library to decompress zstd
-responses.
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
index 24ea2e581b2327c3be336916b0f24a6ef61dd3aa..8d628a81f0ba7059c3b7655c31403a47d4566630 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLOPT_STDERR (3)
 Protocol:
   - All
+Added-in: 7.19.0
 ---
 
 # NAME
@@ -51,10 +52,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.19.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 8ca2de4bece4dd3d8e13813687cec650a495f527..0748eb70035fad9ac6aa03623fd29f872ecb2578 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - CURLOPT_RESOLVE (3)
 Protocol:
   - HTTP
+Added-in: 7.64.1
 ---
 <!-- markdown-link-check-disable -->
 # NAME
@@ -100,10 +101,6 @@ Boolean (1 or 0) if "persist" was set for this entry
 
 Integer priority value (not currently used)
 
-# AVAILABILITY
-
-Added in 7.64.1
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 971f33fcbb7adc294c5875e57a209f7355ed06a5..155e87ae333b3aa0d1f69c4a563fdddb1c5d78c3 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_RESOLVE (3)
 Protocol:
   - HTTP
+Added-in: 7.64.1
 ---
 
 # NAME
@@ -86,10 +87,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.64.1
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 6c5142b4914c51f8a5f2190b7bbf74069333fed9..b619cb3b7a3ef5bc63d0660ceb88215d35b8d85e 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_UPLOAD (3)
 Protocol:
   - FTP
+Added-in: 7.17.0
 ---
 
 # NAME
@@ -50,7 +51,7 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# HISTORY
 
 This option was known as CURLOPT_FTPAPPEND up to 7.16.4
 
index 754dee3ba23121f2f81f642d420a985f56ce53e5..ed77d2d698ac2b9285988f39f909fe35e2872b91 100644 (file)
@@ -12,6 +12,7 @@ See-also:
   - CURLOPT_REFERER (3)
 Protocol:
   - HTTP
+Added-in: 7.1
 ---
 
 # NAME
@@ -66,10 +67,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Along with HTTP
-
 # RETURN VALUE
 
 Returns CURLE_OK if HTTP is supported, and CURLE_UNKNOWN_OPTION if not.
index bd7950d600aa2d9fe7daac86aa54c7546de1ad10..eb2e6339cd080a00811516a5f8ba9f2deb6ff575 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - CURLOPT_PROXYAUTH (3)
 Protocol:
   - HTTP
+Added-in: 7.75.0
 ---
 
 # NAME
@@ -93,19 +94,11 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.75.0
-
-# RETURN VALUE
-
-Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
-
 # NOTES
 
 This option overrides the other auth types you might have set in
-CURLOPT_HTTPAUTH(3) which should be highlighted as this makes this auth
-method special. This method cannot be combined with other auth types.
+CURLOPT_HTTPAUTH(3) which should be highlighted as this makes this auth method
+special. This method cannot be combined with other auth types.
 
 A sha256 checksum of the request payload is used as input to the signature
 calculation. For POST requests, this is a checksum of the provided
@@ -113,6 +106,10 @@ CURLOPT_POSTFIELDS(3). Otherwise, it is the checksum of an empty buffer. For
 requests like PUT, you can provide your own checksum in an HTTP header named
 **x-provider2-content-sha256**.
 
-For **aws:s3**, a **x-amz-content-sha256** header is added to every request
-if not already present. For s3 requests with unknown payload, this header takes
+For **aws:s3**, a **x-amz-content-sha256** header is added to every request if
+not already present. For s3 requests with unknown payload, this header takes
 the special value "UNSIGNED-PAYLOAD".
+
+# RETURN VALUE
+
+Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index d2c13b6b309e3c7fd1b584c74521fa2d62c0ff74..eb464c706e94f8d016f39587bf95f24f09ce9ac8 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - CURLOPT_WRITEFUNCTION (3)
 Protocol:
   - All
+Added-in: 7.10
 ---
 
 # NAME
@@ -73,10 +74,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.10. Growing the buffer was added in 7.53.0.
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 87d1a8809f0813c9da5fb1adb5c1af5cb3907175..a2e61b28b7aaa2f342cd24f38c4296927a1e056f 100644 (file)
@@ -15,6 +15,7 @@ Protocol:
   - TLS
 TLS-backend:
   - All
+Added-in: 7.4.2
 ---
 
 # NAME
@@ -75,7 +76,7 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# NOTES
 
 Schannel support added in libcurl 7.60.
 
index d650243253cf41273b0ba3ab7475b75281b55936..546038743342291126e411ac2795ba35861ee9f4 100644 (file)
@@ -19,6 +19,7 @@ TLS-backend:
   - wolfSSL
   - Secure Transport
   - Schannel
+Added-in: 7.77.0
 ---
 
 # NAME
@@ -76,9 +77,7 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.77.0.
+# NOTES
 
 This option is supported by the BearSSL (since 7.79.0), mbedTLS (since
 7.81.0), rustls (since 7.82.0), wolfSSL (since 8.2.0), OpenSSL, Secure
index 08caf762ae2003f507ad62cae88896127dc41450..1d90da618bd821a5a79e5cb454550fcddb0d2c19 100644 (file)
@@ -16,6 +16,7 @@ TLS-backend:
   - GnuTLS
   - mbedTLS
   - wolfSSL
+Added-in: 7.9.8
 ---
 
 # NAME
@@ -66,10 +67,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-This option is supported by the OpenSSL, GnuTLS, mbedTLS and wolfSSL backends.
-
 # RETURN VALUE
 
 CURLE_OK if supported; or an error such as:
index 78b5ae78a0b73148c74d7a314ce10a0f67dd8d4d..ad9ea708c4c56c8c20cb66befd3c80737ec529c1 100644 (file)
@@ -17,6 +17,7 @@ TLS-backend:
   - OpenSSL
   - Schannel
   - wolfSSL
+Added-in: 7.87.0
 ---
 
 # NAME
@@ -74,9 +75,7 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-This option was added in curl 7.87.0.
+# NOTES
 
 This option is supported by OpenSSL and its forks (since 7.87.0), Schannel
 (since 8.5.0), wolfSSL (since 8.9.0) and GnuTLS (since 8.9.0).
index 5aaa219b90b2d725915250877f0300aadb5f61ae..ddac84059beb398167aa6cdf0ad455ace8db8c57 100644 (file)
@@ -17,6 +17,7 @@ TLS-backend:
   - GnuTLS
   - Schannel
   - Secure Transport
+Added-in: 7.19.1
 ---
 
 # NAME
@@ -82,7 +83,7 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# NOTES
 
 Schannel support added in 7.50.0. Secure Transport support added in 7.79.0.
 mbedTLS support added in 8.9.0.
index 01b6f78dc070ea6142cd372e2e24fa5c1c5900b9..f587791156e1a07b63f42f807b9ffff0f42b2e0d 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLOPT_WILDCARDMATCH (3)
 Protocol:
   - FTP
+Added-in: 7.21.0
 ---
 
 # NAME
@@ -141,10 +142,6 @@ int main()
 }
 ~~~
 
-# AVAILABILITY
-
-This was added in 7.21.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index b501138e9fd85175b55acb169c3daf8ac925e3d2..ffb4dbfa4e2d50cc5fcae0bd47f5e954c069f2bd 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLOPT_WILDCARDMATCH (3)
 Protocol:
   - FTP
+Added-in: 7.21.0
 ---
 
 # NAME
@@ -91,10 +92,6 @@ int main()
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.21.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 295e29ea9d2a8e6cf815840678d20181f62cb49a..c2d50e94b0aefccad1f70aa14c2857943dcacfcd 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLOPT_WILDCARDMATCH (3)
 Protocol:
   - FTP
+Added-in: 7.21.0
 ---
 
 # NAME
@@ -71,10 +72,6 @@ int main()
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.21.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 7353af9ae5436ba629aa110f963a76af8e3c746c..2a608f8b122fce1a0cd069571deecdd03b4910a4 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLOPT_OPENSOCKETFUNCTION (3)
 Protocol:
   - All
+Added-in: 7.21.7
 ---
 
 # NAME
@@ -64,10 +65,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.21.7
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 18e3bfe71244729b9164efd8504a01c80cf06ad6..b87e1a8d9d80dcec43e1080578e2a5d14c7523c7 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLOPT_OPENSOCKETFUNCTION (3)
 Protocol:
   - All
+Added-in: 7.21.7
 ---
 
 # NAME
@@ -75,10 +76,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.21.7
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index bdb4596bfedd8ec27812113501574085150ab2b0..899da3cc28b06473b7db9dc063d720e2e9343159 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_TIMEOUT (3)
 Protocol:
   - All
+Added-in: 7.7
 ---
 
 # NAME
@@ -76,10 +77,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Always
-
 # RETURN VALUE
 
 Returns CURLE_OK. Returns CURLE_BAD_FUNCTION_ARGUMENT if set to a negative
index 90c44f2665ec80563ee55ae1a9b29b11198feb2c..21e91d4dd9d741fd6672f458938ff67fdddfdd61 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_TIMEOUT_MS (3)
 Protocol:
   - All
+Added-in: 7.16.2
 ---
 
 # NAME
@@ -77,10 +78,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Always
-
 # RETURN VALUE
 
 Returns CURLE_OK
index 8fcb5a3b7d21a67a05d32f31070ce101b2a5defb..133909507171fef7fd3370e675a55e4646e68d45 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - curl_easy_send (3)
 Protocol:
   - All
+Added-in: 7.15.2
 ---
 
 # NAME
@@ -72,9 +73,9 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# NOTES
 
-Added in 7.15.2. WS and WSS support added in 7.86.0.
+WS and WSS support added in 7.86.0.
 
 # RETURN VALUE
 
index 4714cb2bd59d82834c4f0b55b54decf61dd5a8e4..4a39c9e484251e156e6ec90e19e5717c1dc9c05b 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - CURLOPT_URL (3)
 Protocol:
   - All
+Added-in: 7.49.0
 ---
 
 # NAME
@@ -103,10 +104,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.49.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 6cde80b1fb21fb8cd351ad03d460ce4f7b5b16a4..37f1b3d83f05c0acbb46fc5ebf815533ca795f05 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLOPT_CONV_TO_NETWORK_FUNCTION (3)
 Protocol:
   - All
+Added-in: 7.15.4
 ---
 
 # NAME
@@ -100,7 +101,7 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# DEPRECATED
 
 Not available and deprecated since 7.82.0.
 
index 60cdcd0ed11f6f28f0298b973a6afc63b26e6e7d..4fe1bc61d13c4e43da016134808d1d70321df73b 100644 (file)
@@ -9,6 +9,7 @@ Protocol:
 See-also:
   - CURLOPT_CONV_FROM_NETWORK_FUNCTION (3)
   - CURLOPT_CONV_TO_NETWORK_FUNCTION (3)
+Added-in: 7.15.4
 ---
 
 # NAME
@@ -93,7 +94,7 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# DEPRECATED
 
 Not available and deprecated since 7.82.0.
 
index a8d22ed5429b3d00129be475d6006c8e644ce5cb..34089c09e8ea898fd2b97efa15ee35b51b816a96 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLOPT_CONV_FROM_UTF8_FUNCTION (3)
 Protocol:
   - All
+Added-in: 7.15.4
 ---
 
 # NAME
@@ -96,7 +97,7 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# DEPRECATED
 
 Not available and deprecated since 7.82.0.
 
index 7c6ae67c7d684657c12919edf6419548f75c12d4..4cdfaa07f882232c8b44476af023e4bb91a57ea6 100644 (file)
@@ -12,6 +12,7 @@ See-also:
   - CURLOPT_HTTPHEADER (3)
 Protocol:
   - HTTP
+Added-in: 7.1
 ---
 
 # NAME
@@ -85,10 +86,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-If HTTP is enabled
-
 # RETURN VALUE
 
 Returns CURLE_OK if HTTP is enabled, CURLE_UNKNOWN_OPTION if not, or
index 89ec0a43eb60d45700ef853408455f9242d4f27d..4ce91b6d7172cf0de6b3c4fbd8992ae6356a074a 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_COOKIESESSION (3)
 Protocol:
   - HTTP
+Added-in: 7.1
 ---
 
 # NAME
@@ -92,10 +93,6 @@ int main(void)
 The cookie file format and general cookie concepts in curl are described
 online here: https://curl.se/docs/http-cookies.html
 
-# AVAILABILITY
-
-As long as HTTP is supported
-
 # RETURN VALUE
 
 Returns CURLE_OK if HTTP is supported, and CURLE_UNKNOWN_OPTION if not.
index f08e8078fb9705e7c762a22e620501d157018461..d364a8e3bb8555754b3cc528b6425c615fb81304 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_COOKIELIST (3)
 Protocol:
   - HTTP
+Added-in: 7.9
 ---
 
 # NAME
@@ -74,10 +75,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Along with HTTP
-
 # RETURN VALUE
 
 Returns CURLE_OK if HTTP is supported, CURLE_UNKNOWN_OPTION if not, or
index 7be0c1debb2535de14e991fe8980de941a594eb0..1f1c105990880c1778a8c245c95622db4c181157 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - CURLOPT_COOKIEJAR (3)
 Protocol:
   - HTTP
+Added-in: 7.14.1
 ---
 
 # NAME
@@ -118,7 +119,7 @@ int main(void)
 The cookie file format and general cookie concepts in curl are described
 online here: https://curl.se/docs/http-cookies.html
 
-# AVAILABILITY
+# NOTES
 
 **ALL** was added in 7.14.1
 
index 705b1b7d82d82c47a719b2ebd8d770a6fa13c6c4..14f16d431a0559c26524d21a0d97ac684b429dec 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_COOKIEJAR (3)
 Protocol:
   - HTTP
+Added-in: 7.9.7
 ---
 
 # NAME
@@ -64,10 +65,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Along with HTTP
-
 # RETURN VALUE
 
 Returns CURLE_OK
index a483740146acda907fc20b5315729160400da4a1..7104c157f4f429c7cae7e7994290f14c3fbdf88e 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - CURLOPT_UPLOAD (3)
 Protocol:
   - HTTP
+Added-in: 7.17.1
 ---
 
 # NAME
@@ -66,10 +67,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.17.1
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
index e49be9893a71ad928c0ae5c644084211a658bb7a..364a43a2d5690650e68385c3ed2b116ff9f37bbb 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLOPT_CONV_TO_NETWORK_FUNCTION (3)
 Protocol:
   - All
+Added-in: 7.1
 ---
 
 # NAME
@@ -51,10 +52,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-SMTP since 7.40.0, other protocols since they were introduced
-
 # RETURN VALUE
 
 Returns CURLE_OK
index b544f37771a3861140630b4e608dfa2ec1399120..54fa7d821d0d1fd097fd3bb5dc1ee973f95042da 100644 (file)
@@ -14,6 +14,7 @@ TLS-backend:
   - GnuTLS
   - mbedTLS
   - OpenSSL
+Added-in: 7.19.0
 ---
 
 # NAME
@@ -74,10 +75,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.19.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
index 2bb1e73a97025abe7bbf8a09716dad3433b2659f..4c012e4d77abb25fd5d6a3ff47c28d54923cc358 100644 (file)
@@ -14,6 +14,7 @@ See-also:
   - curl_url_strerror (3)
 Protocol:
   - All
+Added-in: 7.63.0
 ---
 
 # NAME
@@ -68,10 +69,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.63.0.
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index e462d4f6c51fa415d80b51f662ff388242598819..ef645d0dc830929fe260e8c9f8ac7337131b6e9e 100644 (file)
@@ -15,6 +15,7 @@ Protocol:
   - IMAP
   - POP3
   - SMTP
+Added-in: 7.1
 ---
 
 # NAME
@@ -119,10 +120,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-IMAP is supported since 7.30.0, POP3 since 7.26.0 and SMTP since 7.34.0.
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
index 0864388c2bc8b329d4e681adb0054f69b2643e29..fe60c340ad8ccca4881d5869b48111ec101ddd6b 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLOPT_STDERR (3)
 Protocol:
   - All
+Added-in: 7.9.6
 ---
 
 # NAME
@@ -75,10 +76,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Always
-
 # RETURN VALUE
 
 Returns CURLE_OK
index c3e3b3796793a518da1bb7f63e92087b5a1873fd..08ca537f4496946badf8b1458f8782e4a75ace8a 100644 (file)
@@ -12,6 +12,7 @@ See-also:
   - curl_global_trace (3)
 Protocol:
   - All
+Added-in: 7.9.6
 ---
 
 # NAME
@@ -207,10 +208,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Always
-
 # RETURN VALUE
 
 Returns CURLE_OK
index 7da62e18a43e1b9dd9fb2ad502a2158a69954f1c..27e2ef2be3586ab1033ef98154098a8a09a0a272 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_URL (3)
 Protocol:
   - All
+Added-in: 7.45.0
 ---
 
 # NAME
@@ -74,10 +75,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.45.0
-
 # RETURN VALUE
 
 CURLE_OK if the option is supported.
index 348faf386dfdcd347515c3aa956796ac2a915fa6..e9da198c93d2593cc0bbe39cc60138593aa1c67a 100644 (file)
@@ -11,6 +11,7 @@ Protocol:
   - FTP
   - SFTP
   - POP3
+Added-in: 7.17.0
 ---
 
 # NAME
@@ -73,7 +74,7 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# HISTORY
 
 This option was known as CURLOPT_FTPLISTONLY up to 7.16.4. POP3 is supported
 since 7.21.5.
index f22fd0efa7632551fabb3f2625fca94cd70e2b09..a73d352ed4576f4ddcbd21fa4e0ba880647cfc4e 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - libcurl-security (3)
 Protocol:
   - All
+Added-in: 7.61.0
 ---
 
 # NAME
@@ -54,10 +55,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.61.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index ca0c896e4034a0a6ffc46cd7073ff8723a47b645..6da1d0851a8917af4dfe42b0153f484ec74ee5c3 100644 (file)
@@ -12,6 +12,7 @@ See-also:
   - CURLOPT_RESOLVE (3)
 Protocol:
   - All
+Added-in: 7.9.3
 ---
 
 # NAME
@@ -78,10 +79,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Always
-
 # RETURN VALUE
 
 Returns CURLE_OK
index 20dc86edc057ce1d5e8935daec5f9f0a9bcf4193..c388e6fe511bb54e17efa4826fc0d10699dd2aa1 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - CURLOPT_INTERFACE (3)
 Protocol:
   - All
+Added-in: 7.33.0
 ---
 
 # NAME
@@ -55,11 +56,10 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# NOTES
 
-Added in 7.33.0. This option also requires that libcurl was built with a
-resolver backend that supports this operation. The c-ares backend is the only
-such one.
+This option requires that libcurl was built with a resolver backend that
+supports this operation. The c-ares backend is the only such one.
 
 # RETURN VALUE
 
index 67a6bd204d7735894048bcdcf6e6c98ec7754e4f..6c1ac973bce1f615184a38f3b77ecb16c8aff517 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_DNS_SERVERS (3)
 Protocol:
   - All
+Added-in: 7.33.0
 ---
 
 # NAME
@@ -54,13 +55,11 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# NOTES
 
 This option requires that libcurl was built with a resolver backend that
 supports this operation. The c-ares backend is the only such one.
 
-Added in 7.33.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not,
index 332debd6b49a34d621c454b9438f3a60f79a6c81..94570bfde60fb22e6941605a7ffc35922ed77d68 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_DNS_SERVERS (3)
 Protocol:
   - All
+Added-in: 7.33.0
 ---
 
 # NAME
@@ -54,13 +55,11 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# NOTES
 
 This option requires that libcurl was built with a resolver backend that
 supports this operation. The c-ares backend is the only such one.
 
-Added in 7.33.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not,
index 42874bd5335a0c3955813d46f9d96f522206c4d8..fb8d7250bc1bdb6134950eff3906bf8f3f9884d4 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_DNS_LOCAL_IP6 (3)
 Protocol:
   - All
+Added-in: 7.24.0
 ---
 
 # NAME
@@ -59,13 +60,11 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# NOTES
 
 This option requires that libcurl was built with a resolver backend that
 supports this operation. The c-ares backend is the only such one.
 
-Added in 7.24.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not,
index 33dcb0f060ca95394536b27dc16869460ff58fb6..62cc4f71ad61be964fb4947ddaba4d8c9c0159a5 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLOPT_IPRESOLVE (3)
 Protocol:
   - All
+Added-in: 7.60.0
 ---
 
 # NAME
@@ -64,10 +65,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.60.0
-
 # RETURN VALUE
 
 CURLE_OK or an error such as CURLE_UNKNOWN_OPTION.
index 616ddb9511bc99a37b0f10653d8f2c6ee5ee5d21..505204b92b1ff70e9191b066ab375efa4c457976 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLOPT_SHARE (3)
 Protocol:
   - All
+Added-in: 7.9.3
 ---
 
 # NAME
@@ -57,9 +58,9 @@ int main(void)
 
 ~~~
 
-# AVAILABILITY
+# DEPRECATED
 
-Deprecated since 7.11.1. Function removed in 7.62.0.
+Deprecated since 7.11.1. Functionality removed in 7.62.0.
 
 # RETURN VALUE
 
index 4211f03cbfb1df875ecc826f1469cfac9a228990..2312346a5935673f8d283b54bf80c23db41949b9 100644 (file)
@@ -14,6 +14,7 @@ Protocol:
   - TLS
 TLS-backend:
   - All
+Added-in: 7.76.0
 ---
 
 # NAME
@@ -79,12 +80,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.76.0
-
-If built TLS enabled.
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index b35fa5272eca231fe3baa18c9d8e1b0b41ecec76..098c1d615e1828c1fe2e38cd9fb84c37b6bec4c5 100644 (file)
@@ -16,6 +16,7 @@ Protocol:
   - TLS
 TLS-backend:
   - All
+Added-in: 7.76.0
 ---
 
 # NAME
@@ -91,12 +92,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.76.0
-
-If built TLS enabled.
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 8135cb4c7c046f7935e555d85ebd048a2e5bb0c7..76dc5526dcdb74c052cdd626a375b86ef9a0f5bf 100644 (file)
@@ -13,6 +13,7 @@ Protocol:
 TLS-backend:
   - OpenSSL
   - GnuTLS
+Added-in: 7.76.0
 ---
 
 # NAME
@@ -66,10 +67,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.76.0.
-
 # RETURN VALUE
 
 Returns CURLE_OK if OCSP stapling is supported by the SSL backend, otherwise
index d382ca67d7ca6206e8334169fc4525b6e5d000b5..1422dbf41d71618b53994e636bd62ea2012ca0ea 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_VERBOSE (3)
 Protocol:
   - All
+Added-in: 7.62.0
 ---
 
 # NAME
@@ -80,10 +81,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.62.0
-
 # RETURN VALUE
 
 Returns CURLE_OK on success or CURLE_OUT_OF_MEMORY if there was insufficient
index c5629dcb976a9a319c983f3b2ca528c0cfcc6528..d04328e6026b6137cafa3371809015fad405c042 100644 (file)
@@ -11,6 +11,7 @@ Protocol:
 TLS-backend:
   - OpenSSL
   - wolfSSL
+Added-in: 8.8.0
 ---
 
 # NAME
@@ -84,10 +85,6 @@ if(curl) {
   curl_easy_perform(curl);
 }
 ~~~
-# AVAILABILITY
-
-Added in 8.8.0
-
 # RETURN VALUE
 
 Returns CURLE_OK on success or CURLE_OUT_OF_MEMORY if there was insufficient
index f24da8619e3315ca1bc16e4267c1efa1b82d8302..c77baaae033f60604f4c53e04073334aa3ec7d78 100644 (file)
@@ -10,6 +10,7 @@ Protocol:
   - TLS
 TLS-backend:
   - OpenSSL
+Added-in: 7.7
 ---
 
 # NAME
@@ -32,7 +33,7 @@ Deprecated option. It serves no purpose anymore.
 
 NULL
 
-# AVAILABILITY
+# DEPRECATED
 
 This option was deprecated in 7.84.0.
 
index 7a90f1d6c3c4f42d07b21c57bad3c60c49828efe..e20ae29e0d039ad697eadb5aba5baffae174f277 100644 (file)
@@ -13,6 +13,7 @@ See-also:
   - curl_url_strerror (3)
 Protocol:
   - All
+Added-in: 7.1
 ---
 
 # NAME
@@ -90,10 +91,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Always
-
 # RETURN VALUE
 
 Returns CURLE_OK
index 7f6f274b415ad9be8fec1149678217e52c13343c..608606338d1e27d9cd3e888ae6f0720fc6a172e1 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLOPT_POST (3)
 Protocol:
   - HTTP
+Added-in: 7.36.0
 ---
 
 # NAME
@@ -53,10 +54,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.36.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index aabee4e4db0ef877a1f7597f7a9d1566b1e02a4d..039c093ce75c27a1f7bc99746a1d5574f161e176 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_KEEP_SENDING_ON_ERROR (3)
 Protocol:
   - HTTP
+Added-in: 7.1
 ---
 
 # NAME
@@ -63,10 +64,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Along with HTTP.
-
 # RETURN VALUE
 
 Returns CURLE_OK if HTTP is enabled, and CURLE_UNKNOWN_OPTION if not.
index 1f4782e3e0325d31145a09de285319c95763e8e5..e319150ce38436a891d961fb3a5292526c66dd95 100644 (file)
@@ -13,6 +13,7 @@ Protocol:
   - SFTP
   - FILE
   - SMB
+Added-in: 7.5
 ---
 
 # NAME
@@ -65,10 +66,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Always, for SFTP since 7.49.0
-
 # RETURN VALUE
 
 Returns CURLE_OK
index 33dce7b0cfc153bbc2ceb8fbd99f0b298753c535..3e194cd03d57151fdd4b3da353af7b5adcb183f8 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLOPT_WILDCARDMATCH (3)
 Protocol:
   - FTP
+Added-in: 7.21.0
 ---
 
 # NAME
@@ -69,10 +70,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.21.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 16526931e3998d72323883988ba4c7ff5fc4d686..889a7ae2b86dc80baecf5887f3d106a84ca068a4 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_WILDCARDMATCH (3)
 Protocol:
   - FTP
+Added-in: 7.21.0
 ---
 
 # NAME
@@ -77,10 +78,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.21.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 02fddd395f83e94dba752d78eeaf5619da7fee36..b3f2c25d3bf88bbbb863ece490778e34efdc7dc4 100644 (file)
@@ -12,6 +12,7 @@ See-also:
   - CURLOPT_REDIR_PROTOCOLS_STR (3)
 Protocol:
   - HTTP
+Added-in: 7.1
 ---
 
 # NAME
@@ -82,10 +83,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Along with HTTP
-
 # RETURN VALUE
 
 Returns CURLE_OK if HTTP is supported, and CURLE_UNKNOWN_OPTION if not.
index bbd1c48f79fcd0360e0a946b81d14a16cbf7eb86..11c5df4a8a1249e655547d7794e08bd5ca200f4d 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_MAXLIFETIME_CONN (3)
 Protocol:
   - All
+Added-in: 7.7
 ---
 
 # NAME
@@ -58,10 +59,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Always
-
 # RETURN VALUE
 
 Returns CURLE_OK
index f7ffbe89a5297d5f9130c1cafe06d10fc05c56bf..18d1503acac6a5dc1b38b12cf9ad7187352a5f1a 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_FORBID_REUSE (3)
   - CURLOPT_MAXAGE_CONN (3)
   - CURLOPT_MAXLIFETIME_CONN (3)
+Added-in: 7.7
 ---
 
 # NAME
@@ -57,10 +58,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Always
-
 # RETURN VALUE
 
 Returns CURLE_OK
index 869a862f92eecfec4d111cb2ce590399d1608e30..bae318b58f6d8ede979be4eacbfb3daf4e6ea8de 100644 (file)
@@ -9,6 +9,7 @@ Protocol:
 See-also:
   - CURLOPT_FTP_USE_EPRT (3)
   - CURLOPT_FTP_USE_EPSV (3)
+Added-in: 7.1
 ---
 
 # NAME
@@ -87,10 +88,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Port range support was added in 7.19.5
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
index d40c75fe489c65df020a464807e7b3e65a5c5176..442fa819ddefdf81f8bf1a556d7df8c65a33df29 100644 (file)
@@ -9,6 +9,7 @@ Protocol:
 See-also:
   - CURLOPT_FTP_SSL_CCC (3)
   - CURLOPT_USE_SSL (3)
+Added-in: 7.12.2
 ---
 
 # NAME
@@ -65,10 +66,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.12.2
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index de6b2a50e6ae9e3f63385a242ed1b20818bb605e..e48a9f38e712997cacc197fcebb9bd18825d2542 100644 (file)
@@ -9,6 +9,7 @@ Protocol:
 See-also:
   - CURLOPT_PASSWORD (3)
   - CURLOPT_USERNAME (3)
+Added-in: 7.13.0
 ---
 
 # NAME
@@ -55,10 +56,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.13.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
index 7d334f5452565138e3004ae59b4869ba8b5e45a4..e09db3abd7b955cdacd9f6c7dab2ffc092c779a8 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - CURLOPT_FTP_SKIP_PASV_IP (3)
   - CURLOPT_SERVER_RESPONSE_TIMEOUT (3)
   - CURLOPT_USERNAME (3)
+Added-in: 7.15.5
 ---
 
 # NAME
@@ -58,10 +59,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.15.5
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
index 5a6dbf696d264e19b75e7c8577c185c1c6c64468..ec01f9ca1b6fdb2dd241aacfc9ca169a87f7f697 100644 (file)
@@ -9,6 +9,7 @@ Protocol:
 See-also:
   - CURLOPT_FTP_FILEMETHOD (3)
   - CURLOPT_FTP_USE_EPSV (3)
+Added-in: 7.10.7
 ---
 
 # NAME
@@ -75,11 +76,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.10.7. SFTP support added in 7.16.3. The retry option was added in
-7.19.4.
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if the
index 351dfe10e12a62dbb8eb701e049001cd89750297..055cf65ca9c375cc1ec0158239ab5e72da3eb13f 100644 (file)
@@ -9,6 +9,7 @@ Protocol:
 See-also:
   - CURLOPT_DIRLISTONLY (3)
   - CURLOPT_FTP_SKIP_PASV_IP (3)
+Added-in: 7.15.1
 ---
 
 # NAME
@@ -75,10 +76,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.15.1
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index cdec3371b8b06324a3280de82413773a787ed846..4053ac1b2953ff12d3e83a49c120cbe962761b5c 100644 (file)
@@ -9,6 +9,7 @@ Protocol:
 See-also:
   - CURLOPT_FTPPORT (3)
   - CURLOPT_FTP_USE_EPRT (3)
+Added-in: 7.15.0
 ---
 
 # NAME
@@ -61,10 +62,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.14.2
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 6155c4aedb73710a2048fe1e01f6227dedd8074a..60667d7198d131c5a29a541a47939730e8a34913 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_FTPSSLAUTH (3)
   - CURLOPT_PROTOCOLS_STR (3)
   - CURLOPT_USE_SSL (3)
+Added-in: 7.16.1
 ---
 
 # NAME
@@ -67,10 +68,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.16.1
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 54df9257394b63cacaaf031585543e996f4461f5..88e90c73fdf63774cca832dd77c6e41d52deb90c 100644 (file)
@@ -9,6 +9,7 @@ Protocol:
 See-also:
   - CURLOPT_FTPPORT (3)
   - CURLOPT_FTP_USE_EPSV (3)
+Added-in: 7.10.5
 ---
 
 # NAME
@@ -64,10 +65,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.10.5
-
 # RETURN VALUE
 
 Returns CURLE_OK
index 41d8f9ed07856a9d59ab34f39d9693fba3d263ed..73ca80c78f651a880d8e860f68495f279834ef70 100644 (file)
@@ -9,6 +9,7 @@ Protocol:
 See-also:
   - CURLOPT_FTPPORT (3)
   - CURLOPT_FTP_USE_EPRT (3)
+Added-in: 7.9.2
 ---
 
 # NAME
@@ -62,10 +63,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Along with FTP
-
 # RETURN VALUE
 
 Returns CURLE_OK if FTP is supported, and CURLE_UNKNOWN_OPTION if not.
index 1d9507c78b554fe421f3fa26f2f4e593ad917082..db5725e60c1506a00b25959288c028e78b7af767 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLOPT_FTP_USE_EPSV (3)
 Protocol:
   - FTP
+Added-in: 7.20.0
 ---
 
 # NAME
@@ -55,10 +56,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.20.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 01bf42d17168bb990c511823d07fb77b4455658c..a1b3cc1cd0263e05ebb58a7c6732d27c163f45c7 100644 (file)
@@ -9,6 +9,7 @@ Protocol:
 See-also:
   - CURLOPT_HTTPAUTH (3)
   - CURLOPT_PROXYAUTH (3)
+Added-in: 7.22.0
 ---
 
 # NAME
@@ -54,10 +55,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.22.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 5f51f9422943547a35b2c2f6a782900e18ea9363..eeaa9da3b7d62e98cb050615db6dcf312d45bb49 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_CONNECTTIMEOUT_MS (3)
   - CURLOPT_LOW_SPEED_LIMIT (3)
   - CURLOPT_TIMEOUT (3)
+Added-in: 7.59.0
 ---
 
 # NAME
@@ -60,10 +61,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.59.0
-
 # RETURN VALUE
 
 Returns CURLE_OK
index da4f35ce52abb98df9daff3872457fd32ccf2644..c1cebef92cb0f28bf99a8a48c569b12a9631008d 100644 (file)
@@ -8,6 +8,7 @@ See-also:
   - CURLOPT_PROXY (3)
 Protocol:
   - All
+Added-in: 7.60.0
 ---
 
 # NAME
@@ -53,10 +54,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Along with HTTP. Added in 7.60.0.
-
 # RETURN VALUE
 
 Returns CURLE_OK if HTTP is enabled, and CURLE_UNKNOWN_OPTION if not.
index fdb16fe6498deb9d871b84367e925b64e271ef9d..736c4e49207d09b566839167ab733d4fccd2d573 100644 (file)
@@ -9,6 +9,7 @@ Protocol:
 See-also:
   - CURLOPT_HAPROXYPROTOCOL (3)
   - CURLOPT_PROXY (3)
+Added-in: 8.2.0
 ---
 
 # NAME
@@ -52,10 +53,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Along with HTTP. Added in 8.2.0.
-
 # RETURN VALUE
 
 Returns CURLE_OK if HTTP is enabled, and CURLE_UNKNOWN_OPTION if not.
index 09262f697c0110ac11f347dc75a6cab996677f4f..93c6163d4bdb03adb2376f86a71d17aed89f05a9 100644 (file)
@@ -13,6 +13,7 @@ Protocol:
 See-also:
   - CURLOPT_HEADERFUNCTION (3)
   - CURLOPT_HTTPHEADER (3)
+Added-in: 7.1
 ---
 
 # NAME
@@ -69,10 +70,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Provided in all libcurl versions.
-
 # RETURN VALUE
 
 Returns CURLE_OK.
index 84d232eb801907b4970a3a3e26d3ecc657e6f4d1..d0c2ca6d076433a7068ae54134313c35fb490312 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - curl_easy_header (3)
 Protocol:
   - All
+Added-in: 7.10
 ---
 
 # NAME
@@ -78,10 +79,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Always
-
 # RETURN VALUE
 
 Returns CURLE_OK
index 6668c82c2d04fcafc11aba91ec30ff90d6c93b69..8097277c50fc31fa4d81365e894c2d6d5a7b93e0 100644 (file)
@@ -14,6 +14,7 @@ Protocol:
   - POP3
   - IMAP
   - SMTP
+Added-in: 7.7.2
 ---
 
 # NAME
@@ -124,10 +125,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Always
-
 # RETURN VALUE
 
 Returns CURLE_OK
index 833fda0631f8550defd19dc1e7e7d14b10581fc7..428b313faa7db6cb4f7b56b25d0b16bbaced618d 100644 (file)
@@ -9,6 +9,7 @@ Protocol:
 See-also:
   - CURLOPT_HTTPHEADER (3)
   - CURLOPT_PROXYHEADER (3)
+Added-in: 7.37.0
 ---
 
 # NAME
@@ -70,10 +71,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.37.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index b71476e5bc81ffc9deb8cd4ef7afc55f8a936968..b1097c293f401352a49a9b98ade997f47b35cdef 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_ALTSVC (3)
   - CURLOPT_HSTS_CTRL (3)
   - CURLOPT_RESOLVE (3)
+Added-in: 7.74.0
 ---
 
 # NAME
@@ -72,10 +73,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.74.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 8c323098228e35c33e6efaf9434aa6990fe77368..41b83641bf9600464242c7bde3d6c0f9ab92590f 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - CURLOPT_HSTSREADFUNCTION (3)
   - CURLOPT_HSTSWRITEDATA (3)
   - CURLOPT_HSTSWRITEFUNCTION (3)
+Added-in: 7.74.0
 ---
 
 # NAME
@@ -61,10 +62,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.74.0
-
 # RETURN VALUE
 
 This returns CURLE_OK.
index fe55ab8de80a31073a8a23cde1d6c853750f0ce9..1a636d3d420a0f1a9dcf04aab6fc978de9e66f1e 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - CURLOPT_HSTSREADDATA (3)
   - CURLOPT_HSTSWRITEFUNCTION (3)
   - CURLOPT_HSTS_CTRL (3)
+Added-in: 7.74.0
 ---
 
 # NAME
@@ -95,10 +96,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.74.0
-
 # RETURN VALUE
 
 This returns CURLE_OK.
index 23c7302f0c1b7793f3c0dca68802dc8bfcc5e6e6..18fb59ca46b228fc9ac10b55894ef7e84da903e1 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - CURLOPT_HSTSREADDATA (3)
   - CURLOPT_HSTSREADFUNCTION (3)
   - CURLOPT_HSTSWRITEFUNCTION (3)
+Added-in: 7.74.0
 ---
 
 # NAME
@@ -61,10 +62,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.74.0
-
 # RETURN VALUE
 
 This returns CURLE_OK.
index 8fa6215105276bd7770b52861b5bfb3979cce718..1dcbd568fa286aa1e90ce6b6e47010e4043ceca6 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - CURLOPT_HSTSWRITEDATA (3)
   - CURLOPT_HSTSWRITEFUNCTION (3)
   - CURLOPT_HSTS_CTRL (3)
+Added-in: 7.74.0
 ---
 
 # NAME
@@ -99,10 +100,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.74.0
-
 # RETURN VALUE
 
 This returns CURLE_OK.
index dec7a38440bc593ccdd2fc8cc58faaa92bef91ad..1d288710f0b88865e09b676a23c3726d50acefaa 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - CURLOPT_CONNECT_TO (3)
   - CURLOPT_HSTS (3)
   - CURLOPT_RESOLVE (3)
+Added-in: 7.74.0
 ---
 
 # NAME
@@ -67,10 +68,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.74.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 6312148c265299fcdb3b5a78b429c4bbfddd52c3..163d32fcda88355c761ad67c7886e351b30ce3b4 100644 (file)
@@ -9,6 +9,7 @@ Protocol:
 See-also:
   - CURLOPT_HTTP_VERSION (3)
   - CURLOPT_SSLVERSION (3)
+Added-in: 7.64.0
 ---
 
 # NAME
@@ -53,10 +54,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Option added in 7.64.0, present along with HTTP.
-
 # RETURN VALUE
 
 Returns CURLE_OK if HTTP is supported, and CURLE_UNKNOWN_OPTION if not.
index 4363ef44415b59e7dd74ba3ffb8d2d2090ef48f7..a4c261023377af1fb8842e7671f3a6a5a3ce073c 100644 (file)
@@ -9,6 +9,7 @@ Protocol:
 See-also:
   - CURLOPT_HTTP09_ALLOWED (3)
   - CURLOPT_HTTP_VERSION (3)
+Added-in: 7.10.3
 ---
 
 # NAME
@@ -64,10 +65,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.10.3
-
 # RETURN VALUE
 
 Returns CURLE_OK if HTTP is supported, and CURLE_UNKNOWN_OPTION if not.
index be1c773233bc70e65e74e8d3ba762bbc972defa4..8ae2f86ade49cce4443e8da6685afff9116afea6 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_PASSWORD (3)
   - CURLOPT_PROXYAUTH (3)
   - CURLOPT_USERNAME (3)
+Added-in: 7.10.6
 ---
 
 # NAME
@@ -142,9 +143,7 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Option Added in 7.10.6.
+# NOTES
 
 CURLAUTH_DIGEST_IE was added in 7.19.3
 
index 8f5c35463c14abbc948954733cec9c026afe32e5..ccc9debc06fe386be688caeee2b22548e93f50f6 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - CURLOPT_POST (3)
   - CURLOPT_UPLOAD (3)
   - curl_easy_reset (3)
+Added-in: 7.8.1
 ---
 
 # NAME
@@ -60,10 +61,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Along with HTTP
-
 # RETURN VALUE
 
 Returns CURLE_OK if HTTP is supported, and CURLE_UNKNOWN_OPTION if not.
index b6f7da4a0db40cd4d45ed11b2779967671ab0d4b..37fb75fe13b8ec93d649966404c097cb343c162d 100644 (file)
@@ -15,6 +15,7 @@ See-also:
   - CURLOPT_MIMEPOST (3)
   - CURLOPT_PROXYHEADER (3)
   - curl_mime_init (3)
+Added-in: 7.1
 ---
 
 # NAME
@@ -174,9 +175,9 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# NOTES
 
-As long as HTTP is enabled. Use in MIME mail added in 7.56.0.
+Use for MIME mail added in 7.56.0.
 
 # RETURN VALUE
 
index 0c39471476c7d599c02746f2136e97c9165e48d2..fdd94000c4cb4623709d2779d3682fc4c7878f15 100644 (file)
@@ -13,6 +13,7 @@ See-also:
   - curl_formadd (3)
   - curl_formfree (3)
   - curl_mime_init (3)
+Added-in: 7.1
 ---
 
 # NAME
@@ -89,9 +90,9 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# DEPRECATED
 
-As long as HTTP is enabled. Deprecated in 7.56.0.
+Deprecated in 7.56.0.
 
 # RETURN VALUE
 
index 9591892df715c25549f201f5622a37a679780fa2..2663296d36a3cf350ddde476b1119aa210d53517 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_PROXY (3)
   - CURLOPT_PROXYPORT (3)
   - CURLOPT_PROXYTYPE (3)
+Added-in: 7.3
 ---
 
 # NAME
@@ -64,10 +65,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Always
-
 # RETURN VALUE
 
 Returns CURLE_OK
index 10ff5ab4d0a5dfd4b697216db8649ca5187a47c3..7da7bc0e86085204786a2b4ba835db9a7f5ea30d 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_ACCEPT_ENCODING (3)
   - CURLOPT_DEBUGFUNCTION (3)
   - CURLOPT_STDERR (3)
+Added-in: 7.16.2
 ---
 
 # NAME
@@ -51,10 +52,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.16.2
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index c0b88b83f72bf3d697f3f6e88c71f828ff108d30..ebfa8fe7e92dfbcd9198e6ab9175c8d604a119cc 100644 (file)
@@ -9,6 +9,7 @@ Protocol:
 See-also:
   - CURLOPT_ACCEPT_ENCODING (3)
   - CURLOPT_HTTP_CONTENT_DECODING (3)
+Added-in: 7.16.2
 ---
 
 # NAME
@@ -30,6 +31,11 @@ Pass a long to tell libcurl how to act on transfer decoding. If set to zero,
 transfer decoding is disabled, if set to 1 it is enabled (default). libcurl
 does chunked transfer decoding by default unless this option is set to zero.
 
+# NOTES
+
+This option does not work with the hyper backend as that always has transfer
+decoding enabled.
+
 # DEFAULT
 
 1
@@ -49,11 +55,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.16.2 Does not work with the hyper backend (it always has transfer
-decoding enabled).
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 88a7154b9f84154160dd41733eba186600ab2445..546e7f6aa4d6a4c207dee87c306a9f20cece06e2 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - CURLOPT_HTTP09_ALLOWED (3)
   - CURLOPT_HTTP200ALIASES (3)
   - CURLOPT_SSLVERSION (3)
+Added-in: 7.9.1
 ---
 
 # NAME
@@ -108,10 +109,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Along with HTTP
-
 # RETURN VALUE
 
 Returns CURLE_OK if HTTP is supported, and CURLE_UNKNOWN_OPTION if not.
index a39573e6a68b2608518d2c12a78d5ed10520b061..03bf5615c1ca16f835dec8d97a9a8ce3404ac4ef 100644 (file)
@@ -10,6 +10,7 @@ Protocol:
 See-also:
   - CURLOPT_HTTP_VERSION (3)
   - CURLOPT_MAXFILESIZE_LARGE (3)
+Added-in: 7.14.1
 ---
 
 # NAME
@@ -62,10 +63,10 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# NOTES
 
-Added in 7.14.1. Support for FTP added in 7.46.0. This option is not working
-for HTTP when libcurl is built to use the hyper backend.
+Support for FTP added in 7.46.0. This option is not working for HTTP when
+libcurl is built to use the hyper backend.
 
 # RETURN VALUE
 
index 522bdb41a4de469bf996c66bec8ce636617765ce..473aea5fcc02f33703f8e661e57cd95efe884ba0 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_UPLOAD (3)
 Protocol:
   - All
+Added-in: 7.1
 ---
 
 # NAME
@@ -74,7 +75,7 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# NOTES
 
 SMTP support added in 7.23.0
 
index 712cd58028a01ce8681a4844325876e4e3c8b48e..3829c8745987961f40d49ff5730924af37fb6eb3 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_UPLOAD (3)
 Protocol:
   - All
+Added-in: 7.11.0
 ---
 
 # NAME
@@ -70,7 +71,7 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# NOTES
 
 SMTP support added in 7.23.0
 
index 51099ab2fe522ab3252323e2b933df26d020a432..364e813af4e437e3d87acb97f274d4c1527ddb21 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_SOCKOPTFUNCTION (3)
   - CURLOPT_TCP_NODELAY (3)
   - CURLOPT_LOCALPORT (3)
+Added-in: 7.3
 ---
 
 # NAME
@@ -73,7 +74,7 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# NOTES
 
 The `if!` and `host!` syntax was added in 7.24.0.
 
index 508c76f1331f9dae3fbef11d43b0ab152d2ae283..d465ff0b09081e8334b16f6f6e7929591fb614e1 100644 (file)
@@ -9,6 +9,7 @@ Protocol:
 See-also:
   - CURLOPT_INTERLEAVEFUNCTION (3)
   - CURLOPT_RTSP_REQUEST (3)
+Added-in: 7.20.0
 ---
 
 # NAME
@@ -61,10 +62,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.20.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 7d2e52857e469d5b7ad8a39484c2e8a6e77ebc5c..1e9e69a9293465c60545c635384fa80e68d79c31 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLOPT_RTSP_REQUEST (3)
 Protocol:
   - RTSP
+Added-in: 7.20.0
 ---
 
 # NAME
@@ -91,10 +92,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.20.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index ef33d7ce56a2542c62d3d8a62eee7d83ef22780e..dfe120d4fbccc8fb2a16904b107b9b16b89f6753 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLOPT_SEEKFUNCTION (3)
 Protocol:
   - All
+Added-in: 7.12.3
 ---
 
 # NAME
@@ -61,9 +62,9 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# DEPRECATED
 
-Added in 7.12.3. Deprecated since 7.18.0.
+Deprecated since 7.18.0.
 
 # RETURN VALUE
 
index 75e04c3028f8c2a459e94e216f49da691097c0d9..9bb4a3bba609c1c91f34a51d1d4d5d1c21596e80 100644 (file)
@@ -9,6 +9,7 @@ Protocol:
 See-also:
   - CURLOPT_IOCTLDATA (3)
   - CURLOPT_SEEKFUNCTION (3)
+Added-in: 7.12.3
 ---
 
 # NAME
@@ -92,9 +93,9 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# DEPRECATED
 
-Added in 7.12.3. Deprecated since 7.18.0.
+Deprecated since 7.18.0.
 
 # RETURN VALUE
 
index acf0b383055a8b9d2da5f8d9bdeffa118a886124..0db278bb69d384aef9dfece4d2638458b07c9939 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_SSLVERSION (3)
 Protocol:
   - All
+Added-in: 7.10.8
 ---
 
 # NAME
@@ -72,10 +73,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Always
-
 # RETURN VALUE
 
 Returns CURLE_OK
index f9000559ed42106acdd129fbbdd7bac61794d005..51db3e62e269b1874e8fc02d4de877a3bd4bc591 100644 (file)
@@ -13,6 +13,7 @@ Protocol:
 TLS-backend:
   - OpenSSL
   - GnuTLS
+Added-in: 7.19.0
 ---
 
 # NAME
@@ -68,10 +69,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-If built TLS enabled
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
index 142225da63ad5ee350572a2d3cc42f7b9c84cafa..f81e81a1ef2ca25100b528bd368f297d92a7f40f 100644 (file)
@@ -13,6 +13,7 @@ Protocol:
   - TLS
 TLS-backend:
   - OpenSSL
+Added-in: 7.71.0
 ---
 
 # NAME
@@ -82,10 +83,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.71.0. This option is supported by the OpenSSL backends.
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
index 6a48523e844d595f5c8e4b1f713ddc2f366f6506..2e620e477f45f4a5ac30f57f4fde9c6c55060ef6 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_HTTPHEADER (3)
 Protocol:
   - HTTP
+Added-in: 7.51.0
 ---
 
 # NAME
@@ -57,10 +58,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Along with HTTP. Added in 7.51.0.
-
 # RETURN VALUE
 
 Returns CURLE_OK if HTTP is enabled, and CURLE_UNKNOWN_OPTION if not.
index 44e69dce908d9e1f3a9e491ecc7487e0d3dfd235..b3ba973d2d1ed3eb268da2bece5065011d2e22af 100644 (file)
@@ -14,6 +14,7 @@ TLS-backend:
   - mbedTLS
   - Schannel
   - wolfSSL
+Added-in: 7.17.0
 ---
 
 # NAME
@@ -60,7 +61,7 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# NOTES
 
 This option was known as CURLOPT_SSLKEYPASSWD up to 7.16.4 and
 CURLOPT_SSLCERTPASSWD up to 7.9.2.
index dfadcf436b7d3d3f882955e57b03d17b1373bc10..3bd7bea7d108f5cbaef224d3561254ccb5505137 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLOPT_USE_SSL (3)
 Protocol:
   - FTP
+Added-in: 7.16.4
 ---
 
 # NAME
@@ -54,7 +55,7 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# NOTES
 
 This option was known as CURLOPT_KRB4LEVEL up to 7.16.3
 
index 94b5d50f84ec3f025677e02d4f4a3ee2e03fa6cd..34a2c3269c5be09d3c15c9a21b6d34767a6b6e53 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_LOCALPORTRANGE (3)
 Protocol:
   - All
+Added-in: 7.15.2
 ---
 
 # NAME
@@ -53,10 +54,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.15.2
-
 # RETURN VALUE
 
 Returns CURLE_OK
index 4549cafe305c8779365e2346e7b38255d5484405..996fe74bde67e555dbab35df7398495eca9676e2 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLOPT_LOCALPORT (3)
 Protocol:
   - All
+Added-in: 7.15.2
 ---
 
 # NAME
@@ -56,10 +57,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.15.2
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 5c879603a1f2d1d0e718678fd01409f429639c64..668bde7af4da2b3014c63c7744ab86b604b72fb6 100644 (file)
@@ -12,6 +12,7 @@ Protocol:
   - LDAP
   - POP3
   - SMTP
+Added-in: 7.34.0
 ---
 
 # NAME
@@ -67,9 +68,9 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# NOTES
 
-Added in 7.34.0. Support for OpenLDAP added in 7.82.0.
+Support for OpenLDAP added in 7.82.0.
 
 # RETURN VALUE
 
index d0131a4eeba9d6fcb2002edd14777665791b1274..0c0d7104ace1beb0172b9f11fb131ceeb70205e6 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - CURLOPT_TIMEOUT (3)
 Protocol:
   - All
+Added-in: 7.1
 ---
 
 # NAME
@@ -59,10 +60,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Always
-
 # RETURN VALUE
 
 Returns CURLE_OK
index 06e38c194c63ea5b61df3b20602bd9175338be70..38a4977ea40daabde8ffcd4f38c4ba15a6ad450e 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLOPT_TIMEOUT (3)
 Protocol:
   - All
+Added-in: 7.1
 ---
 
 # NAME
@@ -56,10 +57,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Always
-
 # RETURN VALUE
 
 Returns CURLE_OK
index afe62b91cce520504ff0c3dc8c5c75eda941e8d4..01272f7a13f0486973b359b9ea0003754ef20fc0 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLOPT_MAIL_RCPT (3)
 Protocol:
   - SMTP
+Added-in: 7.25.0
 ---
 
 # NAME
@@ -64,10 +65,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.25.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
index 52a8e51fc49a9ad69be7a824a3499abccded48a2..b5858b1b9782b3b1702ec63b553a0efabef36b0e 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLOPT_MAIL_RCPT (3)
 Protocol:
   - SMTP
+Added-in: 7.20.0
 ---
 
 # NAME
@@ -57,10 +58,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.20.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
index 98b640e2edbb05f2948b305457884ec60ae80ab1..ccef6c8be1e60ddb22552e5330044049dddd3d6c 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLOPT_MAIL_FROM (3)
 Protocol:
   - SMTP
+Added-in: 7.20.0
 ---
 
 # NAME
@@ -68,10 +69,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.20.0. The **VRFY** and **EXPN** logic was added in 7.34.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index d315d2bc8e9a5bd50e80903f526d77cec45f241c..88f5ebbd725f660255ec1c384cfda8a2eec429e1 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLOPT_MAIL_RCPT (3)
 Protocol:
   - SMTP
+Added-in: 8.2.0
 ---
 
 # NAME
@@ -68,11 +69,10 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# HISTORY
 
-This option was called CURLOPT_MAIL_RCPT_ALLLOWFAILS before 8.2.0
-
-Added in 7.69.0.
+This option was called CURLOPT_MAIL_RCPT_ALLLOWFAILS (with three instead of
+two letter L) before 8.2.0
 
 # RETURN VALUE
 
index 6d92fa4afb9838f3acb8f1694bae21287fd43225..73433ea4c7d93348e31394f709959b06c2107bd8 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - CURLOPT_TIMEOUT (3)
 Protocol:
   - All
+Added-in: 7.65.0
 ---
 
 # NAME
@@ -60,10 +61,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.65.0
-
 # RETURN VALUE
 
 Returns CURLE_OK.
index cd8b18dd0510538639b2caa8900063c7a3547b12..43a7bc1142ccf0e9ab57b3393e511296d5d15917 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - CURLOPT_MAXREDIRS (3)
 Protocol:
   - All
+Added-in: 7.7
 ---
 
 # NAME
@@ -64,10 +65,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Always
-
 # RETURN VALUE
 
 Returns CURLE_OK
index 14f95f8cb809bbe163c488b46a64ed82502244bc..935aca180a51abf486b8991c547a04fbe10b99f7 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLOPT_MAX_RECV_SPEED_LARGE (3)
 Protocol:
   - All
+Added-in: 7.10.8
 ---
 
 # NAME
@@ -60,10 +61,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Always
-
 # RETURN VALUE
 
 Returns CURLE_OK if the size passed is valid or CURLE_BAD_FUNCTION_ARGUMENT if
index 9ace0d6eca095f1d3572c54e18b135da88c1ae47..7b817c52b2eb7456122962a5c2780310438da9d9 100644 (file)
@@ -11,6 +11,7 @@ Protocol:
   - FTP
   - HTTP
   - MQTT
+Added-in: 7.11.0
 ---
 
 # NAME
@@ -62,10 +63,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.11.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
index 79b87245b7f27975a83b8bee78e6a82022728cce..b1dcd7fb871388025d155053076fb4f6e9731697 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - CURLOPT_TIMEOUT (3)
 Protocol:
   - All
+Added-in: 7.80.0
 ---
 
 # NAME
@@ -62,10 +63,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.80.0
-
 # RETURN VALUE
 
 Returns CURLE_OK.
index 751b22ed0df7f79ca12a66e13fa866793a863c28..7ac75fcd90b1923c85d51b5ab98a747f80b02f04 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_FOLLOWLOCATION (3)
 Protocol:
   - HTTP
+Added-in: 7.5
 ---
 
 # NAME
@@ -61,10 +62,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Along with HTTP
-
 # RETURN VALUE
 
 Returns CURLE_OK if HTTP is supported, and CURLE_UNKNOWN_OPTION if not.
index 9e08a68dc293dcba1f85048c8987f88f16b994a2..62993be2f0bd5f81e34faff130dace09321f7ac8 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_TIMEOUT (3)
 Protocol:
   - All
+Added-in: 7.15.5
 ---
 
 # NAME
@@ -59,10 +60,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.15.5
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index d8927269ae5eada410837637334bfe9319d713e0..b6f0e813e7625cab32c02afe6a24a5777c3d2530 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLOPT_MAX_RECV_SPEED_LARGE (3)
 Protocol:
   - All
+Added-in: 7.15.5
 ---
 
 # NAME
@@ -61,10 +62,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.15.5
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 8a4edb10b9c2a0fc0449bc5318368279c0a7d96f..1b9130fbad4aa99d3b1c64d7947db5bb109d6dd4 100644 (file)
@@ -13,6 +13,7 @@ Protocol:
   - HTTP
   - SMTP
   - IMAP
+Added-in: 7.56.0
 ---
 
 # NAME
@@ -72,10 +73,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.56.0
-
 # RETURN VALUE
 
 This returns CURLE_OK.
index f1f5fe0da571dcef4e1edf7f68f225990262c5bd..07d04d2951b71fae7bac77c954151970bd9183e2 100644 (file)
@@ -11,6 +11,7 @@ Protocol:
   - HTTP
   - IMAP
   - SMTP
+Added-in: 7.81.0
 ---
 
 # NAME
@@ -88,10 +89,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Option added in 7.81.0.
-
 # RETURN VALUE
 
 Returns CURLE_OK
index 0ac36346ecfa29e4a23b2890505cc23fd741572b..b03eccb57ae823235b9454e59cb7c5caf1d10c8e 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_USERPWD (3)
 Protocol:
   - All
+Added-in: 7.1
 ---
 
 # NAME
@@ -132,10 +133,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Always
-
 # RETURN VALUE
 
 Returns CURLE_OK
index 57b2acb7886cbc9d0f123a5dfa18a435561805db..cc8d5f5cbc6dffd641691a449b290360e50e0077 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_USERNAME (3)
 Protocol:
   - All
+Added-in: 7.11.0
 ---
 
 # NAME
@@ -54,10 +55,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.10.9
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
index 51863440e420ff125b4d7006ed5864418badb685..658ed50979668bf24aa11532a1a3e46a89d180f2 100644 (file)
@@ -12,6 +12,7 @@ Protocol:
   - SFTP
   - SCP
   - FILE
+Added-in: 7.16.4
 ---
 
 # NAME
@@ -55,10 +56,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.16.4
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index a04b99585de0ba93da23844e77ab9e1638d38130..182ab414de7e04a734835911c52e5178c19c2b67 100644 (file)
@@ -11,6 +11,7 @@ Protocol:
   - SFTP
   - SCP
   - FILE
+Added-in: 7.16.4
 ---
 
 # NAME
@@ -51,10 +52,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.16.4
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 319b9ed6171e4c2a8ca3e7bd5d6ebf7e554bc494..c354f5ebdfb130aa6364dfc152868eefbcda69d2 100644 (file)
@@ -12,6 +12,7 @@ See-also:
   - CURLOPT_UPLOAD (3)
 Protocol:
   - All
+Added-in: 7.1
 ---
 
 # NAME
@@ -67,10 +68,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Always
-
 # RETURN VALUE
 
 Returns CURLE_OK
index 6363b18c149d077937a898c2de03e39005506b66..61da1777bfee39ea498848fc291679e4ead01e92 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - CURLOPT_XFERINFOFUNCTION (3)
 Protocol:
   - All
+Added-in: 7.1
 ---
 
 # NAME
@@ -54,10 +55,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Always
-
 # RETURN VALUE
 
 Returns CURLE_OK.
index 1f181c780698e3eea72becd7cae9d73e220e9c7e..9ded9b83c45ebcc1228ce4fd78e5755faf363045 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_PROXY (3)
   - CURLOPT_PROXYAUTH (3)
   - CURLOPT_PROXYTYPE (3)
+Added-in: 7.19.4
 ---
 
 # NAME
@@ -78,10 +79,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.19.4
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
index f2b2a3cd871c6f255b68531a0c75a0d88e42111c..a6582e7d27dfa4ffcb666da721aa94441b9785af 100644 (file)
@@ -8,6 +8,7 @@ See-also:
   - CURLOPT_TIMEOUT (3)
 Protocol:
   - All
+Added-in: 7.10
 ---
 
 # NAME
@@ -65,10 +66,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.10
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 5118ffe96e18089022037ef89202edfc3c588daf..a36c217931ce69621180d10fddab6af3a543827e 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_SOCKOPTFUNCTION (3)
 Protocol:
   - All
+Added-in: 7.17.1
 ---
 
 # NAME
@@ -81,10 +82,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.17.1
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 554ac882224be4224fe184eeabe108c72fa05bfe..392fd76341738a539823b61838e4325c17c63c80 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_SOCKOPTFUNCTION (3)
 Protocol:
   - All
+Added-in: 7.17.1
 ---
 
 # NAME
@@ -121,10 +122,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.17.1.
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 3aa4489b68d2f96c981496a45f3fc3edae3d3de2..dcb79ab95aa27961fc4ada29b34dae3253a5f408 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - CURLOPT_USERPWD (3)
 Protocol:
   - All
+Added-in: 7.19.1
 ---
 
 # NAME
@@ -59,10 +60,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.19.1
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
index 0c04b862bc27422f5af23f32c61155d0a6ac3448..fcfed29b8f4c86b198c03afff16910e6e1052e22 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - curl_url_set (3)
 Protocol:
   - All
+Added-in: 7.42.0
 ---
 
 # NAME
@@ -64,10 +65,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.42.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 357f387efcfe74399d870164187fb5286df9b07c..d3fb8d5f2d93f2f549866335fe771e5273208c92 100644 (file)
@@ -18,6 +18,7 @@ TLS-backend:
   - mbedTLS
   - Secure Transport
   - Schannel
+Added-in: 7.39.0
 ---
 
 # NAME
@@ -116,7 +117,7 @@ footer:
 -----END PUBLIC KEY-----
 ~~~
 
-# AVAILABILITY
+# NOTES
 
 ## PEM/DER support
 
index 6fdbcee84b81dd725ad7a40f03f2225336846111..dd9ecc840732d379c24ff7762a08f0a5e26b2fa8 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - CURLOPT_FRESH_CONNECT (3)
 Protocol:
   - HTTP
+Added-in: 7.43.0
 ---
 
 # NAME
@@ -67,10 +68,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.43.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 15d57f503c2d4bc209fa840b8a48ed337330d41b..905b06924111436f07a8040ba8ad4837837ead6e 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_URL (3)
 Protocol:
   - All
+Added-in: 7.1
 ---
 
 # NAME
@@ -61,10 +62,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Always
-
 # RETURN VALUE
 
 Returns CURLE_OK
index a38805528315d28110e02249e01445e663e226cf..11d940847bf60da2c6ab9084c1906b099fa08e84 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_HTTPPOST (3)
   - CURLOPT_POSTFIELDS (3)
   - CURLOPT_UPLOAD (3)
+Added-in: 7.1
 ---
 
 # NAME
@@ -91,10 +92,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Along with HTTP
-
 # RETURN VALUE
 
 Returns CURLE_OK if HTTP is supported, and CURLE_UNKNOWN_OPTION if not.
index 11f64d7f7906b4e48fbc92695d50c5dc32132b96..5772a320c96780ca30922531012a35e7f81ea78c 100644 (file)
@@ -13,6 +13,7 @@ See-also:
 Protocol:
   - HTTP
   - MQTT
+Added-in: 7.1
 ---
 
 # NAME
@@ -115,10 +116,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Always
-
 # RETURN VALUE
 
 Returns CURLE_OK
index 6fa83fdef36c95d6f4d7e678e70dbe855fa0a5cd..e87ce4e41ebffeb043ac8b83c43a9cf008a24f70 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLOPT_POSTFIELDSIZE_LARGE (3)
 Protocol:
   - HTTP
+Added-in: 7.2
 ---
 
 # NAME
@@ -60,10 +61,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Along with HTTP
-
 # RETURN VALUE
 
 Returns CURLE_OK if HTTP is supported, and CURLE_UNKNOWN_OPTION if not.
index a7adceca569c5276e5d508383d723d85d8aceafb..f01fa232461bdcfcf3dd76414a835ecf8a845d3c 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_POSTFIELDSIZE (3)
 Protocol:
   - HTTP
+Added-in: 7.11.1
 ---
 
 # NAME
@@ -61,10 +62,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Along with HTTP
-
 # RETURN VALUE
 
 Returns CURLE_OK if HTTP is supported, and CURLE_UNKNOWN_OPTION if not.
index fbd55fc50b4255188e4d446c16d5ada8ae067f95..c2f5431fdbee1fdd4e960ed577be020a8cf74337 100644 (file)
@@ -10,6 +10,7 @@ See-also:
 Protocol:
   - FTP
   - SFTP
+Added-in: 7.1
 ---
 
 # NAME
@@ -62,10 +63,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-If support for the protocols are built-in.
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 4f63fd1cd23f18ff47b8a4d42fa7768d1646c6b6..2bcceeb5758910378a91662fba36ec3c7c76c778 100644 (file)
@@ -12,6 +12,7 @@ See-also:
   - CURLOPT_POSTFIELDS (3)
 Protocol:
   - HTTP
+Added-in: 7.19.1
 ---
 
 # NAME
@@ -69,10 +70,10 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# HISTORY
 
-Added in 7.17.1. This option was known as CURLOPT_POST301 up to 7.19.0 as it
-only supported the 301 then. CURL_REDIR_POST_303 was added in 7.26.0.
+This option was known as CURLOPT_POST301 up to 7.19.0 as it only supported the
+301 then. CURL_REDIR_POST_303 was added in 7.26.0.
 
 # RETURN VALUE
 
index 887845875a68e739b40bfdbd95522bfba317f927..d1ad8077a88bdb7aaa78465538909ab6922eb71b 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLOPT_QUOTE (3)
 Protocol:
   - FTP
+Added-in: 7.9.5
 ---
 
 # NAME
@@ -65,10 +66,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Along with the protocol support
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 821451bed36b1a1bc5cb57c710aa91fb0b24411b..b75de081a6543bd4ff39f8a29c45b32d37f761cc 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_PREREQFUNCTION (3)
 Protocol:
   - All
+Added-in: 7.80.0
 ---
 
 # NAME
@@ -62,10 +63,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.80.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 0ddd412b99d0b29d5ea711c6ff65c6c0137ef2c5..28cbd6316af2d817f7d545f474d902741c366833 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_PREREQDATA (3)
 Protocol:
   - All
+Added-in: 7.80.0
 ---
 
 # NAME
@@ -114,10 +115,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.80.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 746a80833ed30702d22d0b68ad9e583afa89965f..1709b9a160ccb2c5d50f162505fba3be9163d907 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLOPT_PROXY (3)
 Protocol:
   - All
+Added-in: 7.52.0
 ---
 
 # NAME
@@ -72,10 +73,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.52.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if proxies are supported, CURLE_UNKNOWN_OPTION if not, or
index 0af8fc2e859e51056c4a897be5db3d4f182db8d9..0b36092acdaddf5c3b581f7d0728e59f1d2464cf 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_VERBOSE (3)
 Protocol:
   - All
+Added-in: 7.10.3
 ---
 
 # NAME
@@ -61,10 +62,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.10.3
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index fc915750b348563815e836c72badd0584550f0bf..3c54676723621337592d911e8cc9f9e29d35c93b 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLOPT_XFERINFOFUNCTION (3)
 Protocol:
   - All
+Added-in: 7.1
 ---
 
 # NAME
@@ -69,10 +70,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Always
-
 # RETURN VALUE
 
 Returns CURLE_OK
index 7bf26d63721c9218709fe6f2d9105f738c25d6f3..84ab83f63cde2bd5a3d24cf73274b73bc317138c 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_XFERINFOFUNCTION (3)
 Protocol:
   - All
+Added-in: 7.1
 ---
 
 # NAME
@@ -114,7 +115,7 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# DEPRECATED
 
 Deprecated since 7.32.0.
 
index a63821713a094b4e04375b5459accbfda0729b12..568dfad32e145a876c14496ef2d86142ae11bf58 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_URL (3)
 Protocol:
   - All
+Added-in: 7.19.4
 ---
 
 # NAME
@@ -93,9 +94,9 @@ int main(int argc, char **argv)
 }
 ~~~
 
-# AVAILABILITY
+# DEPRECATED
 
-Added in 7.19.4. Deprecated since 7.85.0.
+Deprecated since 7.85.0.
 
 # RETURN VALUE
 
index f004d8d778cf219c72988f9e77a27c4c6fe9c256..d943b5c97df53bcb912aa68f1ede63647e7be759 100644 (file)
@@ -12,6 +12,7 @@ See-also:
   - curl_version_info (3)
 Protocol:
   - All
+Added-in: 7.85.0
 ---
 
 # NAME
@@ -75,10 +76,6 @@ int main(int argc, char **argv)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.85.0
-
 # RETURN VALUE
 
 Returns CURLE_UNKNOWN_OPTION if the option is not implemented,
index bcfe8d51eab12cdb912e7a04a1ada3c2530b72d6..22d6f00d06aa2037a7f459c768cbc3dde916a7e3 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - CURLOPT_PROXYTYPE (3)
 Protocol:
   - All
+Added-in: 7.1
 ---
 
 # NAME
@@ -126,7 +127,7 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# NOTES
 
 Since 7.14.1 the proxy environment variable names can include the protocol
 scheme.
index ca5204e5ea929a5483444e5203b79b443f450178..600342583bedca1768d2d0bbbbf98edd7860daed 100644 (file)
@@ -12,6 +12,7 @@ See-also:
   - CURLOPT_PROXYUSERPWD (3)
 Protocol:
   - All
+Added-in: 7.10.7
 ---
 
 # NAME
@@ -64,10 +65,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.10.7
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
index 8fbb964c338575380d689aec219c09d9a69c6a88..51c9000bcaeef6f27b9259deef6423c1cbed4c99 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLOPT_HTTPHEADER (3)
 Protocol:
   - All
+Added-in: 7.37.0
 ---
 
 # NAME
@@ -69,10 +70,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.37.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index f108bbf93ebd57ff98402ab1dac8eb8506667b1e..bfdd4fe95af6026aadddc58727036697cdb9eaf3 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - CURLOPT_PROXYUSERNAME (3)
 Protocol:
   - All
+Added-in: 7.19.1
 ---
 
 # NAME
@@ -58,10 +59,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.19.1
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
index 2a5b796af2d4a8354dc665e939b7611ac4859a66..6d9e1b96b4e5f3a15ab95f910c5c8d1659c9191a 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - CURLOPT_PROXYTYPE (3)
 Protocol:
   - All
+Added-in: 7.1
 ---
 
 # NAME
@@ -57,10 +58,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Always
-
 # RETURN VALUE
 
 Returns CURLE_OK
index 0734e65e53b92d13a4d8be37adce7a8af598de03..e2f79e03f3b95f303d4ca280991e70db802043b1 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLOPT_PROXYPORT (3)
 Protocol:
   - All
+Added-in: 7.10
 ---
 
 # NAME
@@ -90,10 +91,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Always
-
 # RETURN VALUE
 
 Returns CURLE_OK
index a2b7b2aec388b698d212b32609c0d1ba33a5bfbe..a2c43a4f25d499643c539b8d3f2d4d9e25fef293 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - CURLOPT_USERNAME (3)
 Protocol:
   - All
+Added-in: 7.19.1
 ---
 
 # NAME
@@ -61,10 +62,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.19.1
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
index 315761647c1f8670bd1e8f03ccd8887df1a64f84..c165da06b00042ec10eb47ef6b67b36d7c226860 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - CURLOPT_PROXYUSERNAME (3)
 Protocol:
   - All
+Added-in: 7.1
 ---
 
 # NAME
@@ -59,10 +60,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Always
-
 # RETURN VALUE
 
 Returns CURLE_OK if proxies are supported, CURLE_UNKNOWN_OPTION if not, or
index 82b1361707396cc8eb3e9034ad914d634ad7da4a..0529ef7d92f40fcc3df2c800bb85a5b54fee1c2e 100644 (file)
@@ -18,6 +18,7 @@ Protocol:
   - TLS
 TLS-backend:
   - All
+Added-in: 7.52.0
 ---
 
 # NAME
@@ -79,9 +80,7 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.52.0
+# NOTES
 
 For TLS backends that do not support certificate files, the
 CURLOPT_PROXY_CAINFO(3) option is ignored. Refer to
index dff93aab4d10ebccb5f6ed8766deeb8b5bd4afc8..10fb868a822be8efa7556f0897e4ae3af24b2f07 100644 (file)
@@ -21,6 +21,7 @@ TLS-backend:
   - rustls
   - Secure Transport
   - Schannel
+Added-in: 7.77.0
 ---
 
 # NAME
@@ -82,13 +83,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.77.0.
-
-This option is supported by the rustls (since 7.82.0), OpenSSL, Secure
-Transport and Schannel backends.
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
index 4a4f46d1470c0fe21c12c98459c7b67f1d8faed1..0f8ad991ce644151c057095a83aabb41466bc6fb 100644 (file)
@@ -16,6 +16,7 @@ TLS-backend:
   - OpenSSL
   - GnuTLS
   - mbedTLS
+Added-in: 7.52.0
 ---
 
 # NAME
@@ -65,12 +66,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.52.0
-
-mbedTLS support added in 7.56.0.
-
 # RETURN VALUE
 
 CURLE_OK if supported; or an error such as:
index 498259756b091596e1a78065277e68399c38f27e..2110e94d69fb34a12c6d194e8065882e2ce2ea4e 100644 (file)
@@ -15,6 +15,7 @@ TLS-backend:
   - GnuTLS
   - mbedTLS
   - OpenSSL
+Added-in: 7.52.0
 ---
 
 # NAME
@@ -75,10 +76,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.52.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
index 33714c9e1681a0ac9ce42019c391c40c54eed53f..42370865cabd02adc7a3689393d416fdddb9487d 100644 (file)
@@ -15,6 +15,7 @@ Protocol:
 TLS-backend:
   - OpenSSL
   - GnuTLS
+Added-in: 7.71.0
 ---
 
 # NAME
@@ -73,10 +74,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.71.0. This option is supported by the OpenSSL and GnuTLS backends.
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
index d8bcf09e63a3e928bf0cb613e52ced94c9aa4d1f..83b2f4ba11f34dc2b3f0e3fbf5bca35fec3763c9 100644 (file)
@@ -14,6 +14,7 @@ Protocol:
   - TLS
 TLS-backend:
   - OpenSSL
+Added-in: 7.71.0
 ---
 
 # NAME
@@ -85,10 +86,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.71.0. This option is supported by the OpenSSL backends.
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
index 178949522fc489f5e996d35c3bc2c404603d420a..f60652744ba46a264145c1cd41d386815e9b0aaf 100644 (file)
@@ -16,6 +16,7 @@ TLS-backend:
   - mbedTLS
   - Schannel
   - wolfSSL
+Added-in: 7.52.0
 ---
 
 # NAME
@@ -63,10 +64,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.52.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if TLS enabled, CURLE_UNKNOWN_OPTION if not, or
index a1a74258e34d53f728ad0881b355086da1e7718c..9e9cda91885f9b65d4eaa447992eaf2799a84de0 100644 (file)
@@ -17,6 +17,7 @@ TLS-backend:
   - GnuTLS
   - mbedTLS
   - wolfSSL
+Added-in: 7.52.0
 ---
 
 # NAME
@@ -109,7 +110,7 @@ footer:
 -----END PUBLIC KEY-----
 ~~~
 
-# AVAILABILITY
+# NOTES
 
 PEM/DER support:
 
index d1b9dd95bc1a605098cfbceb9c4e578a7e0389e2..b1d068fb739b9271cc24d0a1a79e41ad99c66b29 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_SERVICE_NAME (3)
 Protocol:
   - All
+Added-in: 7.43.0
 ---
 
 # NAME
@@ -53,10 +54,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.43.0 for HTTP proxies, 7.49.0 for SOCKS5 proxies.
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
index 4b510b26475e14dce945c3c938db7aa589be54bb..e74b32a79eb6d78f056e8a07360758286f791c90 100644 (file)
@@ -17,6 +17,7 @@ TLS-backend:
   - Schannel
   - Secure Transport
   - wolfSSL
+Added-in: 7.52.0
 ---
 
 # NAME
@@ -74,10 +75,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.52.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if TLS enabled, CURLE_UNKNOWN_OPTION if not, or
index f14b73a19af7496fa2b529762509068605af0e87..ef857372b4d955cd1dd781b524d0b746917966dd 100644 (file)
@@ -17,6 +17,7 @@ TLS-backend:
   - Schannel
   - Secure Transport
   - wolfSSL
+Added-in: 7.52.0
 ---
 
 # NAME
@@ -68,12 +69,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.52.0
-
-If built TLS enabled.
-
 # RETURN VALUE
 
 Returns CURLE_OK if TLS is supported, CURLE_UNKNOWN_OPTION if not, or
index 05a41b9e7d0217058ed9c277627184049ff89caf..7c2248a44b6e441ce9f7c4388df741116a5df1bf 100644 (file)
@@ -15,6 +15,7 @@ TLS-backend:
   - OpenSSL
   - Schannel
   - Secure Transport
+Added-in: 7.71.0
 ---
 
 # NAME
@@ -76,10 +77,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.71.0.
-
 # RETURN VALUE
 
 Returns CURLE_OK if TLS enabled, CURLE_UNKNOWN_OPTION if not, or
index e954969ea49d25cdb0011d7a34c2b6ffcd8cdbff..4dff2aa7d37ef498471b7b5d8107c08b52bdea8b 100644 (file)
@@ -17,6 +17,7 @@ TLS-backend:
   - mbedTLS
   - Schannel
   - wolfSSL
+Added-in: 7.52.0
 ---
 
 # NAME
@@ -68,12 +69,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.52.0
-
-If built TLS enabled.
-
 # RETURN VALUE
 
 Returns CURLE_OK if TLS is supported, CURLE_UNKNOWN_OPTION if not, or
index 16ddd035f50a790ed10c3f99db9442b7e873d84c..fb175b5983a977d3cd70799b703b94c1b08935f8 100644 (file)
@@ -14,6 +14,7 @@ TLS-backend:
   - OpenSSL
   - BearSSL
   - wolfSSL
+Added-in: 7.52.0
 ---
 
 # NAME
@@ -58,10 +59,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.52.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if TLS is supported, CURLE_UNKNOWN_OPTION if not, or
index 7f35544423dcece00d3d74429220c9000fc7b87d..b12c26f28bb398c23b64151108ef75330ef68e13 100644 (file)
@@ -12,6 +12,7 @@ Protocol:
   - TLS
 TLS-backend:
   - OpenSSL
+Added-in: 7.71.0
 ---
 
 # NAME
@@ -76,10 +77,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.71.0. This option is supported by the OpenSSL backends.
-
 # RETURN VALUE
 
 Returns CURLE_OK if TLS enabled, CURLE_UNKNOWN_OPTION if not, or
index 557960ea1906e880cc8245785911b5136f3a7cb8..5e95b004374bfa7d9d78811b96ece674ea30f6ee 100644 (file)
@@ -13,6 +13,7 @@ Protocol:
   - TLS
 TLS-backend:
   - All
+Added-in: 7.52.0
 ---
 
 # NAME
@@ -121,10 +122,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.52.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index eb1a754a0d38794588a3510cccd5dd2977083ed9..e5d0f6ee27f2526034cdf80f0504f23faf3f45cb 100644 (file)
@@ -20,6 +20,7 @@ TLS-backend:
   - wolfSSL
   - GnuTLS
   - mbedTLS
+Added-in: 7.52.0
 ---
 
 # NAME
@@ -86,12 +87,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.52.0, in 7.83.0 for BearSSL, in 8.8.0 for mbedTLS
-
-If built TLS enabled.
-
 # RETURN VALUE
 
 Returns CURLE_OK if TLS is supported, CURLE_UNKNOWN_OPTION if not, or
index 541b13cb8f4bd92ebe50ea82650ba99ddd85fa95..85fbd529ac66341813c7ccc3a9a9c22b7b4de6f6 100644 (file)
@@ -13,6 +13,7 @@ Protocol:
   - TLS
 TLS-backend:
   - All
+Added-in: 7.52.0
 ---
 
 # NAME
@@ -110,10 +111,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.52.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 01cbdb913dcbcd1ca3f1961520a2b87032fb8845..923fe4397440405a93de155553d781d5f0706cb5 100644 (file)
@@ -13,6 +13,7 @@ Protocol:
   - TLS
 TLS-backend:
   - All
+Added-in: 7.52.0
 ---
 
 # NAME
@@ -81,12 +82,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.52.0.
-
-If built TLS enabled.
-
 # RETURN VALUE
 
 Returns CURLE_OK if TLS is supported, and CURLE_UNKNOWN_OPTION if not.
index 86afeb72bfa34381611d68d762f86333dc886405..6305daffd74063b92130f5790b482f7eb782b176 100644 (file)
@@ -12,6 +12,7 @@ Protocol:
   - TLS
 TLS-backend:
   - All
+Added-in: 7.52.0
 ---
 
 # NAME
@@ -83,12 +84,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.52.0
-
-If built TLS enabled.
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 626f088ef76504a78e5b7b1b6fc126ff768d6007..a0a06204045e3b64bb01d96167cae2a84cac4ecd 100644 (file)
@@ -15,6 +15,7 @@ Protocol:
 TLS-backend:
   - OpenSSL
   - Schannel
+Added-in: 7.61.0
 ---
 
 # NAME
@@ -69,11 +70,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.61.0.
-Available when built with OpenSSL \>= 1.1.1.
-
 # RETURN VALUE
 
 Returns CURLE_OK if supported, CURLE_NOT_BUILT_IN otherwise.
index e45f69e9bf4a9a6feb8546c47b9a51e7c764b88e..e95c1df80cb98a2fb0d8b4263a7cfe1f3dcc959b 100644 (file)
@@ -14,6 +14,7 @@ Protocol:
 TLS-backend:
   - OpenSSL
   - GnuTLS
+Added-in: 7.52.0
 ---
 
 # NAME
@@ -62,10 +63,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.52.0.
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
index d593bc2860f79a6bb75920b083c82669f0c58bbe..bcbbebcc4b35e37c30ab8e72e92963e88bd09588 100644 (file)
@@ -14,6 +14,7 @@ Protocol:
 TLS-backend:
   - OpenSSL
   - GnuTLS
+Added-in: 7.52.0
 ---
 
 # NAME
@@ -66,13 +67,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.52.0
-
-You need to build libcurl with GnuTLS or OpenSSL with TLS-SRP support for this
-to work.
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 8d7b221b89ee432d415de51d17fd6aae9c6b237d..fc0ac22ff9bf219a6ebf8a9acc98bc2e9ca1860b 100644 (file)
@@ -14,6 +14,7 @@ Protocol:
 TLS-backend:
   - OpenSSL
   - GnuTLS
+Added-in: 7.52.0
 ---
 
 # NAME
@@ -62,10 +63,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.52.0.
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
index 5daf5df372d1d84ed7283ac9755258a1297e95f4..96408697557f85a07471842996b94102f052feb5 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - CURLOPT_TRANSFERTEXT (3)
 Protocol:
     - All
+Added-in: 7.18.0
 ---
 
 # NAME
@@ -57,10 +58,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.18.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if the
index 6eb3a6bb18fabd3f5e470817ee76714ea574fe75..ba63795c20857765b67a4753ec3224d2b595799f 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - CURLOPT_UPLOAD (3)
 Protocol:
   - HTTP
+Added-in: 7.1
 ---
 
 # NAME
@@ -78,9 +79,9 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# DEPRECATED
 
-Deprecated since 7.12.1. Do not use.
+Deprecated since 7.12.1.
 
 # RETURN VALUE
 
index 3e0d64ced88aba11ed914c669c3d8e70575d6a2e..55ba9bd504ab161f199510149df369b7be5f025d 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLOPT_RESOLVE (3)
 Protocol:
   - All
+Added-in: 7.87.0
 ---
 
 # NAME
@@ -51,10 +52,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.87.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 4bdc1913c4ffeca9c51292adc24a55667f93a198..f04878f52b6deb8d80633c50475b5309f88f7bf3 100644 (file)
@@ -12,6 +12,7 @@ See-also:
 Protocol:
   - FTP
   - SFTP
+Added-in: 7.1
 ---
 
 # NAME
@@ -151,7 +152,7 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# NOTES
 
 SFTP support added in 7.16.3. *-prefix for SFTP added in 7.24.0
 
index 83a983172c9bbcd085768c3c6420bb84ea9a77b7..d64de5d4e2cb27dd45921f47ede25fea4988a950 100644 (file)
@@ -10,6 +10,7 @@ Protocol:
   - TLS
 TLS-backend:
   - OpenSSL
+Added-in: 7.7
 ---
 
 # NAME
@@ -32,9 +33,9 @@ Deprecated option. It serves no purpose anymore.
 
 NULL, not used
 
-# AVAILABILITY
+# DEPRECATED
 
-This option was deprecated in 7.84.0.
+Deprecated since 7.84.0.
 
 # RETURN VALUE
 
index 0a8343db3af532f520ebbef12d9a088fa5593f95..f1b1bebc395eaeee03fc55d736737cefad58da72 100644 (file)
@@ -15,6 +15,7 @@ Protocol:
   - FILE
   - RTSP
   - SFTP
+Added-in: 7.1
 ---
 
 # NAME
@@ -76,7 +77,7 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# NOTES
 
 FILE since 7.18.0, RTSP since 7.20.0
 
index 20eb3c6d40bda1d9945b5e64a150bd03efd99fea..0b80c388f49fa2c9cd5dbf1b75b8c8523c80c0b8 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - CURLOPT_WRITEFUNCTION (3)
 Protocol:
   - All
+Added-in: 7.9.7
 ---
 
 # NAME
@@ -65,7 +66,7 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# NOTES
 
 This option was once known by the older name CURLOPT_INFILE, the name
 CURLOPT_READDATA(3) was introduced in 7.9.7.
index 06d2e638afc8d2d28650280b2509b02f02638938..d75e2710b5f63129e06592cea7096a3201988bc5 100644 (file)
@@ -13,6 +13,7 @@ See-also:
   - CURLOPT_WRITEFUNCTION (3)
 Protocol:
   - All
+Added-in: 7.1
 ---
 
 # NAME
@@ -111,7 +112,7 @@ int main(int argc, char **argv)
 }
 ~~~
 
-# AVAILABILITY
+# NOTES
 
 CURL_READFUNC_PAUSE return code was added in 7.18.0 and CURL_READFUNC_ABORT
 was added in 7.12.1.
index df6cb716355ddc79d37c3e8bccdfd69ebd348831..7f8b973d675a561694826762ec3bb54aa8051052 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - CURLOPT_REDIR_PROTOCOLS_STR (3)
 Protocol:
   - HTTP
+Added-in: 7.19.4
 ---
 
 # NAME
@@ -103,10 +104,9 @@ int main(int argc, char **argv)
 }
 ~~~
 
-# AVAILABILITY
+# DEPRECATED
 
-Added in 7.19.4, before then it would follow all protocols. Deprecated
-since 7.85.0.
+Deprecated since 7.85.0.
 
 # RETURN VALUE
 
index 69c2e7c9f855fdfd7c4ab20ba6db363b1dd93f2c..ef2f95ecba09fdfc8127f78f9a376012f0a69fb8 100644 (file)
@@ -12,6 +12,7 @@ See-also:
   - CURLOPT_REDIR_PROTOCOLS (3)
 Protocol:
   - HTTP
+Added-in: 7.85.0
 ---
 
 # NAME
@@ -81,10 +82,6 @@ int main(int argc, char **argv)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.85.0.
-
 # RETURN VALUE
 
 Returns CURLE_UNKNOWN_OPTION if the option is not implemented,
index f5ac9a8b34155569a8a83add815900690bcb7fb6..78df8eaa27ff58a1af1c27cd6e5d04d62ae316ae 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - CURLOPT_USERAGENT (3)
 Protocol:
   - HTTP
+Added-in: 7.1
 ---
 
 # NAME
@@ -55,10 +56,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-If built with HTTP support
-
 # RETURN VALUE
 
 Returns CURLE_OK if HTTP support is enabled, CURLE_UNKNOWN_OPTION if not, or
index 582b88fa1d745fc0466f384f10ebd3d9f11cbde3..a72641f8996d424469f2867e4481149b1b44e62c 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - CURLOPT_URL (3)
 Protocol:
   - HTTP
+Added-in: 7.55.0
 ---
 
 # NAME
@@ -56,10 +57,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.55.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index ff1b50bb46eb98e8455659df9c032099f7590686..811834b9215c5b0320c1e775013ecdd1ef563a07 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_IPRESOLVE (3)
 Protocol:
   - All
+Added-in: 7.21.3
 ---
 
 # NAME
@@ -101,7 +102,7 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# NOTES
 
 Added in 7.21.3. Removal support added in 7.42.0.
 
index f1fdc4e980cbc4ffe03d2e309726bd060b3c06d6..1901050de198a5b7a45fd0aae97d523338d199c1 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLOPT_RESOLVER_START_FUNCTION (3)
 Protocol:
   - All
+Added-in: 7.59.0
 ---
 
 # NAME
@@ -59,10 +60,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.59.0
-
 # RETURN VALUE
 
 Returns CURLE_OK
index 3ff66168d655a1dd7ce465b2ec7f09317fa3beab..5ab765ff12c75c4546f4e1c399ce5ce71713d978 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLOPT_RESOLVER_START_DATA (3)
 Protocol:
   - All
+Added-in: 7.59.0
 ---
 
 # NAME
@@ -77,10 +78,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.59.0
-
 # RETURN VALUE
 
 Returns CURLE_OK
index 34f84e3b876c9285a5dfe15112ae7778ead3a386..90fe834bf8c75c1cd393ab93de21d8c696f03d55 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_RESUME_FROM_LARGE (3)
 Protocol:
   - All
+Added-in: 7.1
 ---
 
 # NAME
@@ -69,10 +70,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Always
-
 # RETURN VALUE
 
 Returns CURLE_OK
index 7326a3df51f0f8436c9884a73377efce291e7e39..f762d4db19b2d6d167b66e0453daa11544508fe1 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_RESUME_FROM (3)
 Protocol:
   - All
+Added-in: 7.11.0
 ---
 
 # NAME
@@ -68,10 +69,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.11.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index a02cd85ab3828e5b859b8272b2f2e0fb9328fa4b..ee8621b65beeea03ef47e4ac3b810c9f225ed78a 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - CURLOPT_RTSP_SERVER_CSEQ (3)
 Protocol:
   - RTSP
+Added-in: 7.20.0
 ---
 
 # NAME
@@ -51,10 +52,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.20.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 1a2603486d3ddc8fe9e6e0e63aec312e788a8254..881d4deb9cc8e0e20a78bf0a7e13a3e27b1bd219 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLOPT_RTSP_STREAM_URI (3)
 Protocol:
   - RTSP
+Added-in: 7.20.0
 ---
 
 # NAME
@@ -128,10 +129,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.20.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 096132bb3fbb7aa1c239b101075b97e1668dd044..a28c4d17b67e32ff3094a985ca3343181e82889c 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_RTSP_STREAM_URI (3)
 Protocol:
   - RTSP
+Added-in: 7.20.0
 ---
 
 # NAME
@@ -50,10 +51,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.20.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 39fd1621eb2e9a6ef8e1bba501657a159a92968c..0aed9cf5458e11d631cf171c5c61e4bdb8bbba13 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLOPT_RTSP_STREAM_URI (3)
 Protocol:
   - RTSP
+Added-in: 7.20.0
 ---
 
 # NAME
@@ -56,10 +57,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.20.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
index ecd2eff2a4459411c7082c03c23e8d49c205f87e..99b38d9b65f18cad3c821b1b34d1bc87ea4813b7 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLOPT_RTSP_TRANSPORT (3)
 Protocol:
   - RTSP
+Added-in: 7.20.0
 ---
 
 # NAME
@@ -60,10 +61,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.20.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
index da98ee900be1fb5612ba51eae82056eda871f252..4cc26b09105c88a50f9714cfabdaafc539443009 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLOPT_RTSP_SESSION_ID (3)
 Protocol:
   - RTSP
+Added-in: 7.20.0
 ---
 
 # NAME
@@ -56,10 +57,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.20.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
index f7012f27e9be843721140316d58e2842f78b7f82..d04c6af55f6efeb0a69979e6c0555f1355530002 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_USERPWD (3)
 Protocol:
   - IMAP
+Added-in: 7.66.0
 ---
 
 # NAME
@@ -61,10 +62,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.66.0. Support for OpenLDAP added in 7.82.0.
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index ebc4c4aff01ddd3c22e9edf31999117cfeda39f7..deb38396b6aa8b3ae498b354254c29e621ece4e5 100644 (file)
@@ -11,6 +11,7 @@ See-also:
 Protocol:
   - SMTP
   - IMAP
+Added-in: 7.31.0
 ---
 
 # NAME
@@ -62,10 +63,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.31.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index e660cb6a3a483122de4cc84549ae018b680ba481..fca38ee9c015098489a0c2f06553eda6e59b56c8 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - CURLOPT_STDERR (3)
 Protocol:
   - All
+Added-in: 7.18.0
 ---
 
 # NAME
@@ -61,8 +62,4 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.18.0
-
 # RETURN VALUE
index ac37cc596977c68f7b0b9c2483c3edfaf6225e7f..d37c7bf84b4bfa2eba8699e97cc5c30f36dde30e 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - CURLOPT_STDERR (3)
 Protocol:
   - All
+Added-in: 7.18.0
 ---
 
 # NAME
@@ -91,10 +92,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.18.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 6c7d74fc8fc51fd20295dc5ef85ace83fc07ba2d..55e60f3b05a86de03d4d5165d7e1b9420a61f166 100644 (file)
@@ -15,6 +15,7 @@ Protocol:
   - SMTP
   - SFTP
   - SCP
+Added-in: 7.20.0
 ---
 
 # NAME
@@ -64,13 +65,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.10.8. Used under this name since 7.20.0
-
-Support for SSH is predicated on a new enough (1.11.0) version of libssh2
-being available when compiling libcurl.
-
 # RETURN VALUE
 
 Returns CURLE_OK if supported, and CURLE_UNKNOWN_OPTION if not. Returns
index 87e2820caa0d34b863825ce0a9abbf27a535a120..1e2a26a706ec046bffd003a61519a3ad6341a7ac 100644 (file)
@@ -15,6 +15,7 @@ Protocol:
   - SMTP
   - SFTP
   - SCP
+Added-in: 8.6.0
 ---
 
 # NAME
@@ -66,10 +67,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 8.6.0.
-
 # RETURN VALUE
 
 Returns CURLE_OK if supported, and CURLE_UNKNOWN_OPTION if not. Returns
index 8276253b5f6af00774dafc2ec2142392ba82c388..1cfcc4b98a73f29fc990428bb952d758c42eb599 100644 (file)
@@ -15,6 +15,7 @@ Protocol:
   - POP3
   - SMTP
   - LDAP
+Added-in: 7.43.0
 ---
 
 # NAME
@@ -58,11 +59,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.43.0 for HTTP, 7.49.0 for FTP, IMAP, POP3 and SMTP,
-7.82.0 for OpenLDAP.
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
index 308d57af3a0ea0bf2ad2fd10dccd4798f3a7f223..f08947be94d2b4f26fede02574bb5b44610869b0 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLSHOPT_SHARE (3)
 Protocol:
   - All
+Added-in: 7.10
 ---
 
 # NAME
@@ -77,10 +78,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Always
-
 # RETURN VALUE
 
 Returns CURLE_OK
index 6780737459e869f4a6930f4436e0a971bbb98c6d..93544278e924572be2b63f7ede8700173f642f97 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLOPT_SOCKOPTFUNCTION (3)
 Protocol:
   - All
+Added-in: 7.16.0
 ---
 
 # NAME
@@ -64,10 +65,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.16.0
-
 # RETURN VALUE
 
 Returns *CURLE_OK* if the option is supported, and *CURLE_UNKNOWN_OPTION* if not.
index e35934be195a6f02e9653d46ba1336e80a91bd14..736c1dfd6eb690deab210efe1d5da13c6c68b307 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_SOCKOPTDATA (3)
 Protocol:
   - All
+Added-in: 7.16.0
 ---
 
 # NAME
@@ -120,11 +121,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.16.0. The *CURL_SOCKOPT_ALREADY_CONNECTED* return code was
-added in 7.21.5.
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 937da2c022ede559ee94d45357360cf6316837e0..9ea3b8aafe5e5be89cca7ba4c6f27a2d643b6957 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLOPT_PROXYTYPE (3)
 Protocol:
   - All
+Added-in: 7.55.0
 ---
 
 # NAME
@@ -57,10 +58,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.55.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
index 8aea72cb418c4945c369bb7f9443f6ef19b50ea8..877401c61f6b86d5dd12fbc55bdf54a8e5a1244e 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLOPT_PROXY_SERVICE_NAME (3)
 Protocol:
   - All
+Added-in: 7.19.4
 ---
 
 # NAME
@@ -52,10 +53,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.19.4
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 86879589bf21fd7a82e855db1ea55f617945e934..84ce4986aa472d5b18b87f569c4133801ca80411 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLOPT_PROXYTYPE (3)
 Protocol:
   - All
+Added-in: 7.19.4
 ---
 
 # NAME
@@ -56,9 +57,9 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# DEPRECATED
 
-Added in 7.19.4, deprecated in 7.49.0
+Deprecated since 7.49.0
 
 # RETURN VALUE
 
index e83d0a08807d85bfecae0e5d77c2e0fe495c004a..2dd70e5855b85198f6378bfef3e8fdaefe86b207 100644 (file)
@@ -11,6 +11,7 @@ See-also:
 Protocol:
   - SFTP
   - SCP
+Added-in: 7.16.1
 ---
 
 # NAME
@@ -57,10 +58,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-CURLSSH_AUTH_HOST was added in 7.16.1, CURLSSH_AUTH_AGENT was added in 7.28.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 884ef28e26a815d49fc2705b4321797970228d5c..3e37eb62b87faa9d28af49b58e69a3f3b4d2458c 100644 (file)
@@ -10,6 +10,7 @@ See-also:
 Protocol:
   - SFTP
   - SCP
+Added-in: 7.56.0
 ---
 
 # NAME
@@ -53,10 +54,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.56.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
index 858c59e5e59bbaeae77f19e2b36a1f2a4544a377..58aa70bde4854423b3af1d7478d2b4c9fa1c060a 100644 (file)
@@ -1,7 +1,7 @@
 ---
 c: Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al.
 SPDX-License-Identifier: curl
-Title: CURLOPT_SSH_KEYDATA
+Title: CURLOPT_SSH_HOSTKEYDATA
 Section: 3
 Source: libcurl
 See-also:
@@ -9,6 +9,7 @@ See-also:
 Protocol:
   - SFTP
   - SCP
+Added-in: 7.84.0
 ---
 
 # NAME
@@ -63,9 +64,9 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# NOTES
 
-Added in 7.84.0, works only with libssh2 backend.
+Works only with the libssh2 backend.
 
 # RETURN VALUE
 
index 2c12fb877476d1d243368f02b61c13670dfda9df..6445f4115ea2a86f8ae8957fa26be99602ad6df7 100644 (file)
@@ -10,6 +10,7 @@ See-also:
 Protocol:
   - SFTP
   - SCP
+Added-in: 7.84.0
 ---
 
 # NAME
@@ -88,9 +89,9 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# NOTES
 
-Added in 7.84.0 , work only with libssh2 backend.
+Work only with the libssh2 backend.
 
 # RETURN VALUE
 
index fd045f9f3d5ff23caa4f08e4838853eeba367ab8..c0afff8d88c7af6e564dd83a127ea7e641669697 100644 (file)
@@ -12,6 +12,7 @@ See-also:
 Protocol:
   - SFTP
   - SCP
+Added-in: 7.17.1
 ---
 
 # NAME
@@ -60,10 +61,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.17.1
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
index 15e12d3f651834b4cf4863de7a5da5880e9569c5..85d7897c1b01f16ba83b050932d7dd1a9d015e7f 100644 (file)
@@ -11,6 +11,7 @@ See-also:
 Protocol:
   - SFTP
   - SCP
+Added-in: 7.80.0
 ---
 
 # NAME
@@ -53,9 +54,8 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# NOTES
 
-Added in 7.80.0
 Requires the libssh2 backend.
 
 # RETURN VALUE
index 8e35a9315756cf2c8caa2b3b72aa0a9e96f7f6c3..8ead3054c8d539e8bf9e9bd3a662dfc408a91fc6 100644 (file)
@@ -10,6 +10,7 @@ See-also:
 Protocol:
   - SFTP
   - SCP
+Added-in: 7.19.6
 ---
 
 # NAME
@@ -65,10 +66,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.19.6
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index ce71cf419b70ba12bab6439c43c65fefbc5b3425..bc266afb9ac074f68d49fb596e4c3fd3a3b64bc4 100644 (file)
@@ -10,6 +10,7 @@ See-also:
 Protocol:
   - SFTP
   - SCP
+Added-in: 7.19.6
 ---
 
 # NAME
@@ -142,10 +143,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.19.6
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 86828c0a682b946dfb63b089812e30f047f365ba..37171494b16f3c625cbc8666d60f08b4b14df755 100644 (file)
@@ -10,6 +10,7 @@ See-also:
 Protocol:
   - SFTP
   - SCP
+Added-in: 7.19.6
 ---
 
 # NAME
@@ -57,10 +58,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.19.6
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
index fc24eb00be3308cebc62df267f6a8d518e83ff9c..3ef375836a96d494420d54680f6dbaab906281f1 100644 (file)
@@ -10,6 +10,7 @@ See-also:
 Protocol:
   - SFTP
   - SCP
+Added-in: 7.16.1
 ---
 
 # NAME
@@ -65,10 +66,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.16.1
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
index 0c27b7edfc745d4296fb6066932861aee9fe4b40..f86e00228aa7048085000ae5ec40f2645787b6e1 100644 (file)
@@ -10,6 +10,7 @@ See-also:
 Protocol:
   - SFTP
   - SCP
+Added-in: 7.16.1
 ---
 
 # NAME
@@ -60,7 +61,7 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# NOTES
 
 The "" trick was added in 7.26.0
 
index f7d3b28f1e909bef2c558f95b8d9a349fb1a1aa3..b74aed338e2ee80c05b0508a1bc1c00de02cbfd6 100644 (file)
@@ -17,6 +17,7 @@ TLS-backend:
   - Schannel
   - Secure Transport
   - wolfSSL
+Added-in: 7.1
 ---
 
 # NAME
@@ -83,10 +84,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-If built TLS enabled.
-
 # RETURN VALUE
 
 Returns CURLE_OK if TLS enabled, CURLE_UNKNOWN_OPTION if not, or
index debbcd1608f77821ec5d7fa4036f08141a8ce73f..8266e1d04069f5a3b0c053185716ac84d9bb681d 100644 (file)
@@ -16,6 +16,7 @@ TLS-backend:
   - Schannel
   - Secure Transport
   - wolfSSL
+Added-in: 7.9.3
 ---
 
 # NAME
@@ -66,10 +67,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-If built TLS enabled. Added in 7.9.3
-
 # RETURN VALUE
 
 Returns CURLE_OK if TLS is supported, CURLE_UNKNOWN_OPTION if not, or
index 80a50c72ff71f8da3fdbb2f671f24bb1ff3d56ea..6822f4e305534efee8af59b673bdbab36e9d63f9 100644 (file)
@@ -15,6 +15,7 @@ TLS-backend:
   - Secure Transport
   - Schannel
   - mbedTLS
+Added-in: 7.71.0
 ---
 
 # NAME
@@ -75,11 +76,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.71.0. This option is supported by the OpenSSL, Secure Transport,
-Schannel and mbedTLS (since 7.78.0) backends.
-
 # RETURN VALUE
 
 Returns CURLE_OK if TLS enabled, CURLE_UNKNOWN_OPTION if not, or
index 44cd44cbe84d82e4f066860e6bd307e4759d7a90..cd8299c749d561162ab7af17b270f99e4f3c7a0f 100644 (file)
@@ -12,6 +12,7 @@ Protocol:
   - TLS
 TLS-backend:
   - OpenSSL
+Added-in: 7.9.3
 ---
 
 # NAME
@@ -54,10 +55,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Only if OpenSSL is built with engine support.
-
 # RETURN VALUE
 
 CURLE_OK - Engine found.
index 963b9c1afb5ae151a595e0a2754e40775817cb35..fa9ccf1fa72df306692ee67260a98b44a4e1a4e9 100644 (file)
@@ -11,6 +11,7 @@ Protocol:
   - TLS
 TLS-backend:
   - OpenSSL
+Added-in: 7.9.3
 ---
 
 # NAME
@@ -53,10 +54,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Only if the SSL backend is OpenSSL built with engine support.
-
 # RETURN VALUE
 
 CURLE_OK - Engine set as default.
index f87e8eb6755eecc9835a41d3350b0a57f27e932d..57fd705c325118078f90a5ceacb71ba3d46aff60 100644 (file)
@@ -15,6 +15,7 @@ TLS-backend:
   - mbedTLS
   - Schannel
   - wolfSSL
+Added-in: 7.9.3
 ---
 
 # NAME
@@ -64,10 +65,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-If built TLS enabled.
-
 # RETURN VALUE
 
 Returns CURLE_OK if TLS is supported, CURLE_UNKNOWN_OPTION if not, or
index 182f77748709d0fad00b6f4a1cd43b7c68c4a670..d7f22085140ace1ab4d8728548e5f845893fe580 100644 (file)
@@ -14,6 +14,7 @@ TLS-backend:
   - OpenSSL
   - BearSSL
   - wolfSSL
+Added-in: 7.9.3
 ---
 
 # NAME
@@ -64,10 +65,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-If built TLS enabled.
-
 # RETURN VALUE
 
 Returns CURLE_OK if TLS is supported, CURLE_UNKNOWN_OPTION if not, or
index 4ef3b07514b03ebdf9959c885d858b93e392dad6..418b8c16f3eef58e7fbe84d9367193391c0985a5 100644 (file)
@@ -11,6 +11,7 @@ Protocol:
   - TLS
 TLS-backend:
   - OpenSSL
+Added-in: 7.71.0
 ---
 
 # NAME
@@ -77,10 +78,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.71.0. This option is supported by the OpenSSL backends.
-
 # RETURN VALUE
 
 Returns CURLE_OK if TLS enabled, CURLE_UNKNOWN_OPTION if not, or
index 90cfdf5b7163727fc35753381a4f56674eae1bdc..6f5f5ef2545237d67dfda59277bb5893db42fce5 100644 (file)
@@ -13,6 +13,7 @@ Protocol:
   - TLS
 TLS-backend:
   - All
+Added-in: 7.1
 ---
 
 # NAME
@@ -133,7 +134,7 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# HISTORY
 
 SSLv2 and SSLv3 are refused completely since curl 7.77.0
 
index c5d409f8ad5d6d5635a59c6cb17f53423086cd89..f80f43eda2bbcf2bc6f0a88cce41f0b2dd251434 100644 (file)
@@ -20,6 +20,7 @@ TLS-backend:
   - wolfSSL
   - GnuTLS
   - mbedTLS
+Added-in: 7.9
 ---
 
 # NAME
@@ -87,12 +88,10 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# NOTES
 
 Added in 7.9, in 7.83.0 for BearSSL, in 8.8.0 for mbedTLS
 
-If built TLS enabled.
-
 # RETURN VALUE
 
 Returns CURLE_OK if TLS is supported, CURLE_UNKNOWN_OPTION if not, or
index 5e74f5a36df19b729205e5dff1b8ecafef58f1b7..e42682bae2ea309e5fec2cc879418215b5e65c1f 100644 (file)
@@ -14,6 +14,7 @@ TLS-backend:
   - wolfSSL
   - mbedTLS
   - BearSSL
+Added-in: 7.10.6
 ---
 
 # NAME
@@ -113,7 +114,7 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# HISTORY
 
 Added in 7.11.0 for OpenSSL, in 7.42.0 for wolfSSL, in 7.54.0 for mbedTLS,
 in 7.83.0 in BearSSL.
index 64732c1a74bbd3967377069ec19dded315a0b040..9fb8cbf102ec0607f04cb9de7291c024f66c8550 100644 (file)
@@ -15,6 +15,7 @@ TLS-backend:
   - wolfSSL
   - mbedTLS
   - BearSSL
+Added-in: 7.10.6
 ---
 
 # NAME
@@ -157,11 +158,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-OpenSSL (added in 7.11.0), wolfSSL (added in 7.42.0), mbedTLS (added in
-7.54.0) or BearSSL (added in 7.83.0)
-
 # RETURN VALUE
 
 CURLE_OK if supported; or an error such as:
index e68ac37cdf26c6981fe54c56d16cada72dd032ab..bc56a443dc61ff70ea4ecd0f6ca93a96ff5e4cbd 100644 (file)
@@ -13,6 +13,7 @@ Protocol:
 TLS-backend:
   - OpenSSL
   - wolfSSL
+Added-in: 7.73.0
 ---
 
 # NAME
@@ -53,10 +54,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.73.0. Supported by the OpenSSL backend.
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index f53a6fc8d8d0e74afb7177ab2242024cffc5cddc..16382cbc724d1510077f7648e2b1c672e0c86761 100644 (file)
@@ -11,6 +11,7 @@ Protocol:
   - TLS
 TLS-backend:
   - All
+Added-in: 7.36.0
 ---
 
 # NAME
@@ -51,10 +52,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.36.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 26c79f33d2bda1aa386972604aff9c860400ff60..07e438a0ae257d752bed664efc670e270ae6eec9 100644 (file)
@@ -11,6 +11,7 @@ Protocol:
   - TLS
 TLS-backend:
   - All
+Added-in: 7.36.0
 ---
 
 # NAME
@@ -27,7 +28,7 @@ CURLcode curl_easy_setopt(CURL *handle, CURLOPT_SSL_ENABLE_NPN, long npn);
 
 # DESCRIPTION
 
-Deprecated in 7.86.0. Setting this option has no function.
+Deprecated since 7.86.0. Setting this option has no function.
 
 Pass a long as parameter, 0 or 1 where 1 is for enable and 0 for disable. This
 option enables/disables NPN in the SSL handshake (if the SSL backend libcurl
@@ -53,9 +54,9 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# DEPRECATED
 
-Added in 7.36.0. Deprecated in 7.86.0.
+Deprecated since 7.86.0.
 
 # RETURN VALUE
 
index 7758f0d90113bb45d772e0c9714cf866e769206e..f730dcb74d8760629d826401c4afc0b86576d17a 100644 (file)
@@ -10,6 +10,7 @@ Protocol:
   - TLS
 TLS-backend:
   - Secure Transport
+Added-in: 7.42.0
 ---
 
 # NAME
@@ -51,11 +52,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.42.0. This option is currently only supported by the Secure
-Transport (on iOS 7.0 or later, or OS X 10.9 or later) TLS backend.
-
 # RETURN VALUE
 
 Returns CURLE_OK if false start is supported by the SSL backend, otherwise
index ddf278e6f9c1993cd1c8a7de7308058d6e30cc1c..37639312f4f5bac3ac814ed4f8e3cf49bc2adda0 100644 (file)
@@ -12,6 +12,7 @@ Protocol:
   - TLS
 TLS-backend:
   - All
+Added-in: 7.25.0
 ---
 
 # NAME
@@ -107,10 +108,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.25.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 364eb04091e3a357d0def6d64e7235f4b726be20..edb6fa4769053683c61fea2b054844f52d623223 100644 (file)
@@ -13,6 +13,7 @@ Protocol:
   - TLS
 TLS-backend:
   - All
+Added-in: 7.16.0
 ---
 
 # NAME
@@ -57,10 +58,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.16.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index f432fecbd1646231965d6b509f421e3e432f4fb4..9c47f6e2536c0b4bfa728109323f6c695a8ceab0 100644 (file)
@@ -12,6 +12,7 @@ Protocol:
   - TLS
 TLS-backend:
   - All
+Added-in: 7.8.1
 ---
 
 # NAME
@@ -103,10 +104,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-If built TLS enabled.
-
 # RETURN VALUE
 
 Returns CURLE_OK if TLS is supported, and CURLE_UNKNOWN_OPTION if not.
index 214da41cf38de92afe9498f1e758f31760b19849..c054087b9065679fb07c8a85179eb063475535ce 100644 (file)
@@ -15,6 +15,7 @@ Protocol:
   - TLS
 TLS-backend:
   - All
+Added-in: 7.4.2
 ---
 
 # NAME
@@ -89,10 +90,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-If built TLS enabled.
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 7f6b1a0191caf1c02eb394959f085fa735401d23..252216866b4d79f46580a1613d602f9a85a081cd 100644 (file)
@@ -13,6 +13,7 @@ Protocol:
 TLS-backend:
   - OpenSSL
   - GnuTLS
+Added-in: 7.41.0
 ---
 
 # NAME
@@ -58,11 +59,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.41.0. This option is currently only supported by the OpenSSL and
-GnuTLS TLS backends.
-
 # RETURN VALUE
 
 Returns CURLE_OK if OCSP stapling is supported by the SSL backend, otherwise
index f38aba25eeeb901b64617f944731cd60a837fe88..9e1bfcd5141da12f234e0dfb709eed6824496e9c 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_VERBOSE (3)
 Protocol:
   - All
+Added-in: 7.1
 ---
 
 # NAME
@@ -54,10 +55,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Always
-
 # RETURN VALUE
 
 Returns CURLE_OK
index 7342f3bcf1bd4e16099c0292b274da683c41ce84..ce40a4e96d0d4c1eab8cb3d2f86f6471362e6ec2 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - CURLOPT_STREAM_WEIGHT (3)
 Protocol:
   - HTTP
+Added-in: 7.46.0
 ---
 
 # NAME
@@ -66,10 +67,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.46.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 8d109fb19bc535dc81a991f640c5bfa51a885e55..12e9e1fca06cfaf69fc638c9ef5e3cac3611dc42 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - CURLOPT_STREAM_WEIGHT (3)
 Protocol:
   - HTTP
+Added-in: 7.46.0
 ---
 
 # NAME
@@ -69,10 +70,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.46.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index fdd2a184035270a2b3e2f8c186c1d870d7d6d4cc..610d1e212e7ad6e9ec4013304b46d5062b9f7eb0 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - CURLOPT_STREAM_DEPENDS_E (3)
 Protocol:
   - HTTP
+Added-in: 7.46.0
 ---
 
 # NAME
@@ -70,10 +71,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.46.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index b6357b5035cc4674433fe53201f07612eb8b79a3..f4e1ea2041229982704016f24dec09a723c8b761 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_PROXY (3)
 Protocol:
   - All
+Added-in: 7.54.0
 ---
 
 # NAME
@@ -92,10 +93,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.54.0
-
 # RETURN VALUE
 
 CURLE_OK or an error such as CURLE_UNKNOWN_OPTION.
index 42b44a5674dd69b2a34ccbb032201a9ab1e28cc0..cb2fb230dec9e8343dabf4c52f6da87df058683a 100644 (file)
@@ -8,6 +8,7 @@ See-also:
   - CURLOPT_SSL_FALSESTART (3)
 Protocol:
   - All
+Added-in: 7.49.0
 ---
 
 # NAME
@@ -51,10 +52,9 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# NOTES
 
-Added in 7.49.0. This option is currently only supported on Linux and macOS
-10.11 or later.
+This option is only supported on Linux and macOS 10.11 or later.
 
 # RETURN VALUE
 
index 1efc6f6b79e3851b55e5bb0f45ed9f846bc2b946..d694c2fc9c8eba7ea5e626eacb61c95ef8fa2ec6 100644 (file)
@@ -12,6 +12,7 @@ See-also:
   - CURLOPT_TCP_KEEPCNT (3)
 Protocol:
   - TCP
+Added-in: 7.25.0
 ---
 
 # NAME
@@ -64,10 +65,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.25.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index b4ba5b38b085d4578dedee4e14b0d72e37799271..f0dea74e81775c6103515122a419268fdb69b82d 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_TCP_KEEPINTVL (3)
 Protocol:
   - TCP
+Added-in: 8.9.0
 ---
 
 # NAME
@@ -64,10 +65,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in v8.9.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 00c24274024a354892e91939e75df838046138e1..60b94e64cc58d5d62c9449c49082de7f5d4e51e1 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_TCP_KEEPCNT (3)
 Protocol:
   - TCP
+Added-in: 7.25.0
 ---
 
 # NAME
@@ -63,10 +64,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.25.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 7752b34282694d948311d5e80b16ca1a67f6423e..307b139bef688fbe829f0075fb45f68726198d72 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_TCP_KEEPCNT (3)
 Protocol:
   - TCP
+Added-in: 7.25.0
 ---
 
 # NAME
@@ -62,10 +63,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Always
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index c4c83ae54a525fa8bf2ba8a13105f6c57b0a1823..ee30b446f254a678ffd7293cc43e200aa83dada5 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_TCP_KEEPALIVE (3)
 Protocol:
   - TCP
+Added-in: 7.11.2
 ---
 
 # NAME
@@ -60,9 +61,9 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# HISTORY
 
-Always. The default was changed to 1 from 0 in 7.50.2.
+The default was changed to 1 from 0 in 7.50.2.
 
 # RETURN VALUE
 
index 9e45df837a7100f3f614d30094c0a64813d0b5f2..fbd5d254b8e2555888a4e1d7af2979bf54deaf16 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLOPT_QUOTE (3)
 Protocol:
   - TELNET
+Added-in: 7.7
 ---
 
 # NAME
@@ -55,10 +56,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Along with TELNET
-
 # RETURN VALUE
 
 Returns CURLE_OK if TELNET is supported, and CURLE_UNKNOWN_OPTION if not.
index 1b5c9ae6fc8475e417762d8727a9da7ffc88174b..b85261402e9330d4931dd6072fd4a77369db57d7 100644 (file)
@@ -8,6 +8,7 @@ See-also:
   - CURLOPT_MAXFILESIZE (3)
 Protocol:
   - TFTP
+Added-in: 7.19.4
 ---
 
 # NAME
@@ -52,10 +53,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.19.4
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 953702696a80f28976d7cdb4b1fa333f14edb09b..368c1b1036d1f21224b6da5c324f33e442dc6407 100644 (file)
@@ -8,6 +8,7 @@ See-also:
   - CURLOPT_TFTP_BLKSIZE (3)
 Protocol:
   - TFTP
+Added-in: 7.48.0
 ---
 
 # NAME
@@ -67,10 +68,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.48.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index b4bdb4fa2e43574d6a99ce66d98eb7b2ded5c7bb..8f46bfc1c004a75a1ef90bf18f86c702347b65f5 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLOPT_TIMEVALUE (3)
 Protocol:
   - HTTP
+Added-in: 7.1
 ---
 
 # NAME
@@ -61,10 +62,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Always
-
 # RETURN VALUE
 
 Returns CURLE_OK
index c35bb4076b5aa27b693dd2ea8ab3fb9f0d43bac5..90628f0ca44fc38d77fdc98acd1948b54c5883ba 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - CURLOPT_TIMEOUT_MS (3)
 Protocol:
   - All
+Added-in: 7.1
 ---
 
 # NAME
@@ -78,10 +79,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Always
-
 # RETURN VALUE
 
 Returns CURLE_OK. Returns CURLE_BAD_FUNCTION_ARGUMENT if set to a negative
index 8f13480d38fc19f27a9edebe8f03ed56be7fe4fe..2e69201e46d71c93c29a926892903b93b166afbc 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - CURLOPT_TIMEOUT (3)
 Protocol:
   - All
+Added-in: 7.16.2
 ---
 
 # NAME
@@ -53,10 +54,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Always
-
 # RETURN VALUE
 
 Returns CURLE_OK
index 231756d5785d518a88f15cf545655fa36f2ea9fd..2563df2454ed2e8736e679c6c577fa7b76413e27 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLOPT_TIMEVALUE_LARGE (3)
 Protocol:
   - HTTP
+Added-in: 7.1
 ---
 
 # NAME
@@ -58,10 +59,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Always
-
 # RETURN VALUE
 
 Returns CURLE_OK
index 6368743d139dbd640e288f2a606d9bd122165336..10086b9f51f62b09107fb724bc4c2e806353158c 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_TIMEVALUE (3)
 Protocol:
   - HTTP
+Added-in: 7.59.0
 ---
 
 # NAME
@@ -60,10 +61,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.59.0.
-
 # RETURN VALUE
 
 Returns CURLE_OK
index a53fe2f9fa6ef83db3077f1e82461d4d6f034ded..08cfb748e3c443763bcc81da36ecc11fe8104bf0 100644 (file)
@@ -16,6 +16,7 @@ Protocol:
 TLS-backend:
   - OpenSSL
   - Schannel
+Added-in: 7.61.0
 ---
 
 # NAME
@@ -70,7 +71,7 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# NOTES
 
 Added in 7.61.0 for OpenSSL. Available when built with OpenSSL \>= 1.1.1.
 
index 40f8e7c794274f095a71a947317a8928d409c914..2c924a832f589c001addab09dea6974edd604d0b 100644 (file)
@@ -13,6 +13,7 @@ Protocol:
 TLS-backend:
   - OpenSSL
   - GnuTLS
+Added-in: 7.21.4
 ---
 
 # NAME
@@ -61,10 +62,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.21.4, for the OpenSSL and GnuTLS backends only
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
index 4dfcf9d5dfd32deed2d977bf6f18c1ff57fbcafa..728d92cbe478c86674e603be427a626cce777f68 100644 (file)
@@ -12,6 +12,7 @@ Protocol:
 TLS-backend:
   - OpenSSL
   - GnuTLS
+Added-in: 7.21.4
 ---
 
 # NAME
@@ -62,11 +63,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-You need to build libcurl with GnuTLS or OpenSSL with TLS-SRP support for this
-to work. Added in 7.21.4
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index e6d5ad84581a30a6789a2ecc9201a0be453c1f9d..a8cfc12e9d0eb9c22527ccb39ce6523bf5822ef7 100644 (file)
@@ -12,6 +12,7 @@ Protocol:
 TLS-backend:
   - OpenSSL
   - GnuTLS
+Added-in: 7.21.4
 ---
 
 # NAME
@@ -60,10 +61,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.21.4, for the OpenSSL and GnuTLS backends only
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
index 2eceb16e7a532f84508a304181351ad2ad4cb255..720709db36c294b9c24a66d8e84a7b6ea46700b7 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLOPT_WRITEFUNCTION (3)
 Protocol:
   - HTTP
+Added-in: 7.64.0
 ---
 
 # NAME
@@ -48,10 +49,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-This option was added in curl 7.64.0 and is present if HTTP support is enabled
-
 # RETURN VALUE
 
 Returns CURLE_OK.
index 939512662ccf45ee3e4c38f8beb78d695aedcc84..b990e506cd040d3b0c498378a2e99fcce2739403 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLOPT_WRITEFUNCTION (3)
 Protocol:
   - HTTP
+Added-in: 7.64.0
 ---
 
 # NAME
@@ -99,9 +100,6 @@ int main(void)
   }
 }
 ~~~
-# AVAILABILITY
-
-This option was added in curl 7.64.0 and is present if HTTP support is enabled.
 
 # RETURN VALUE
 
index 9506c96ed1fa4820ba8e2e6125c19df8da1d5882..ca1a4756d2dd25e16b94c33cf3ba72d20ce6353e 100644 (file)
@@ -8,6 +8,7 @@ See-also:
   - CURLOPT_CRLF (3)
 Protocol:
   - All
+Added-in: 7.1.1
 ---
 
 # NAME
@@ -54,10 +55,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Along with FTP
-
 # RETURN VALUE
 
 Returns CURLE_OK if FTP is supported, and CURLE_UNKNOWN_OPTION if not.
index 6494d45d4772fa329acc3ccc01d793f0372eb979..0a71778248a30cbc64fca63b1e916a9cd4d2bf38 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLOPT_HTTP_TRANSFER_DECODING (3)
 Protocol:
   - HTTP
+Added-in: 7.21.6
 ---
 
 # NAME
@@ -57,10 +58,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.21.6
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index fff993753a3c8cfb5142c7076ad8b24a7f1ac6a2..63faab8adb0fde683d688a7cc4d00c3986dafbb0 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - unix (7)
 Protocol:
   - All
+Added-in: 7.40.0
 ---
 
 # NAME
@@ -75,10 +76,6 @@ you can use the proc filesystem to bypass the limitation:
   /* Be sure to keep dirfd valid until you discard the handle */
 ~~~
 
-# AVAILABILITY
-
-Added in 7.40.0.
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 270ebd6546fbac6457bac399529f513fe56db3d3..70c0c3895b7d7bdef47a51ff4f523759930e0615 100644 (file)
@@ -12,6 +12,7 @@ See-also:
   - CURLOPT_USERPWD (3)
 Protocol:
   - HTTP
+Added-in: 7.10.4
 ---
 
 # NAME
@@ -67,10 +68,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Along with HTTP
-
 # RETURN VALUE
 
 Returns CURLE_OK if HTTP is supported, and CURLE_UNKNOWN_OPTION if not.
index 4813904d3a7b3880e46e41b53198113e6f47980f..7966a28ce702ac9e1ccb23c2a2ecb9ecaff4d297 100644 (file)
@@ -8,6 +8,7 @@ See-also:
   - CURLOPT_TCP_KEEPALIVE (3)
 Protocol:
   - All
+Added-in: 7.62.0
 ---
 
 # NAME
@@ -71,10 +72,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.62.0
-
 # RETURN VALUE
 
 Returns CURLE_OK
index de64ada850e8f813331a6165e514359549e05d6e..556bc87560ab330fa12f7b49b94d3aa43dd8f352 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_READFUNCTION (3)
 Protocol:
   - All
+Added-in: 7.1
 ---
 
 # NAME
@@ -86,10 +87,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Always
-
 # RETURN VALUE
 
 Returns CURLE_OK
index e1cbf244ad70a8fb4253e672bedc81f026b56cde..cb02cffacc070729b80397430a09d8fcfce06b4e 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_TCP_NODELAY (3)
 Protocol:
   - All
+Added-in: 7.62.0
 ---
 
 # NAME
@@ -69,10 +70,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.62.0.
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 48e987305519dc93f6e364729d48e2b6a21ee6c4..77b7a7017934f9e50c4ed716ea4927f6b2c90db5 100644 (file)
@@ -16,6 +16,7 @@ See-also:
   - curl_url_set (3)
 Protocol:
   - All
+Added-in: 7.1
 ---
 
 # NAME
@@ -129,10 +130,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-POP3 and SMTP were added in 7.31.0
-
 # RETURN VALUE
 
 Returns CURLE_OK on success or CURLE_OUT_OF_MEMORY if there was insufficient
index 757f3edbdb17ea704468862cb6914dc706679282..d20513b08079a93e30ec2762dbf9c3ab9f48ca05 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - CURLOPT_REQUEST_TARGET (3)
 Protocol:
   - HTTP
+Added-in: 7.1
 ---
 
 # NAME
@@ -54,10 +55,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-As long as HTTP is supported
-
 # RETURN VALUE
 
 Returns CURLE_OK if HTTP is supported, CURLE_UNKNOWN_OPTION if not, or
index 34d0a67930fba5daeb8c42774989f0f5393cd9e4..cd104f7b93f5ce44f6d36df88814a2854939d18c 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - CURLOPT_USERPWD (3)
 Protocol:
   - All
+Added-in: 7.19.1
 ---
 
 # NAME
@@ -79,10 +80,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.19.1
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
index 726ec3e7201913775c702a53c5569e900189c9db..cf9d6dac3a628f8fb367c83f0e1f850a0ccd330f 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_USERNAME (3)
 Protocol:
   - All
+Added-in: 7.1
 ---
 
 # NAME
@@ -85,10 +86,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Always
-
 # RETURN VALUE
 
 Returns CURLE_OK on success or
index acb99e080fd3655c827b91f45489309082e443db..6fe78825a78302730bc492eae25f0f35596a9f1b 100644 (file)
@@ -13,6 +13,7 @@ Protocol:
   - SMTP
   - POP3
   - IMAP
+Added-in: 7.17.0
 ---
 
 # NAME
@@ -76,11 +77,11 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# HISTORY
 
-Added in 7.11.0. This option was known as CURLOPT_FTP_SSL up to 7.16.4, and
-the constants were known as CURLFTPSSL_*
-Handled by LDAP since 7.81.0. Fully supported by the OpenLDAP backend only.
+This option was known as CURLOPT_FTP_SSL up to 7.16.4, and the constants were
+known as CURLFTPSSL_* Handled by LDAP since 7.81.0. Fully supported by the
+OpenLDAP backend only.
 
 # RETURN VALUE
 
index a144d29f9b1be534171c40f964f9f9ecf87b5348..96191ea00e43f19c17fdddeb0ceb734e57bd6027 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - curl_global_trace (3)
 Protocol:
   - All
+Added-in: 7.1
 ---
 
 # NAME
@@ -60,10 +61,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Always
-
 # RETURN VALUE
 
 Returns CURLE_OK
index bfcc82fc770361592bc057dfcb780bfb8f1049d2..5e21a9e5e3618785000ecbe5cdad4c51bf3b5ffb 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - CURLOPT_URL (3)
 Protocol:
   - FTP
+Added-in: 7.21.0
 ---
 
 # NAME
@@ -100,10 +101,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.21.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 66744abbef228a028c78da62a9cb1f26f27c1237..7d4e64fdafec034a89d9e8c454a8530b38b40759 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_WRITEFUNCTION (3)
 Protocol:
   - All
+Added-in: 7.9.7
 ---
 
 # NAME
@@ -47,14 +48,14 @@ By default, this is a FILE * to stdout.
 
 A common technique is to use the write callback to store the incoming data
 into a dynamically growing allocated buffer, and then this
-CURLOPT_WRITEDATA(3) is used to point to a struct or the buffer to store
-data in. Like in the getinmemory example:
+CURLOPT_WRITEDATA(3) is used to point to a struct or the buffer to store data
+in. Like in the getinmemory example:
 https://curl.se/libcurl/c/getinmemory.html
 
-# AVAILABILITY
+# HISTORY
 
-Available in all libcurl versions. This option was formerly known as
-CURLOPT_FILE, the name CURLOPT_WRITEDATA(3) was added in 7.9.7.
+This option was formerly known as CURLOPT_FILE, the name CURLOPT_WRITEDATA(3)
+was added in 7.9.7.
 
 # RETURN VALUE
 
index dbf4cb35e200690eede5820fd822210de35b43fe..ea67809ef77bb7b11e23349b8f7da17eccdb41a8 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_WRITEDATA (3)
 Protocol:
   - All
+Added-in: 7.1
 ---
 
 # NAME
@@ -125,7 +126,7 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# HISTORY
 
 Support for the CURL_WRITEFUNC_PAUSE return code was added in version 7.18.0.
 
index 23db0a47be4101717d9b898a7bd4b9872bd800e5..a72eafcdfd8e20e170ba9f899a553e10fd0274a6 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - curl_ws_send (3)
 Protocol:
   - WS
+Added-in: 7.86.0
 ---
 
 # NAME
@@ -64,10 +65,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.86.0
-
 # RETURN VALUE
 
 Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
index 126dc11a469c371ca1ca4b2e3f23ef6009cfae52..6b83fe3a78bcd466fa6505460384af8529aefcfd 100644 (file)
@@ -10,6 +10,7 @@ See-also:
   - CURLOPT_XFERINFOFUNCTION (3)
 Protocol:
   - All
+Added-in: 7.32.0
 ---
 
 # NAME
@@ -69,10 +70,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.32.0
-
 # RETURN VALUE
 
 Returns CURLE_OK
index fd1fd2cb21056960983bd98209f4a82a63cbeee0..ce787d061c5608d53cecce88547919ac3daffce8 100644 (file)
@@ -9,6 +9,7 @@ See-also:
   - CURLOPT_XFERINFODATA (3)
 Protocol:
   - All
+Added-in: 7.32.0
 ---
 
 # NAME
@@ -112,10 +113,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.32.0. This callback replaces CURLOPT_PROGRESSFUNCTION(3)
-
 # RETURN VALUE
 
 Returns CURLE_OK.
index 8ae9901d6abc6c348a5ba03c1fa74d509add716d..5b0dd156e6fabc72e40ab942bf089f17ca20abb3 100644 (file)
@@ -13,6 +13,7 @@ Protocol:
   - LDAP
   - POP3
   - SMTP
+Added-in: 7.33.0
 ---
 
 # NAME
@@ -59,9 +60,9 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
+# HISTORY
 
-Added in 7.33.0. Support for OpenLDAP added in 7.82.0.
+Support for OpenLDAP added in 7.82.0.
 
 # RETURN VALUE
 
index 46e210ad5fc2574e633b08694a531fd9e522a929..e88f4c0af40a711ae4a6d39c22839e629db0bb12 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - curl_share_setopt (3)
 Protocol:
   - All
+Added-in: 7.10.3
 ---
 
 # NAME
@@ -64,10 +65,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.10
-
 # RETURN VALUE
 
 CURLSHE_OK (zero) means that the option was set properly, non-zero means an
index 6fb9b826f2d98eff56e4434b39b0518c17e0f106..68246ac892bc074005bcbe06a755eaf6c4be6d34 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - curl_share_setopt (3)
 Protocol:
   - All
+Added-in: 7.10.3
 ---
 
 # NAME
@@ -104,10 +105,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.10
-
 # RETURN VALUE
 
 CURLSHE_OK (zero) means that the option was set properly, non-zero means an
index ae8ecb7796ce032929b7818ddd3c77d3007372b9..d1111d42fdf79ba25676f7898a5654eed005d4bc 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - curl_share_setopt (3)
 Protocol:
   - All
+Added-in: 7.10.3
 ---
 
 # NAME
@@ -59,10 +60,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.10
-
 # RETURN VALUE
 
 CURLSHE_OK (zero) means that the option was set properly, non-zero means an
index 69ee517c7861af27f5bddfb8b7898f5efae9fc9a..d92420be779f042ba5ee9176299e1907ab6aca5d 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - curl_share_setopt (3)
 Protocol:
   - All
+Added-in: 7.10.3
 ---
 
 # NAME
@@ -71,10 +72,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.10
-
 # RETURN VALUE
 
 CURLSHE_OK (zero) means that the option was set properly, non-zero means an
index 9cd042ec509e3915d36b9dbd7636ee192872347f..e25504167477c17509180cfda967f0419f539337 100644 (file)
@@ -11,6 +11,7 @@ See-also:
   - curl_share_setopt (3)
 Protocol:
   - All
+Added-in: 7.10.3
 ---
 
 # NAME
@@ -49,10 +50,6 @@ int main(void)
 }
 ~~~
 
-# AVAILABILITY
-
-Added in 7.10
-
 # RETURN VALUE
 
 CURLSHE_OK (zero) means that the option was set properly, non-zero means an
index 8a81309989022ad47562d09e2fc8f598afbc40cb..fe68635263a680f92f4d899bef7fdde45aa0ce03 100644 (file)
@@ -6,6 +6,7 @@ Section: 1
 Source: mk-ca-bundle
 See-also:
   - curl (1)
+Added-in: n/a
 ---
 
 # NAME
index 91a7052bafb41d064f93868f904df19efd15f768..4763b528dce08cd10da5c260b7e7d569b7fa6529 100755 (executable)
@@ -197,6 +197,7 @@ sub single {
     my $tlslist;
     my $section;
     my $source;
+    my $addedin;
     my $spdx;
     my $start = 0;
     my $title;
@@ -247,6 +248,14 @@ sub single {
         elsif(/^TLS-backend:/i) {
             $list = 3; # 3 for TLS backend
         }
+        elsif(/^Added-in: *(.*)/i) {
+            $addedin=$1;
+            if(($addedin !~ /^[0-9.]+[0-9]\z/) &&
+               ($addedin ne "n/a")) {
+                print STDERR "$f:$line:1:ERROR: invalid version number in Added-in line: $addedin\n";
+                return 2;
+            }
+        }
         elsif(/^ +- (.*)/i) {
             # the only lists we support are see-also and protocol
             if($list == 1) {
@@ -274,11 +283,19 @@ sub single {
         elsif(/^---/) {
             # end of the header section
             if(!$title) {
-                print STDERR "ERROR: no 'Title:' in $f\n";
+                print STDERR "$f:$line:1:ERROR: no 'Title:' in $f\n";
                 return 1;
             }
             if(!$section) {
-                print STDERR "ERROR: no 'Section:' in $f\n";
+                print STDERR "$f:$line:1:ERROR: no 'Section:' in $f\n";
+                return 2;
+            }
+            if(!$source) {
+                print STDERR "$f:$line:1:ERROR: no 'Source:' in $f\n";
+                return 2;
+            }
+            if(!$addedin) {
+                print STDERR "$f:$line:1:ERROR: no 'Added-in:' in $f\n";
                 return 2;
             }
             if(!$seealso[0]) {
@@ -427,6 +444,9 @@ sub single {
             if($word eq "PROTOCOLS") {
                 print STDERR "$f:$line:1:WARN: PROTOCOLS section in source file\n";
             }
+            elsif($word eq "AVAILABILITY") {
+                print STDERR "$f:$line:1:WARN: AVAILABILITY section in source file\n";
+            }
             elsif($word eq "EXAMPLE") {
                 # insert the generated PROTOCOLS section before EXAMPLE
                 push @desc, outprotocols(@proto);
@@ -435,6 +455,13 @@ sub single {
                     push @desc, outtls(@tls);
                 }
             }
+            elsif($word eq "RETURN VALUE") {
+                if($addedin ne "n/a") {
+                    # insert the generated AVAILABILITY section before RETURN VALUE
+                    push @desc, ".SH AVAILABILITY\n";
+                    push @desc, "Added in curl $addedin\n";
+                }
+            }
             push @desc, ".SH $word\n";
             $header = 1;
         }
index f9eccf171291c9066c43408d08aa8d31d7a61927..4e95b59f9d61d3197323205b915d0dba4418b4ee 100644 (file)
@@ -41,6 +41,7 @@ TESTSCRIPTS = \
  test1276.pl  \
  test1477.pl  \
  test1486.pl  \
+ test1488.pl  \
  test1544.pl  \
  test971.pl
 
index 3e3b899b2e0cf8c889ad1c56cec29748615f29d9..d5391d82934ae918ccfb360800516c528931fe7c 100644 (file)
@@ -189,7 +189,7 @@ test1455 test1456 test1457 test1458 test1459 test1460 test1461 test1462 \
 test1463 test1464 test1465 test1466 test1467 test1468 test1469 test1470 \
 test1471 test1472 test1473 test1474 test1475 test1476 test1477 test1478 \
 test1479 test1480 test1481 test1482 test1483 test1484 test1485 test1486 \
-test1487 \
+test1487 test1488 \
 \
 test1500 test1501 test1502 test1503 test1504 test1505 test1506 test1507 \
 test1508 test1509 test1510 test1511 test1512 test1513 test1514 test1515 \
diff --git a/tests/data/test1488 b/tests/data/test1488
new file mode 100644 (file)
index 0000000..f987e15
--- /dev/null
@@ -0,0 +1,31 @@
+<testcase>
+<info>
+<keywords>
+documentation
+symbols-in-versions
+manpages
+</keywords>
+</info>
+
+#
+# Client-side
+<client>
+<server>
+none
+</server>
+
+<name>
+symbols-in-versions and manpages agree on added-in versions
+</name>
+
+<command type="perl">
+%SRCDIR/test1488.pl %SRCDIR/.. ../include/curl
+</command>
+</client>
+
+<verify>
+<stdout>
+OK
+</stdout>
+</verify>
+</testcase>
index 93373ac133b6a6e023cb1a623971f45ec412b55c..8f98aa7404234cce8e976540646af416faef4110 100755 (executable)
@@ -208,7 +208,7 @@ sub scan_man_page {
             s/\s+/ /g;
             s/\\f.//g;      # Remove font formatting.
             s/\s+/ /g;      # One line with single space only.
-            if($sh =~ /DESCRIPTION|AVAILABILITY/) {
+            if($sh =~ /DESCRIPTION|DEPRECATED/) {
               while($_ =~ /(?:deprecated|obsoleted?)\b\s*(?:in\b|since\b)?\s*(?:version\b|curl\b|libcurl\b)?\s*(\d[0-9.]*\d)?\b\s*(.*)$/i) {
                 # Flag deprecation status.
                 if($version ne "X" && $version ne "?") {
diff --git a/tests/test1488.pl b/tests/test1488.pl
new file mode 100755 (executable)
index 0000000..43dd24d
--- /dev/null
@@ -0,0 +1,128 @@
+#!/usr/bin/env perl
+#***************************************************************************
+#                                  _   _ ____  _
+#  Project                     ___| | | |  _ \| |
+#                             / __| | | | |_) | |
+#                            | (__| |_| |  _ <| |___
+#                             \___|\___/|_| \_\_____|
+#
+# Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al.
+#
+# This software is licensed as described in the file COPYING, which
+# you should have received as part of this distribution. The terms
+# are also available at https://curl.se/docs/copyright.html.
+#
+# You may opt to use, copy, modify, merge, publish, distribute and/or sell
+# copies of the Software, and permit persons to whom the Software is
+# furnished to do so, under the terms of the COPYING file.
+#
+# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
+# KIND, either express or implied.
+#
+# SPDX-License-Identifier: curl
+#
+###########################################################################
+#
+# This script grew out of help from Przemyslaw Iskra and Balint Szilakszi
+# a late evening in the #curl IRC channel.
+#
+
+use strict;
+use warnings;
+use vars qw($Cpreprocessor);
+
+#
+# configurehelp perl module is generated by configure script
+#
+my $rc = eval {
+    require configurehelp;
+    configurehelp->import(qw(
+        $Cpreprocessor
+    ));
+    1;
+};
+# Set default values if configure has not generated a configurehelp.pm file.
+# This is the case with cmake.
+if (!$rc) {
+    $Cpreprocessor = 'cpp';
+}
+
+# we may get the dir root pointed out
+my $root=$ARGV[0] || ".";
+
+# need an include directory when building out-of-tree
+my $i = ($ARGV[1]) ? "-I$ARGV[1] " : '';
+my $error;
+
+
+my @syms;
+my %manpage;
+my %symadded;
+
+sub checkmanpage {
+    my ($m) = @_;
+
+    open(my $mh, "<", "$m");
+    my $line = 1;
+    my $title;
+    my $addedin;
+    while(<$mh>) {
+        if(/^Title: (.*)/i) {
+            $title = $1;
+        }
+        elsif(/^Added-in: (.*)/i) {
+            $addedin = $1;
+        }
+        if($addedin && $title) {
+            if($manpage{$title}) {
+                print "$title is a duplicate symbol in file $m\n";
+                $error++;
+            }
+            $manpage{$title} = $addedin;
+            last;
+        }
+        $line++;
+    }
+    close($mh);
+}
+
+sub scanman_md_dir {
+    my ($d) = @_;
+    opendir(my $dh, $d) ||
+        die "Can't opendir: $!";
+    my @mans = grep { /.md\z/ } readdir($dh);
+    closedir $dh;
+    for my $m (@mans) {
+        checkmanpage("$d/$m");
+    }
+}
+
+scanman_md_dir("$root/docs/libcurl");
+scanman_md_dir("$root/docs/libcurl/opts");
+
+open my $s, "<", "$root/docs/libcurl/symbols-in-versions";
+while(<$s>) {
+    if(/(^[^ \n]+) +(.*)/) {
+        my ($sym, $rest)=($1, $2);
+        my @a=split(/ +/, $rest);
+        push @syms, $sym;
+
+        $symadded{$sym}=$a[0];
+    }
+}
+close $s;
+
+my $ignored=0;
+for my $e (sort @syms) {
+    if( $manpage{$e} ) {
+
+        if( $manpage{$e} ne $symadded{$e} ) {
+            printf "%s.md says version %s, but SIV says %s\n",
+                $e, $manpage{$e}, $symadded{$e};
+            $error++;
+        }
+
+    }
+}
+print "OK\n" if(!$error);
+exit $error;