Imported Upstream version 7.48.0
[platform/upstream/curl.git] / lib / curl_config.h.in
index 539f030..561aa6e 100644 (file)
@@ -3,6 +3,9 @@
 /* Location of default ca bundle */
 #undef CURL_CA_BUNDLE
 
+/* define "1" to use built in CA store of SSL library */
+#undef CURL_CA_FALLBACK
+
 /* Location of default ca path */
 #undef CURL_CA_PATH
 
@@ -48,6 +51,9 @@
 /* to disable RTSP */
 #undef CURL_DISABLE_RTSP
 
+/* to disable SMB/CIFS */
+#undef CURL_DISABLE_SMB
+
 /* to disable SMTP */
 #undef CURL_DISABLE_SMTP
 
@@ -66,9 +72,6 @@
 /* Definition to make a library symbol externally visible. */
 #undef CURL_EXTERN_SYMBOL
 
-/* Use Windows LDAP implementation */
-#undef CURL_LDAP_WIN
-
 /* your Entropy Gathering Daemon socket pathname */
 #undef EGD_SOCKET
 
 /* Define to 1 if bool is an available type. */
 #undef HAVE_BOOL_T
 
+/* Define to 1 if using BoringSSL. */
+#undef HAVE_BORINGSSL
+
 /* Define to 1 if you have the clock_gettime function and monotonic timer. */
 #undef HAVE_CLOCK_GETTIME_MONOTONIC
 
 /* Define to 1 if you have the <crypto.h> header file. */
 #undef HAVE_CRYPTO_H
 
-/* Define to 1 if you have the <des.h> header file. */
-#undef HAVE_DES_H
+/* Define to 1 if you have the <cyassl/error-ssl.h> header file. */
+#undef HAVE_CYASSL_ERROR_SSL_H
+
+/* Define to 1 if you have the `CyaSSL_get_peer_certificate' function. */
+#undef HAVE_CYASSL_GET_PEER_CERTIFICATE
+
+/* Define to 1 if you have the <cyassl/options.h> header file. */
+#undef HAVE_CYASSL_OPTIONS_H
 
 /* Define to 1 if you have the <dlfcn.h> header file. */
 #undef HAVE_DLFCN_H
 /* Define to 1 if you have the `getpwuid' function. */
 #undef HAVE_GETPWUID
 
+/* Define to 1 if you have the `getpwuid_r' function. */
+#undef HAVE_GETPWUID_R
+
 /* Define to 1 if you have the `getrlimit' function. */
 #undef HAVE_GETRLIMIT
 
 /* Define to 1 if you have a working gmtime_r function. */
 #undef HAVE_GMTIME_R
 
+/* Define to 1 if you have the `gnutls_certificate_set_x509_key_file2'
+   function. */
+#undef HAVE_GNUTLS_CERTIFICATE_SET_X509_KEY_FILE2
+
 /* if you have the function gnutls_srp_verifier */
 #undef HAVE_GNUTLS_SRP
 
-/* if you have the gssapi libraries */
+/* if you have GSS-API libraries */
 #undef HAVE_GSSAPI
 
 /* Define to 1 if you have the <gssapi/gssapi_generic.h> header file. */
 /* Define to 1 if you have the <gssapi/gssapi_krb5.h> header file. */
 #undef HAVE_GSSAPI_GSSAPI_KRB5_H
 
-/* if you have the GNU gssapi libraries */
+/* if you have GNU GSS */
 #undef HAVE_GSSGNU
 
-/* if you have the Heimdal gssapi libraries */
+/* if you have Heimdal */
 #undef HAVE_GSSHEIMDAL
 
-/* if you have the MIT gssapi libraries */
+/* if you have MIT Kerberos */
 #undef HAVE_GSSMIT
 
 /* Define to 1 if you have the `idna_strerror' function. */
 /* Define to 1 if you have the <ifaddrs.h> header file. */
 #undef HAVE_IFADDRS_H
 
+/* Define to 1 if you have the `if_nametoindex' function. */
+#undef HAVE_IF_NAMETOINDEX
+
 /* Define to 1 if you have the `inet_addr' function. */
 #undef HAVE_INET_ADDR
 
 /* Define to 1 if you have the <io.h> header file. */
 #undef HAVE_IO_H
 
-/* if you have the Kerberos4 libraries (including -ldes) */
-#undef HAVE_KRB4
-
-/* Define to 1 if you have the `krb_get_our_ip_for_realm' function. */
-#undef HAVE_KRB_GET_OUR_IP_FOR_REALM
-
-/* Define to 1 if you have the <krb.h> header file. */
-#undef HAVE_KRB_H
-
 /* Define to 1 if you have the lber.h header file. */
 #undef HAVE_LBER_H
 
 /* Define to 1 if you have the `idn' library (-lidn). */
 #undef HAVE_LIBIDN
 
-/* Define to 1 if you have the `resolv' library (-lresolv). */
-#undef HAVE_LIBRESOLV
-
 /* Define to 1 if you have the `resolve' library (-lresolve). */
 #undef HAVE_LIBRESOLVE
 
+/* Define to 1 if using libressl. */
+#undef HAVE_LIBRESSL
+
 /* Define to 1 if you have the <librtmp/rtmp.h> header file. */
 #undef HAVE_LIBRTMP_RTMP_H
 
 /* Define to 1 if you have the `ssh2' library (-lssh2). */
 #undef HAVE_LIBSSH2
 
-/* Define to 1 if you have the `libssh2_exit' function. */
-#undef HAVE_LIBSSH2_EXIT
-
 /* Define to 1 if you have the <libssh2.h> header file. */
 #undef HAVE_LIBSSH2_H
 
-/* Define to 1 if you have the `libssh2_init' function. */
-#undef HAVE_LIBSSH2_INIT
-
-/* Define to 1 if you have the `libssh2_scp_send64' function. */
-#undef HAVE_LIBSSH2_SCP_SEND64
-
-/* Define to 1 if you have the `libssh2_session_handshake' function. */
-#undef HAVE_LIBSSH2_SESSION_HANDSHAKE
-
-/* Define to 1 if you have the `libssh2_version' function. */
-#undef HAVE_LIBSSH2_VERSION
-
 /* Define to 1 if you have the `ssl' library (-lssl). */
 #undef HAVE_LIBSSL
 
 /* Define to 1 if you have the <net/if.h> header file. */
 #undef HAVE_NET_IF_H
 
+/* Define to 1 if you have the <nghttp2/nghttp2.h> header file. */
+#undef HAVE_NGHTTP2_NGHTTP2_H
+
 /* Define to 1 if NI_WITHSCOPEID exists and works. */
 #undef HAVE_NI_WITHSCOPEID
 
-/* if you have the NSS_InitContext function */
-#undef HAVE_NSS_INITCONTEXT
-
-/* if you have an old MIT gssapi library, lacking GSS_C_NT_HOSTBASED_SERVICE
+/* if you have an old MIT Kerberos version, lacking GSS_C_NT_HOSTBASED_SERVICE
    */
 #undef HAVE_OLD_GSSMIT
 
 /* Define to 1 if you have the <openssl/rsa.h> header file. */
 #undef HAVE_OPENSSL_RSA_H
 
+/* if you have the function SRP_Calc_client_key */
+#undef HAVE_OPENSSL_SRP
+
 /* Define to 1 if you have the <openssl/ssl.h> header file. */
 #undef HAVE_OPENSSL_SSL_H
 
 /* Define to 1 if you have the <socket.h> header file. */
 #undef HAVE_SOCKET_H
 
-/* Define this if you have the SPNEGO library fbopenssl */
-#undef HAVE_SPNEGO
-
-/* if you have the function SRP_Calc_client_key */
-#undef HAVE_SSLEAY_SRP
-
 /* Define to 1 if you have the `SSLv2_client_method' function. */
 #undef HAVE_SSLV2_CLIENT_METHOD
 
 /* Define to 1 if you have the <string.h> header file. */
 #undef HAVE_STRING_H
 
-/* Define to 1 if you have the `strlcpy' function. */
-#undef HAVE_STRLCPY
-
 /* Define to 1 if you have the strncasecmp function. */
 #undef HAVE_STRNCASECMP
 
 /* Define to 1 if you have the winsock.h header file. */
 #undef HAVE_WINSOCK_H
 
+/* Define to 1 if you have the `wolfSSLv3_client_method' function. */
+#undef HAVE_WOLFSSLV3_CLIENT_METHOD
+
+/* Define to 1 if you have the `wolfSSL_get_peer_certificate' function. */
+#undef HAVE_WOLFSSL_GET_PEER_CERTIFICATE
+
 /* Define this symbol if your OS supports changing the contents of argv */
 #undef HAVE_WRITABLE_ARGV
 
 /* if you have the zlib.h header file */
 #undef HAVE_ZLIB_H
 
-/* Define to the sub-directory in which libtool stores uninstalled libraries.
-   */
+/* Define to the sub-directory where libtool stores uninstalled libraries. */
 #undef LT_OBJDIR
 
 /* Define to 1 if you need the lber.h header file even with ldap.h */
 /* Define to 1 if _THREAD_SAFE preprocessor symbol must be defined. */
 #undef NEED_THREAD_SAFE
 
-/* Define to 1 if your C compiler doesn't accept -c and -o together. */
-#undef NO_MINUS_C_MINUS_O
-
 /* Define to enable NTLM delegation to winbind's ntlm_auth helper. */
 #undef NTLM_WB_ENABLED
 
 /* The size of `long', as computed by sizeof. */
 #undef SIZEOF_LONG
 
+/* The size of `long long', as computed by sizeof. */
+#undef SIZEOF_LONG_LONG
+
 /* The size of `off_t', as computed by sizeof. */
 #undef SIZEOF_OFF_T
 
 /* if axTLS is enabled */
 #undef USE_AXTLS
 
-/* if CyaSSL is enabled */
+/* if CyaSSL/WolfSSL is enabled */
 #undef USE_CYASSL
 
 /* to enable iOS/Mac OS X native SSL/TLS support */
 /* if GnuTLS uses nettle as crypto backend */
 #undef USE_GNUTLS_NETTLE
 
+/* PSL support enabled */
+#undef USE_LIBPSL
+
 /* if librtmp is in use */
 #undef USE_LIBRTMP
 
 /* If you want to build curl with the built-in manual */
 #undef USE_MANUAL
 
+/* if mbedTLS is enabled */
+#undef USE_MBEDTLS
+
 /* Define to enable metalink support */
 #undef USE_METALINK
 
+/* if nghttp2 is in use */
+#undef USE_NGHTTP2
+
 /* if NSS is enabled */
 #undef USE_NSS
 
 /* to enable Windows native SSL/TLS support */
 #undef USE_SCHANNEL
 
-/* if SSL is enabled */
-#undef USE_SSLEAY
-
 /* if you want POSIX threaded DNS lookup */
 #undef USE_THREADS_POSIX
 
 /* Use TLS-SRP authentication */
 #undef USE_TLS_SRP
 
+/* Use Unix domain sockets */
+#undef USE_UNIX_SOCKETS
+
 /* Define to 1 if you have the `normaliz' (WinIDN) library (-lnormaliz). */
 #undef USE_WIN32_IDN
 
    */
 #undef USE_WIN32_LARGE_FILES
 
+/* Use Windows LDAP implementation */
+#undef USE_WIN32_LDAP
+
 /* Define to 1 if you are building a Windows target without large file
    support. */
 #undef USE_WIN32_SMALL_FILES
 /* to enable SSPI support */
 #undef USE_WINDOWS_SSPI
 
-/* Define to 1 if using yaSSL in OpenSSL compatibility mode. */
-#undef USE_YASSLEMUL
-
 /* Version number of package */
 #undef VERSION