#include "curl_get_line.h"
#include "parsedate.h"
#include "sendf.h"
-#include "curlx/warnless.h"
#include "curlx/inet_pton.h"
#include "curlx/strparse.h"
#include "curlx/timeval.h"
#include "multiif.h"
#include "sendf.h"
#include "select.h"
-#include "curlx/warnless.h"
#include "cf-h2-proxy.h"
#define PROXY_H2_CHUNK_SIZE (16 * 1024)
#include "multiif.h"
#include "curlx/inet_pton.h"
#include "progress.h"
-#include "curlx/warnless.h"
#include "conncache.h"
#include "multihandle.h"
#include "rand.h"
#include "sendf.h"
#include "progress.h"
#include "select.h"
-#include "curlx/warnless.h"
#include "curlx/strparse.h"
static void cf_cntrl_update_info(struct Curl_easy *data,
#include "curlx/strparse.h"
#include "vtls/vtls.h" /* for vtsl cfilters */
#include "progress.h"
-#include "curlx/warnless.h"
#include "conncache.h"
#include "multihandle.h"
#include "http_proxy.h"
#include "curl_addrinfo.h"
#include "fake_addrinfo.h"
#include "curlx/inet_pton.h"
-#include "curlx/warnless.h"
/*
* Curl_freeaddrinfo()
#include "curl_ntlm_core.h"
#include "curl_md5.h"
#include "curl_hmac.h"
-#include "curlx/warnless.h"
#include "curl_md4.h"
#include "vauth/vauth.h"
#include "progress.h" /* for Curl_pgrsSetUploadSize */
#include "transfer.h"
#include "bufref.h"
-#include "curlx/warnless.h"
#include <librtmp/rtmp.h>
#include "vauth/vauth.h"
#include "cfilters.h"
#include "curl_sasl.h"
-#include "curlx/warnless.h"
#include "sendf.h"
/* Supported mechanisms */
#include "curl_setup_once.h"
#endif
+/*
+ * Macros and functions to safely suppress warnings
+ */
+#include "curlx/warnless.h"
+
+#ifdef _WIN32
+# undef read
+# define read(fd, buf, count) (ssize_t)_read(fd, buf, curlx_uztoui(count))
+# undef write
+# define write(fd, buf, count) (ssize_t)_write(fd, buf, curlx_uztoui(count))
+#endif
+
/*
* Definition of our NOP statement Object-like macro
*/
#if !defined(CURL_DISABLE_DIGEST_AUTH) && !defined(CURL_DISABLE_SHA512_256)
#include "curl_sha512_256.h"
-#include "curlx/warnless.h"
/* The recommended order of the TLS backends:
* 1. OpenSSL
#include "curl_sspi.h"
#include "strdup.h"
#include "curlx/multibyte.h"
-#include "curlx/warnless.h"
/* Pointer to SSPI dispatch table */
PSecurityFunctionTable Curl_pSecFn = NULL;
#include "../curl_setup.h"
-#include "warnless.h"
#include "base64.h"
/* ---- Base64 Encoding/Decoding Table --- */
#include "nonblock.h"
/* "nonblock.h" provides curlx_nonblock() */
-#include "warnless.h"
-/* "warnless.h" provides functions:
-
- curlx_ultous()
- curlx_ultouc()
- curlx_uztosi()
-*/
-
#include "multibyte.h"
/* "multibyte.h" provides these functions and macros:
#ifdef _WIN32
#include "version_win32.h"
-#include "warnless.h"
/* This Unicode version struct works for VerifyVersionInfoW (OSVERSIONINFOEXW)
and RtlVerifyVersionInfo (RTLOSVERSIONINFOEXW) */
* and set 0 */
bool curlx_sltouz(long sznum, size_t *puznum);
-#ifdef _WIN32
-#undef read
-#define read(fd, buf, count) (ssize_t)_read(fd, buf, curlx_uztoui(count))
-#undef write
-#define write(fd, buf, count) (ssize_t)_write(fd, buf, curlx_uztoui(count))
-#endif
-
#endif /* HEADER_CURL_WARNLESS_H */
#include "mime.h"
#include "amigaos.h"
#include "macos.h"
-#include "curlx/warnless.h"
#include "curlx/wait.h"
#include "sigpipe.h"
#include "vssh/ssh.h"
struct Curl_easy;
#include "urldata.h"
-#include "curlx/warnless.h"
#include "escape.h"
#include "curlx/strparse.h"
#include "curl_printf.h"
#include "parsedate.h" /* for the week day and month names */
#include "curlx/fopen.h"
#include "curlx/timeval.h"
-#include "curlx/warnless.h"
#include "curl_range.h"
#if defined(_WIN32) || defined(MSDOS)
#include "strdup.h"
#include "bufref.h"
#include "curlx/fopen.h"
-#include "curlx/warnless.h"
#define HTTPPOST_PTRNAME CURL_HTTPPOST_PTRNAME
#include "sockaddr.h" /* required for Curl_sockaddr_storage */
#include "multiif.h"
#include "url.h"
-#include "curlx/warnless.h"
#include "http_proxy.h"
#include "strdup.h"
#include "curlx/strerr.h"
#include "select.h"
#include "url.h"
#include "escape.h"
-#include "curlx/warnless.h"
/*
* Forward declarations.
defined(USE_SSL)
#include "curl_hmac.h"
-#include "curlx/warnless.h"
/*
* Generic HMAC algorithm.
#include "curlx/inet_pton.h"
#include "multiif.h"
#include "doh.h"
-#include "curlx/warnless.h"
#include "progress.h"
#include "select.h"
#include "strcase.h"
#include "strcase.h"
#include "content_encoding.h"
#include "http_proxy.h"
-#include "curlx/warnless.h"
#include "http2.h"
#include "cfilters.h"
#include "connect.h"
#include "transfer.h"
#include "bufref.h"
#include "curlx/dynbuf.h"
-#include "curlx/warnless.h"
#include "headers.h"
#if (NGHTTP2_VERSION_NUM < 0x010c00)
#include "http.h"
#include "multiif.h"
#include "curlx/strparse.h"
-#include "curlx/warnless.h"
/*
* Chunk format (simplified):
#include "urldata.h"
#include "idn.h"
#include "sendf.h"
-#include "curlx/warnless.h"
#ifdef USE_LIBIDN2
#include <idn2.h>
#include "url.h"
#include "bufref.h"
#include "curl_sasl.h"
-#include "curlx/warnless.h"
/* meta key for storing protocol meta at easy handle */
#ifdef USE_CURL_NTLM_CORE
#include "curl_md4.h"
-#include "curlx/warnless.h"
#ifdef USE_OPENSSL
#include <openssl/opensslv.h>
#include "curl_md5.h"
#include "curl_hmac.h"
-#include "curlx/warnless.h"
#ifdef USE_OPENSSL
#include <openssl/opensslconf.h>
struct Curl_easy;
#include "mime.h"
-#include "curlx/warnless.h"
#include "urldata.h"
#include "sendf.h"
#include "transfer.h"
#include "select.h"
#include "url.h"
#include "escape.h"
-#include "curlx/warnless.h"
#include "rand.h"
/* first byte is command.
#include "curlx/timeval.h"
#include "http.h"
#include "select.h"
-#include "curlx/warnless.h"
#include "curlx/wait.h"
#include "conncache.h"
#include "multihandle.h"
#include "select.h"
#include "uint-bset.h"
#include "uint-spbset.h"
-#include "curlx/warnless.h"
#include "multihandle.h"
#include "curl_setup.h"
-#include "curlx/warnless.h"
#include "parsedate.h"
#include "curlx/strparse.h"
#include "bufref.h"
#include "curl_sasl.h"
#include "curl_md5.h"
-#include "curlx/warnless.h"
#include "strdup.h"
/* Authentication type flags */
#include "curl_trc.h"
#include "curlx/timediff.h"
#include "curlx/wait.h"
-#include "curlx/warnless.h"
#ifndef HAVE_POLL
/*
#include "strerror.h"
#include "http2.h"
#include "progress.h"
-#include "curlx/warnless.h"
static CURLcode do_init_writer_stack(struct Curl_easy *data);
#include "strcase.h"
#include "curl_share.h"
#include "vtls/vtls.h"
-#include "curlx/warnless.h"
#include "sendf.h"
#include "hostip.h"
#include "http2.h"
#if !defined(CURL_DISABLE_AWS) || !defined(CURL_DISABLE_DIGEST_AUTH) || \
defined(USE_LIBSSH2) || defined(USE_SSL)
-#include "curlx/warnless.h"
#include "curl_sha256.h"
#ifdef USE_MBEDTLS
#include "curl_gethostname.h"
#include "bufref.h"
#include "curl_sasl.h"
-#include "curlx/warnless.h"
#include "idn.h"
#include "curlx/strparse.h"
#include "curlx/nonblock.h"
#include "curlx/timeval.h"
#include "socks.h"
-#include "curlx/warnless.h"
#include "strdup.h"
#if defined(__GNUC__) && defined(__APPLE__)
#include "socks.h"
#include "curl_sspi.h"
#include "curlx/multibyte.h"
-#include "curlx/warnless.h"
/*
* Helper sspi error functions.
#include "system_win32.h"
#include "curlx/version_win32.h"
#include "curl_sspi.h"
-#include "curlx/warnless.h"
#ifndef HAVE_IF_NAMETOINDEX
/* Handle of iphlpapp.dll */
#include "progress.h"
#include "arpa_telnet.h"
#include "select.h"
-#include "curlx/warnless.h"
#include "curlx/strparse.h"
#define SUBBUFSIZE 512
#include "setopt.h"
#include "headers.h"
#include "bufref.h"
-#include "curlx/warnless.h"
#if !defined(CURL_DISABLE_HTTP) || !defined(CURL_DISABLE_SMTP) || \
!defined(CURL_DISABLE_IMAP)
***************************************************************************/
#include "curl_setup.h"
+
#include "uint-bset.h"
#ifdef DEBUGBUILD
#include "curl_share.h"
#include "http_digest.h"
#include "multiif.h"
-#include "curlx/warnless.h"
#include "getinfo.h"
#include "pop3.h"
#include "urlapi-int.h"
(!defined(CURL_DISABLE_LDAP) && defined(USE_OPENLDAP))
#include "vauth.h"
-#include "../curlx/warnless.h"
#include "../sendf.h"
/*
#include "vauth.h"
#include "../curl_hmac.h"
#include "../curl_md5.h"
-#include "../curlx/warnless.h"
/*
#include "../curl_md5.h"
#include "../curl_sha256.h"
#include "../curl_sha512_256.h"
-#include "../curlx/warnless.h"
#include "../curlx/strparse.h"
#include "../rand.h"
#include "vauth.h"
#include "digest.h"
-#include "../curlx/warnless.h"
#include "../curlx/multibyte.h"
#include "../sendf.h"
#include "../strdup.h"
#if defined(USE_WINDOWS_SSPI) && defined(USE_KERBEROS5)
#include "vauth.h"
-#include "../curlx/warnless.h"
#include "../sendf.h"
/*
#include "vauth.h"
#include "../sendf.h"
#include "../curl_ntlm_core.h"
-#include "../curlx/warnless.h"
#include "../rand.h"
#include "../strdup.h"
#include "../curl_endian.h"
#include "vauth.h"
#include "../curl_ntlm_core.h"
-#include "../curlx/warnless.h"
#include "../sendf.h"
#include "../strdup.h"
(!defined(CURL_DISABLE_LDAP) && defined(USE_OPENLDAP))
#include "vauth.h"
-#include "../curlx/warnless.h"
/*
* Curl_auth_create_oauth_bearer_message()
#include "vauth.h"
#include "../curlx/base64.h"
#include "../curl_gssapi.h"
-#include "../curlx/warnless.h"
#include "../sendf.h"
#if defined(__GNUC__) && defined(__APPLE__)
#include "vauth.h"
#include "../curlx/base64.h"
-#include "../curlx/warnless.h"
#include "../sendf.h"
#include "../strerror.h"
#include "../vtls/vtls_scache.h"
#include "curl_ngtcp2.h"
-#include "../curlx/warnless.h"
-
#define QUIC_MAX_STREAMS (256 * 1024)
#define QUIC_HANDSHAKE_TIMEOUT (10 * NGTCP2_SECONDS)
#include "curl_osslq.h"
#include "../url.h"
#include "../bufref.h"
-#include "../curlx/warnless.h"
#include "../curlx/strerr.h"
/* A stream window is the maximum amount we need to buffer for
#include "../transfer.h"
#include "../url.h"
#include "../bufref.h"
-#include "../curlx/warnless.h"
#include "../vtls/openssl.h"
#include "../vtls/keylog.h"
#include "../vtls/vtls.h"
#include "../bufq.h"
#include "../curlx/dynbuf.h"
#include "../curlx/fopen.h"
-#include "../curlx/warnless.h"
#include "../cfilters.h"
#include "../curl_trc.h"
#include "curl_ngtcp2.h"
#include "../curlx/strparse.h"
#include "../multiif.h"
#include "../select.h"
-#include "../curlx/warnless.h"
#include "vssh.h"
#ifdef HAVE_UNISTD_H
#include "../multiif.h"
#include "../select.h"
#include "../curlx/fopen.h"
-#include "../curlx/warnless.h"
#include "vssh.h"
#include "../curlx/strparse.h"
#include "../curlx/base64.h" /* for base64 encoding/decoding */
#include "../strdup.h"
#include "../curlx/fopen.h"
#include "../curlx/timeval.h"
-#include "../curlx/warnless.h"
#include "x509asn1.h"
/* Enable GnuTLS debugging by defining GTLSDEBUG */
#define HAVE_SSL_CTX_SET_DEFAULT_READ_BUFFER_LEN 1
#endif
-#include "../curlx/warnless.h"
-
#if defined(USE_OPENSSL_ENGINE) || defined(OPENSSL_HAS_PROVIDERS)
#include <openssl/ui.h>
#endif
#include "../select.h" /* for the socket readiness */
#include "../curlx/fopen.h"
#include "../curlx/multibyte.h"
-#include "../curlx/warnless.h"
#include "x509asn1.h"
#include "../system_win32.h"
#include "../curlx/version_win32.h"
#include "../curlx/fopen.h"
#include "../curlx/timeval.h"
#include "../curl_sha256.h"
-#include "../curlx/warnless.h"
#include "../curlx/base64.h"
#include "../curlx/inet_pton.h"
#include "../connect.h"
#include "../curl_trc.h"
#include "../curl_sha256.h"
#include "../rand.h"
-#include "../curlx/warnless.h"
static bool cf_ssl_peer_key_is_global(const char *peer_key);
#include "transfer.h"
#include "select.h"
#include "curlx/strparse.h"
-#include "curlx/warnless.h"
/***
RFC 6455 Section 5.2