CURL_HTTP_VERSION_3CURL_HTTP_VERSION_3ONLYCURL_TCP_KEEPCNTCURLOPT_PREREQFUNCTIONCURL_PREREQFUNC_OKCURL_PREREQFUNC_ABORTCURLOPT_SERVER_RESPONSE_TIMEOUTCURLOPT_DEBUGFUNCTIONCURLINFO_TEXTCURLINFO_HEADER_INCURLINFO_DATA_INCURLINFO_DATA_OUTCURLINFO_SSL_DATA_OUTCURLINFO_SSL_DATA_INCURLINFO_POSTTRANSFER_TIME_TPATTERN (IntlDateFormatter)PROPERTY_IDS_UNARY_OPERATOR (IntlChar)PROPERTY_ID_COMPAT_MATH_STARTPROPERTY_ID_COMPAT_MATH_CONTINUELDAP_OPT_X_TLS_PROTOCOL_MAXLDAP_OPT_X_TLS_PROTOCOL_TLS1_3LIBXML_RECOVERLIBXML_NO_XXE. This is used together with LIBXML_NOENT when entity substitution should be performed, while disallowing external entity loading. This constant is available as of libxml2 2.13.X509_PURPOSE_OCSP_HELPERX509_PURPOSE_TIMESTAMP_SIGNThe following socket options are now defined if they are supported:
SO_EXCLUSIVEADDRUSE (Windows only)SOCK_CONN_DGRAM (NetBSD only)SOCK_DCCP (NetBSD only)TCP_SYNCNT (Linux only)SO_EXCLBIND (Solaris/Illumos only)SO_NOSIGPIPE (macOS and FreeBSD)SO_LINGER_SEC (macOS only)IP_PORTRANGE (FreeBSD/NetBSD/OpenBSD only)IP_PORTRANGE_DEFAULT (FreeBSD/NetBSD/OpenBSD only)IP_PORTRANGE_HIGH (FreeBSD/NetBSD/OpenBSD only)IP_PORTRANGE_LOW (FreeBSD/NetBSD/OpenBSD only)SOCK_NONBLOCKSOCK_CLOEXECSO_BINDTOIFINDEXXML_OPTION_PARSE_HUGE which allows parsing large inputs with xml_parse() and xml_parse_into_struct().