return 0;
}
+#ifdef CURL_HAVE_DIAG
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wmissing-field-initializers"
+#endif
static ngtcp2_callbacks ng_callbacks = {
ngtcp2_crypto_client_initial_cb,
NULL, /* recv_client_initial */
NULL, /* recv_stop_sending */
#endif
};
+#ifdef CURL_HAVE_DIAG
+#pragma GCC diagnostic pop
+#endif
#if defined(_MSC_VER) && defined(_DLL)
#pragma warning(pop)
return (nghttp3_ssize)nvecs;
}
+#ifdef CURL_HAVE_DIAG
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wmissing-field-initializers"
+#endif
static nghttp3_callbacks ngh3_proxy_callbacks = {
cb_h3_proxy_acked_req_body, /* acked_stream_data */
cb_h3_proxy_stream_close,
NULL, /* stream_close2 */
#endif
};
+#ifdef CURL_HAVE_DIAG
+#pragma GCC diagnostic pop
+#endif
static CURLcode cf_ngtcp2_proxy_h3_init(struct Curl_cfilter *cf,
struct Curl_easy *data,
return 0;
}
+#ifdef CURL_HAVE_DIAG
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wmissing-field-initializers"
+#endif
static nghttp3_callbacks ngh3_callbacks = {
cb_h3_acked_req_body, /* acked_stream_data */
cb_h3_stream_close,
NULL, /* stream_close2 */
#endif
};
+#ifdef CURL_HAVE_DIAG
+#pragma GCC diagnostic pop
+#endif
static CURLcode init_ngh3_conn(struct Curl_cfilter *cf,
struct Curl_easy *data,