commit 5489144ae48b51b4f226aa62d7d249d4b941f803 parent d5fca3d0d5254f39a41a09b03e9147bd13fcd4a7 Author: Michael Froman <mfroman@mozilla.com> Date: Thu, 9 Oct 2025 15:20:21 -0500 Bug 1993083 - Vendor libwebrtc from b2ea936d33 Upstream commit: https://webrtc.googlesource.com/src/+/b2ea936d333895238f56b536f2e110e28fcb7e17 Modernize deprecated headers in api/, pc/ and rtc_base/ Done using tools/clang/scripts/build_clang_tools_extra.py \ --fetch out/Default clang-tidy clang-apply-replacements ninja -C out/Default gn gen out/Default --export-compile-commands cd out/Default tools/clang/third_party/llvm/clang-tools-extra/clang-tidy/tool/run-clang-tidy.py -p . \ -clang-tidy-binary out/Default/tools/clang/third_party/llvm/build/bin/clang-tidy \ -clang-apply-replacements-binary \ out/Default/tools/clang/third_party/llvm/build/bin/clang-apply-replacements \ -checks='-*,modernize-deprecated-headers' \ -fix api/ pc/ rtc_base/ followed by git cl format and a round of IWYU followed by more git cl format Bug: webrtc:424706384 Change-Id: I8add6fe713fba9d6ef4cc3783bdb7e7f975aaa0a Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/400921 Reviewed-by: Danil Chapovalov <danilchap@webrtc.org> Commit-Queue: Philipp Hancke <phancke@meta.com> Reviewed-by: Harald Alvestrand <hta@webrtc.org> Cr-Commit-Position: refs/heads/main@{#45182} Diffstat:
159 files changed, 223 insertions(+), 347 deletions(-)
diff --git a/third_party/libwebrtc/README.mozilla.last-vendor b/third_party/libwebrtc/README.mozilla.last-vendor @@ -1,4 +1,4 @@ # ./mach python dom/media/webrtc/third_party_build/vendor-libwebrtc.py --from-local /home/mfroman/mozilla/elm/.moz-fast-forward/moz-libwebrtc --commit mozpatches libwebrtc -libwebrtc updated from /home/mfroman/mozilla/elm/.moz-fast-forward/moz-libwebrtc commit mozpatches on 2025-10-09T20:13:00.573258+00:00. +libwebrtc updated from /home/mfroman/mozilla/elm/.moz-fast-forward/moz-libwebrtc commit mozpatches on 2025-10-09T20:20:11.890326+00:00. # base of lastest vendoring -0cc735cd08 +b2ea936d33 diff --git a/third_party/libwebrtc/api/array_view_unittest.cc b/third_party/libwebrtc/api/array_view_unittest.cc @@ -10,10 +10,9 @@ #include "api/array_view.h" -#include <stdint.h> - #include <array> #include <cstddef> +#include <cstdint> #include <string> #include <utility> #include <vector> diff --git a/third_party/libwebrtc/api/audio/audio_frame.cc b/third_party/libwebrtc/api/audio/audio_frame.cc @@ -10,9 +10,8 @@ #include "api/audio/audio_frame.h" -#include <string.h> - #include <cstdint> +#include <cstring> #include <optional> #include "api/array_view.h" diff --git a/third_party/libwebrtc/api/audio/channel_layout.cc b/third_party/libwebrtc/api/audio/channel_layout.cc @@ -10,8 +10,7 @@ #include "api/audio/channel_layout.h" -#include <stddef.h> - +#include <cstddef> #include <iterator> #include "rtc_base/checks.h" diff --git a/third_party/libwebrtc/api/audio/test/audio_frame_unittest.cc b/third_party/libwebrtc/api/audio/test/audio_frame_unittest.cc @@ -10,8 +10,8 @@ #include "api/audio/audio_frame.h" -#include <stdint.h> -#include <string.h> // memcmp +#include <cstdint> +#include <cstring> #include "api/audio/audio_view.h" #include "api/audio/channel_layout.h" diff --git a/third_party/libwebrtc/api/audio_codecs/L16/audio_encoder_L16.cc b/third_party/libwebrtc/api/audio_codecs/L16/audio_encoder_L16.cc @@ -10,8 +10,7 @@ #include "api/audio_codecs/L16/audio_encoder_L16.h" -#include <stddef.h> - +#include <cstddef> #include <map> #include <memory> #include <optional> diff --git a/third_party/libwebrtc/api/audio_codecs/g711/audio_encoder_g711.cc b/third_party/libwebrtc/api/audio_codecs/g711/audio_encoder_g711.cc @@ -10,8 +10,7 @@ #include "api/audio_codecs/g711/audio_encoder_g711.h" -#include <stddef.h> - +#include <cstddef> #include <initializer_list> #include <map> #include <memory> diff --git a/third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722.cc b/third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722.cc @@ -10,8 +10,7 @@ #include "api/audio_codecs/g722/audio_encoder_g722.h" -#include <stddef.h> - +#include <cstddef> #include <map> #include <memory> #include <optional> diff --git a/third_party/libwebrtc/api/legacy_stats_types.cc b/third_party/libwebrtc/api/legacy_stats_types.cc @@ -10,9 +10,8 @@ #include "api/legacy_stats_types.h" -#include <string.h> - #include <cstdint> +#include <cstring> #include <string> #include <utility> diff --git a/third_party/libwebrtc/api/numerics/samples_stats_counter_unittest.cc b/third_party/libwebrtc/api/numerics/samples_stats_counter_unittest.cc @@ -10,8 +10,7 @@ #include "api/numerics/samples_stats_counter.h" -#include <math.h> - +#include <cmath> #include <random> #include <vector> diff --git a/third_party/libwebrtc/api/rtc_event_log_output_file_unittest.cc b/third_party/libwebrtc/api/rtc_event_log_output_file_unittest.cc @@ -13,6 +13,7 @@ #include <stdio.h> #include <cstddef> +#include <cstdio> #include <fstream> #include <ios> #include <iterator> diff --git a/third_party/libwebrtc/api/rtp_packet_info.cc b/third_party/libwebrtc/api/rtp_packet_info.cc @@ -10,9 +10,8 @@ #include "api/rtp_packet_info.h" -#include <stddef.h> - #include <algorithm> +#include <cstddef> #include <cstdint> #include <utility> #include <vector> diff --git a/third_party/libwebrtc/api/rtp_packet_infos_unittest.cc b/third_party/libwebrtc/api/rtp_packet_infos_unittest.cc @@ -10,7 +10,7 @@ #include "api/rtp_packet_infos.h" -#include <stddef.h> +#include <cstddef> #include "api/rtp_headers.h" #include "api/rtp_packet_info.h" diff --git a/third_party/libwebrtc/api/test/metrics/chrome_perf_dashboard_metrics_exporter.cc b/third_party/libwebrtc/api/test/metrics/chrome_perf_dashboard_metrics_exporter.cc @@ -9,8 +9,7 @@ */ #include "api/test/metrics/chrome_perf_dashboard_metrics_exporter.h" -#include <stdio.h> - +#include <cstdio> #include <memory> #include <string> #include <vector> diff --git a/third_party/libwebrtc/api/test/metrics/metrics_set_proto_file_exporter.cc b/third_party/libwebrtc/api/test/metrics/metrics_set_proto_file_exporter.cc @@ -9,8 +9,7 @@ */ #include "api/test/metrics/metrics_set_proto_file_exporter.h" -#include <stdio.h> - +#include <cstdio> #include <map> #include <string> #include <utility> diff --git a/third_party/libwebrtc/api/test/metrics/stdout_metrics_exporter.cc b/third_party/libwebrtc/api/test/metrics/stdout_metrics_exporter.cc @@ -9,10 +9,9 @@ */ #include "api/test/metrics/stdout_metrics_exporter.h" -#include <stdio.h> - #include <cmath> #include <cstdint> +#include <cstdio> #include <optional> #include <string> diff --git a/third_party/libwebrtc/api/video/encoded_image.cc b/third_party/libwebrtc/api/video/encoded_image.cc @@ -10,9 +10,8 @@ #include "api/video/encoded_image.h" -#include <stdlib.h> - #include <cstdint> +#include <cstdlib> #include <optional> #include <utility> diff --git a/third_party/libwebrtc/api/video/i410_buffer.cc b/third_party/libwebrtc/api/video/i410_buffer.cc @@ -9,10 +9,9 @@ */ #include "api/video/i410_buffer.h" -#include <string.h> - #include <algorithm> #include <cstdint> +#include <cstring> #include <utility> #include "api/make_ref_counted.h" diff --git a/third_party/libwebrtc/api/video/i420_buffer.cc b/third_party/libwebrtc/api/video/i420_buffer.cc @@ -9,10 +9,9 @@ */ #include "api/video/i420_buffer.h" -#include <string.h> - #include <algorithm> #include <cstdint> +#include <cstring> #include <utility> #include "api/make_ref_counted.h" diff --git a/third_party/libwebrtc/api/video/i422_buffer.cc b/third_party/libwebrtc/api/video/i422_buffer.cc @@ -9,10 +9,9 @@ */ #include "api/video/i422_buffer.h" -#include <string.h> - #include <algorithm> #include <cstdint> +#include <cstring> #include <utility> #include "api/make_ref_counted.h" diff --git a/third_party/libwebrtc/api/video/i444_buffer.cc b/third_party/libwebrtc/api/video/i444_buffer.cc @@ -9,10 +9,9 @@ */ #include "api/video/i444_buffer.h" -#include <string.h> - #include <algorithm> #include <cstdint> +#include <cstring> #include <utility> #include "api/make_ref_counted.h" diff --git a/third_party/libwebrtc/api/video/test/color_space_unittest.cc b/third_party/libwebrtc/api/video/test/color_space_unittest.cc @@ -10,7 +10,7 @@ #include "api/video/color_space.h" -#include <stdint.h> +#include <cstdint> #include "test/gtest.h" diff --git a/third_party/libwebrtc/api/video_codecs/test/video_decoder_software_fallback_wrapper_unittest.cc b/third_party/libwebrtc/api/video_codecs/test/video_decoder_software_fallback_wrapper_unittest.cc @@ -10,8 +10,7 @@ #include "api/video_codecs/video_decoder_software_fallback_wrapper.h" -#include <stdint.h> - +#include <cstdint> #include <memory> #include <optional> #include <string> diff --git a/third_party/libwebrtc/api/video_codecs/test/video_encoder_software_fallback_wrapper_unittest.cc b/third_party/libwebrtc/api/video_codecs/test/video_encoder_software_fallback_wrapper_unittest.cc @@ -10,9 +10,8 @@ #include "api/video_codecs/video_encoder_software_fallback_wrapper.h" -#include <stddef.h> -#include <stdint.h> - +#include <cstddef> +#include <cstdint> #include <memory> #include <optional> #include <string> diff --git a/third_party/libwebrtc/api/video_codecs/video_codec.cc b/third_party/libwebrtc/api/video_codecs/video_codec.cc @@ -10,8 +10,7 @@ #include "api/video_codecs/video_codec.h" -#include <string.h> - +#include <cstring> #include <string> #include "absl/strings/match.h" diff --git a/third_party/libwebrtc/api/video_codecs/video_decoder_software_fallback_wrapper.cc b/third_party/libwebrtc/api/video_codecs/video_decoder_software_fallback_wrapper.cc @@ -10,9 +10,8 @@ #include "api/video_codecs/video_decoder_software_fallback_wrapper.h" -#include <stdint.h> - #include <cstddef> +#include <cstdint> #include <memory> #include <string> #include <utility> diff --git a/third_party/libwebrtc/api/video_codecs/video_encoder.cc b/third_party/libwebrtc/api/video_codecs/video_encoder.cc @@ -10,10 +10,9 @@ #include "api/video_codecs/video_encoder.h" -#include <string.h> - #include <algorithm> #include <cstdint> +#include <cstring> #include <optional> #include <string> #include <tuple> diff --git a/third_party/libwebrtc/api/video_codecs/video_encoder_software_fallback_wrapper.cc b/third_party/libwebrtc/api/video_codecs/video_encoder_software_fallback_wrapper.cc @@ -10,8 +10,7 @@ #include "api/video_codecs/video_encoder_software_fallback_wrapper.h" -#include <stdint.h> - +#include <cstdint> #include <cstdio> #include <memory> #include <numeric> diff --git a/third_party/libwebrtc/moz-patch-stack/s0001.patch b/third_party/libwebrtc/moz-patch-stack/s0001.patch @@ -1400,10 +1400,10 @@ index fc3180f82b..8dd7e93651 100644 # Dependency on chromium's logging (in //base). deps += [ "//base" ] diff --git a/rtc_base/logging.cc b/rtc_base/logging.cc -index 1a07e9641e..de97fe9446 100644 +index eee7f21bc3..4380fbb4d2 100644 --- a/rtc_base/logging.cc +++ b/rtc_base/logging.cc -@@ -48,6 +48,7 @@ static const int kMaxLogLineSize = 1024 - 60; +@@ -46,6 +46,7 @@ static const int kMaxLogLineSize = 1024 - 60; #include "absl/base/attributes.h" #include "absl/strings/string_view.h" #include "api/units/timestamp.h" @@ -1411,7 +1411,7 @@ index 1a07e9641e..de97fe9446 100644 #include "rtc_base/checks.h" #include "rtc_base/platform_thread_types.h" #include "rtc_base/string_encode.h" -@@ -58,6 +59,24 @@ static const int kMaxLogLineSize = 1024 - 60; +@@ -56,6 +57,24 @@ static const int kMaxLogLineSize = 1024 - 60; #include "rtc_base/time_utils.h" namespace webrtc { @@ -1436,7 +1436,7 @@ index 1a07e9641e..de97fe9446 100644 namespace { // By default, release builds don't log, debug builds at info level -@@ -118,7 +137,7 @@ std::string LogLineRef::DefaultLogLine() const { +@@ -116,7 +135,7 @@ std::string LogLineRef::DefaultLogLine() const { // LogMessage ///////////////////////////////////////////////////////////////////////////// diff --git a/third_party/libwebrtc/moz-patch-stack/s0009.patch b/third_party/libwebrtc/moz-patch-stack/s0009.patch @@ -55,10 +55,10 @@ index ba58571aca..dddaf9600b 100644 #include <endian.h> #else diff --git a/rtc_base/cpu_info.cc b/rtc_base/cpu_info.cc -index 56aba5ee63..0923e7aca7 100644 +index 22f76416b6..79505f20b4 100644 --- a/rtc_base/cpu_info.cc +++ b/rtc_base/cpu_info.cc -@@ -65,7 +65,7 @@ uint32_t DetectNumberOfCores() { +@@ -66,7 +66,7 @@ uint32_t DetectNumberOfCores() { SYSTEM_INFO si; GetNativeSystemInfo(&si); number_of_cores = static_cast<int>(si.dwNumberOfProcessors); diff --git a/third_party/libwebrtc/moz-patch-stack/s0046.patch b/third_party/libwebrtc/moz-patch-stack/s0046.patch @@ -8,10 +8,10 @@ Subject: Bug 1766646 - (fix-b556b08668) avoid InlinedVector method that can 1 file changed, 8 insertions(+) diff --git a/api/video_codecs/video_encoder.cc b/api/video_codecs/video_encoder.cc -index fcbb250584..691b51fab8 100644 +index d549e87d75..624fa5392e 100644 --- a/api/video_codecs/video_encoder.cc +++ b/api/video_codecs/video_encoder.cc -@@ -190,7 +190,15 @@ std::string VideoEncoder::EncoderInfo::ToString() const { +@@ -189,7 +189,15 @@ std::string VideoEncoder::EncoderInfo::ToString() const { for (size_t i = 0; i < preferred_pixel_formats.size(); ++i) { if (i > 0) oss << ", "; diff --git a/third_party/libwebrtc/moz-patch-stack/s0122.patch b/third_party/libwebrtc/moz-patch-stack/s0122.patch @@ -9,7 +9,7 @@ Mercurial Revision: https://hg.mozilla.org/mozilla-central/rev/e3b37acb8816aefb9 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/rtc_base/cpu_info.cc b/rtc_base/cpu_info.cc -index 0923e7aca7..2f2108464b 100644 +index 79505f20b4..71100178f1 100644 --- a/rtc_base/cpu_info.cc +++ b/rtc_base/cpu_info.cc @@ -21,8 +21,10 @@ @@ -21,10 +21,10 @@ index 0923e7aca7..2f2108464b 100644 +#if defined(WEBRTC_LINUX) #include <features.h> +#endif - #include <stdlib.h> - #include <string.h> // IWYU pragma: keep #include <unistd.h> -@@ -50,7 +52,7 @@ + + #include <cstdlib> +@@ -51,7 +53,7 @@ #if defined(WEBRTC_ARCH_X86_FAMILY) && defined(_MSC_VER) #include <intrin.h> #endif @@ -33,7 +33,7 @@ index 0923e7aca7..2f2108464b 100644 #include <asm/hwcap.h> #endif -@@ -189,6 +191,9 @@ bool Supports(ISA instruction_set_architecture) { +@@ -190,6 +192,9 @@ bool Supports(ISA instruction_set_architecture) { if (instruction_set_architecture == ISA::kNeon) { #if defined(WEBRTC_ANDROID) return 0 != (android_getCpuFeatures() & ANDROID_CPU_ARM_FEATURE_NEON); diff --git a/third_party/libwebrtc/moz-patch-stack/s0125.patch b/third_party/libwebrtc/moz-patch-stack/s0125.patch @@ -14,7 +14,7 @@ Mercurial Revision: https://hg.mozilla.org/mozilla-central/rev/eae7b6ec4f7ca191e 1 file changed, 9 insertions(+) diff --git a/rtc_base/cpu_info.cc b/rtc_base/cpu_info.cc -index 2f2108464b..9052fa4931 100644 +index 71100178f1..ae774b4543 100644 --- a/rtc_base/cpu_info.cc +++ b/rtc_base/cpu_info.cc @@ -17,7 +17,9 @@ @@ -27,7 +27,7 @@ index 2f2108464b..9052fa4931 100644 #include <unistd.h> #elif defined(WEBRTC_FUCHSIA) #include <zircon/syscalls.h> -@@ -190,7 +192,14 @@ bool Supports(ISA instruction_set_architecture) { +@@ -191,7 +193,14 @@ bool Supports(ISA instruction_set_architecture) { #elif defined(WEBRTC_ARCH_ARM_FAMILY) if (instruction_set_architecture == ISA::kNeon) { #if defined(WEBRTC_ANDROID) diff --git a/third_party/libwebrtc/pc/audio_rtp_receiver.cc b/third_party/libwebrtc/pc/audio_rtp_receiver.cc @@ -10,8 +10,7 @@ #include "pc/audio_rtp_receiver.h" -#include <stddef.h> - +#include <cstddef> #include <cstdint> #include <optional> #include <string> diff --git a/third_party/libwebrtc/pc/channel_unittest.cc b/third_party/libwebrtc/pc/channel_unittest.cc @@ -10,8 +10,7 @@ #include "pc/channel.h" -#include <stddef.h> - +#include <cstddef> #include <cstdint> #include <memory> #include <optional> diff --git a/third_party/libwebrtc/pc/codec_vendor.cc b/third_party/libwebrtc/pc/codec_vendor.cc @@ -9,9 +9,8 @@ */ #include "pc/codec_vendor.h" -#include <stddef.h> - #include <algorithm> +#include <cstddef> #include <map> #include <optional> #include <string> diff --git a/third_party/libwebrtc/pc/codec_vendor_unittest.cc b/third_party/libwebrtc/pc/codec_vendor_unittest.cc @@ -10,8 +10,7 @@ #include "pc/codec_vendor.h" -#include <stddef.h> - +#include <cstddef> #include <string> #include <vector> diff --git a/third_party/libwebrtc/pc/data_channel_integrationtest.cc b/third_party/libwebrtc/pc/data_channel_integrationtest.cc @@ -8,9 +8,8 @@ * be found in the AUTHORS file in the root of the source tree. */ -#include <stdint.h> - #include <atomic> +#include <cstdint> #include <cstdlib> #include <iterator> #include <memory> diff --git a/third_party/libwebrtc/pc/data_channel_unittest.cc b/third_party/libwebrtc/pc/data_channel_unittest.cc @@ -8,9 +8,8 @@ * be found in the AUTHORS file in the root of the source tree. */ -#include <stdint.h> -#include <string.h> - +#include <cstdint> +#include <cstring> #include <memory> #include <optional> #include <string> diff --git a/third_party/libwebrtc/pc/dtls_srtp_transport_unittest.cc b/third_party/libwebrtc/pc/dtls_srtp_transport_unittest.cc @@ -10,9 +10,8 @@ #include "pc/dtls_srtp_transport.h" -#include <string.h> - #include <cstdint> +#include <cstring> #include <memory> #include <vector> diff --git a/third_party/libwebrtc/pc/dtmf_sender.cc b/third_party/libwebrtc/pc/dtmf_sender.cc @@ -10,10 +10,9 @@ #include "pc/dtmf_sender.h" -#include <ctype.h> -#include <string.h> - +#include <cctype> #include <cstdint> +#include <cstring> #include <string> #include "api/dtmf_sender_interface.h" diff --git a/third_party/libwebrtc/pc/dtmf_sender_unittest.cc b/third_party/libwebrtc/pc/dtmf_sender_unittest.cc @@ -10,8 +10,7 @@ #include "pc/dtmf_sender.h" -#include <stddef.h> - +#include <cstddef> #include <cstdint> #include <memory> #include <string> diff --git a/third_party/libwebrtc/pc/external_hmac.cc b/third_party/libwebrtc/pc/external_hmac.cc @@ -10,10 +10,9 @@ #include "pc/external_hmac.h" -#include <stdlib.h> // For malloc/free. -#include <string.h> - #include <cstdint> +#include <cstdlib> +#include <cstring> #include "rtc_base/logging.h" #include "rtc_base/zero_memory.h" diff --git a/third_party/libwebrtc/pc/ice_server_parsing.cc b/third_party/libwebrtc/pc/ice_server_parsing.cc @@ -10,9 +10,8 @@ #include "pc/ice_server_parsing.h" -#include <stddef.h> - -#include <cctype> // For std::isdigit. +#include <cctype> +#include <cstddef> #include <optional> #include <string> #include <tuple> diff --git a/third_party/libwebrtc/pc/jsep_session_description_unittest.cc b/third_party/libwebrtc/pc/jsep_session_description_unittest.cc @@ -10,9 +10,8 @@ #include "api/jsep_session_description.h" -#include <stddef.h> -#include <stdint.h> - +#include <cstddef> +#include <cstdint> #include <memory> #include <string> #include <utility> diff --git a/third_party/libwebrtc/pc/jsep_transport.cc b/third_party/libwebrtc/pc/jsep_transport.cc @@ -10,9 +10,8 @@ #include "pc/jsep_transport.h" -#include <stddef.h> -#include <stdint.h> - +#include <cstddef> +#include <cstdint> #include <functional> #include <memory> #include <optional> @@ -34,6 +33,7 @@ #include "p2p/base/p2p_constants.h" #include "p2p/base/p2p_transport_channel.h" #include "p2p/base/transport_description.h" +#include "p2p/dtls/dtls_transport_internal.h" #include "pc/dtls_srtp_transport.h" #include "pc/dtls_transport.h" #include "pc/rtp_transport.h" diff --git a/third_party/libwebrtc/pc/jsep_transport_controller.cc b/third_party/libwebrtc/pc/jsep_transport_controller.cc @@ -10,8 +10,7 @@ #include "pc/jsep_transport_controller.h" -#include <stddef.h> - +#include <cstddef> #include <cstdint> #include <functional> #include <map> diff --git a/third_party/libwebrtc/pc/jsep_transport_unittest.cc b/third_party/libwebrtc/pc/jsep_transport_unittest.cc @@ -10,9 +10,8 @@ #include "pc/jsep_transport.h" -#include <stdint.h> -#include <string.h> - +#include <cstdint> +#include <cstring> #include <memory> #include <optional> #include <ostream> diff --git a/third_party/libwebrtc/pc/legacy_stats_collector.cc b/third_party/libwebrtc/pc/legacy_stats_collector.cc @@ -10,11 +10,10 @@ #include "pc/legacy_stats_collector.h" -#include <stddef.h> -#include <stdint.h> - #include <algorithm> #include <cmath> +#include <cstddef> +#include <cstdint> #include <map> #include <memory> #include <optional> diff --git a/third_party/libwebrtc/pc/legacy_stats_collector_unittest.cc b/third_party/libwebrtc/pc/legacy_stats_collector_unittest.cc @@ -10,9 +10,8 @@ #include "pc/legacy_stats_collector.h" -#include <stdio.h> - #include <cstdint> +#include <cstdio> #include <memory> #include <optional> #include <string> diff --git a/third_party/libwebrtc/pc/media_protocol_names.cc b/third_party/libwebrtc/pc/media_protocol_names.cc @@ -10,11 +10,12 @@ #include "pc/media_protocol_names.h" -#include <ctype.h> -#include <stddef.h> - +#include <cctype> +#include <cstddef> #include <string> +#include "absl/strings/string_view.h" + namespace webrtc { // The official registry of RTP parameters is at diff --git a/third_party/libwebrtc/pc/media_session.cc b/third_party/libwebrtc/pc/media_session.cc @@ -10,9 +10,8 @@ #include "pc/media_session.h" -#include <stddef.h> - #include <algorithm> +#include <cstddef> #include <memory> #include <optional> #include <string> diff --git a/third_party/libwebrtc/pc/media_session_unittest.cc b/third_party/libwebrtc/pc/media_session_unittest.cc @@ -10,8 +10,7 @@ #include "pc/media_session.h" -#include <stddef.h> - +#include <cstddef> #include <cstdint> #include <map> #include <memory> diff --git a/third_party/libwebrtc/pc/media_stream.cc b/third_party/libwebrtc/pc/media_stream.cc @@ -10,8 +10,7 @@ #include "pc/media_stream.h" -#include <stddef.h> - +#include <cstddef> #include <string> #include <utility> diff --git a/third_party/libwebrtc/pc/media_stream_unittest.cc b/third_party/libwebrtc/pc/media_stream_unittest.cc @@ -10,7 +10,7 @@ #include "pc/media_stream.h" -#include <stddef.h> +#include <cstddef> #include "api/media_stream_interface.h" #include "api/scoped_refptr.h" diff --git a/third_party/libwebrtc/pc/peer_connection.cc b/third_party/libwebrtc/pc/peer_connection.cc @@ -10,9 +10,8 @@ #include "pc/peer_connection.h" -#include <limits.h> -#include <stddef.h> - +#include <climits> +#include <cstddef> #include <cstdint> #include <functional> #include <map> diff --git a/third_party/libwebrtc/pc/peer_connection_adaptation_integrationtest.cc b/third_party/libwebrtc/pc/peer_connection_adaptation_integrationtest.cc @@ -8,8 +8,6 @@ * be found in the AUTHORS file in the root of the source tree. */ -#include <stdint.h> - #include <memory> #include <optional> diff --git a/third_party/libwebrtc/pc/peer_connection_bundle_unittest.cc b/third_party/libwebrtc/pc/peer_connection_bundle_unittest.cc @@ -8,8 +8,7 @@ * be found in the AUTHORS file in the root of the source tree. */ -#include <stddef.h> - +#include <cstddef> #include <memory> #include <ostream> #include <string> diff --git a/third_party/libwebrtc/pc/peer_connection_crypto_unittest.cc b/third_party/libwebrtc/pc/peer_connection_crypto_unittest.cc @@ -8,8 +8,7 @@ * be found in the AUTHORS file in the root of the source tree. */ -#include <stddef.h> - +#include <cstddef> #include <memory> #include <ostream> #include <string> diff --git a/third_party/libwebrtc/pc/peer_connection_end_to_end_unittest.cc b/third_party/libwebrtc/pc/peer_connection_end_to_end_unittest.cc @@ -8,9 +8,8 @@ * be found in the AUTHORS file in the root of the source tree. */ -#include <stdint.h> - #include <cstddef> +#include <cstdint> #include <limits> #include <memory> #include <optional> diff --git a/third_party/libwebrtc/pc/peer_connection_ice_unittest.cc b/third_party/libwebrtc/pc/peer_connection_ice_unittest.cc @@ -8,9 +8,8 @@ * be found in the AUTHORS file in the root of the source tree. */ -#include <stddef.h> -#include <stdint.h> - +#include <cstddef> +#include <cstdint> #include <memory> #include <optional> #include <string> diff --git a/third_party/libwebrtc/pc/peer_connection_integrationtest.cc b/third_party/libwebrtc/pc/peer_connection_integrationtest.cc @@ -15,10 +15,9 @@ // do NOT add it here, but instead add it to the file // slow_peer_connection_integrationtest.cc -#include <stdint.h> - #include <algorithm> #include <cstddef> +#include <cstdint> #include <memory> #include <optional> #include <string> diff --git a/third_party/libwebrtc/pc/peer_connection_interface_unittest.cc b/third_party/libwebrtc/pc/peer_connection_interface_unittest.cc @@ -10,10 +10,9 @@ #include "api/peer_connection_interface.h" -#include <limits.h> -#include <stdint.h> - +#include <climits> #include <cstddef> +#include <cstdint> #include <memory> #include <optional> #include <string> diff --git a/third_party/libwebrtc/pc/peer_connection_jsep_unittest.cc b/third_party/libwebrtc/pc/peer_connection_jsep_unittest.cc @@ -8,9 +8,8 @@ * be found in the AUTHORS file in the root of the source tree. */ -#include <stddef.h> - #include <algorithm> +#include <cstddef> #include <map> #include <memory> #include <optional> diff --git a/third_party/libwebrtc/pc/peer_connection_rtp_unittest.cc b/third_party/libwebrtc/pc/peer_connection_rtp_unittest.cc @@ -8,8 +8,7 @@ * be found in the AUTHORS file in the root of the source tree. */ -#include <stddef.h> - +#include <cstddef> #include <cstdint> #include <memory> #include <optional> diff --git a/third_party/libwebrtc/pc/peer_connection_stability_integrationtest.cc b/third_party/libwebrtc/pc/peer_connection_stability_integrationtest.cc @@ -14,8 +14,6 @@ // The error messages when the tests fail are intended to contain C++ code // that can be pasted into the test when updating it. -#include <stdint.h> - #include <algorithm> #include <memory> #include <string> diff --git a/third_party/libwebrtc/pc/peer_connection_svc_integrationtest.cc b/third_party/libwebrtc/pc/peer_connection_svc_integrationtest.cc @@ -11,8 +11,6 @@ // Integration tests for PeerConnection. // These tests exercise a full stack for the SVC extension. -#include <stdint.h> - #include <algorithm> #include <vector> diff --git a/third_party/libwebrtc/pc/peer_connection_wrapper.cc b/third_party/libwebrtc/pc/peer_connection_wrapper.cc @@ -10,8 +10,6 @@ #include "pc/peer_connection_wrapper.h" -#include <stdint.h> - #include <memory> #include <optional> #include <string> diff --git a/third_party/libwebrtc/pc/remote_audio_source.cc b/third_party/libwebrtc/pc/remote_audio_source.cc @@ -10,8 +10,7 @@ #include "pc/remote_audio_source.h" -#include <stddef.h> - +#include <cstddef> #include <cstdint> #include <memory> #include <optional> diff --git a/third_party/libwebrtc/pc/rtc_stats_collector_unittest.cc b/third_party/libwebrtc/pc/rtc_stats_collector_unittest.cc @@ -10,9 +10,8 @@ #include "pc/rtc_stats_collector.h" -#include <stddef.h> -#include <stdint.h> - +#include <cstddef> +#include <cstdint> #include <initializer_list> #include <map> #include <memory> diff --git a/third_party/libwebrtc/pc/rtc_stats_integrationtest.cc b/third_party/libwebrtc/pc/rtc_stats_integrationtest.cc @@ -8,8 +8,7 @@ * be found in the AUTHORS file in the root of the source tree. */ -#include <stdint.h> - +#include <cstdint> #include <memory> #include <optional> #include <set> diff --git a/third_party/libwebrtc/pc/rtp_receiver.cc b/third_party/libwebrtc/pc/rtp_receiver.cc @@ -10,9 +10,8 @@ #include "pc/rtp_receiver.h" -#include <stddef.h> - #include <atomic> +#include <cstddef> #include <string> #include <utility> #include <vector> diff --git a/third_party/libwebrtc/pc/rtp_sender_receiver_unittest.cc b/third_party/libwebrtc/pc/rtp_sender_receiver_unittest.cc @@ -8,8 +8,7 @@ * be found in the AUTHORS file in the root of the source tree. */ -#include <stddef.h> - +#include <cstddef> #include <cstdint> #include <iterator> #include <memory> diff --git a/third_party/libwebrtc/pc/rtp_transceiver.cc b/third_party/libwebrtc/pc/rtp_transceiver.cc @@ -10,9 +10,8 @@ #include "pc/rtp_transceiver.h" -#include <stdint.h> - #include <cstddef> +#include <cstdint> #include <functional> #include <iterator> #include <memory> diff --git a/third_party/libwebrtc/pc/rtp_transport.cc b/third_party/libwebrtc/pc/rtp_transport.cc @@ -10,8 +10,7 @@ #include "pc/rtp_transport.h" -#include <errno.h> - +#include <cerrno> #include <cstdint> #include <optional> #include <string> diff --git a/third_party/libwebrtc/pc/sctp_utils.cc b/third_party/libwebrtc/pc/sctp_utils.cc @@ -10,8 +10,7 @@ #include "pc/sctp_utils.h" -#include <stddef.h> - +#include <cstddef> #include <cstdint> #include <optional> #include <string> diff --git a/third_party/libwebrtc/pc/sctp_utils_unittest.cc b/third_party/libwebrtc/pc/sctp_utils_unittest.cc @@ -10,8 +10,7 @@ #include "pc/sctp_utils.h" -#include <stdint.h> - +#include <cstdint> #include <limits> #include <optional> #include <string> diff --git a/third_party/libwebrtc/pc/simulcast_sdp_serializer_unittest.cc b/third_party/libwebrtc/pc/simulcast_sdp_serializer_unittest.cc @@ -10,8 +10,7 @@ #include "pc/simulcast_sdp_serializer.h" -#include <stddef.h> - +#include <cstddef> #include <map> #include <string> #include <vector> diff --git a/third_party/libwebrtc/pc/slow_peer_connection_integration_test.cc b/third_party/libwebrtc/pc/slow_peer_connection_integration_test.cc @@ -11,8 +11,7 @@ // This file is intended for PeerConnection integration tests that are // slow to execute (currently defined as more than 5 seconds per test). -#include <stdint.h> - +#include <cstdint> #include <memory> #include <string> #include <tuple> diff --git a/third_party/libwebrtc/pc/srtp_session.cc b/third_party/libwebrtc/pc/srtp_session.cc @@ -10,8 +10,6 @@ #include "pc/srtp_session.h" -#include <string.h> - #include <cstdint> #include <cstring> #include <iomanip> diff --git a/third_party/libwebrtc/pc/srtp_session_unittest.cc b/third_party/libwebrtc/pc/srtp_session_unittest.cc @@ -10,8 +10,6 @@ #include "pc/srtp_session.h" -#include <string.h> - #include <cstdint> #include <cstring> #include <limits> diff --git a/third_party/libwebrtc/pc/srtp_transport_unittest.cc b/third_party/libwebrtc/pc/srtp_transport_unittest.cc @@ -10,9 +10,8 @@ #include "pc/srtp_transport.h" -#include <string.h> - #include <cstdint> +#include <cstring> #include <memory> #include <vector> diff --git a/third_party/libwebrtc/pc/test/fake_audio_capture_module.cc b/third_party/libwebrtc/pc/test/fake_audio_capture_module.cc @@ -10,9 +10,8 @@ #include "pc/test/fake_audio_capture_module.h" -#include <string.h> - #include <cstdint> +#include <cstring> #include "api/audio/audio_device_defines.h" #include "api/make_ref_counted.h" diff --git a/third_party/libwebrtc/pc/test/fake_audio_capture_module_unittest.cc b/third_party/libwebrtc/pc/test/fake_audio_capture_module_unittest.cc @@ -10,10 +10,9 @@ #include "pc/test/fake_audio_capture_module.h" -#include <string.h> - #include <algorithm> #include <cstdint> +#include <cstring> #include "api/audio/audio_device_defines.h" #include "api/scoped_refptr.h" diff --git a/third_party/libwebrtc/pc/test/peer_connection_test_wrapper.cc b/third_party/libwebrtc/pc/test/peer_connection_test_wrapper.cc @@ -10,8 +10,7 @@ #include "pc/test/peer_connection_test_wrapper.h" -#include <stddef.h> - +#include <cstddef> #include <memory> #include <optional> #include <string> diff --git a/third_party/libwebrtc/pc/track_media_info_map_unittest.cc b/third_party/libwebrtc/pc/track_media_info_map_unittest.cc @@ -10,8 +10,7 @@ #include "pc/track_media_info_map.h" -#include <stddef.h> - +#include <cstddef> #include <cstdint> #include <initializer_list> #include <optional> diff --git a/third_party/libwebrtc/pc/typed_codec_vendor.cc b/third_party/libwebrtc/pc/typed_codec_vendor.cc @@ -10,8 +10,7 @@ #include "pc/typed_codec_vendor.h" -#include <stddef.h> - +#include <cstddef> #include <functional> #include <map> #include <vector> diff --git a/third_party/libwebrtc/pc/video_rtp_receiver.cc b/third_party/libwebrtc/pc/video_rtp_receiver.cc @@ -10,8 +10,7 @@ #include "pc/video_rtp_receiver.h" -#include <stddef.h> - +#include <cstddef> #include <cstdint> #include <optional> #include <string> diff --git a/third_party/libwebrtc/pc/video_rtp_track_source.cc b/third_party/libwebrtc/pc/video_rtp_track_source.cc @@ -10,9 +10,8 @@ #include "pc/video_rtp_track_source.h" -#include <stddef.h> - #include <algorithm> +#include <cstddef> #include "api/sequence_checker.h" #include "api/video/recordable_encoded_frame.h" diff --git a/third_party/libwebrtc/pc/webrtc_sdp.cc b/third_party/libwebrtc/pc/webrtc_sdp.cc @@ -10,10 +10,9 @@ #include "pc/webrtc_sdp.h" -#include <ctype.h> -#include <limits.h> - #include <algorithm> +#include <cctype> +#include <climits> #include <cstddef> #include <cstdint> #include <map> diff --git a/third_party/libwebrtc/pc/webrtc_sdp_unittest.cc b/third_party/libwebrtc/pc/webrtc_sdp_unittest.cc @@ -8,10 +8,9 @@ * be found in the AUTHORS file in the root of the source tree. */ -#include <stdio.h> -#include <string.h> - #include <cstdint> +#include <cstdio> +#include <cstring> #include <map> #include <memory> #include <optional> diff --git a/third_party/libwebrtc/pc/webrtc_session_description_factory.cc b/third_party/libwebrtc/pc/webrtc_session_description_factory.cc @@ -10,8 +10,7 @@ #include "pc/webrtc_session_description_factory.h" -#include <stddef.h> - +#include <cstddef> #include <cstdint> #include <functional> #include <memory> diff --git a/third_party/libwebrtc/rtc_base/async_tcp_socket.cc b/third_party/libwebrtc/rtc_base/async_tcp_socket.cc @@ -10,12 +10,10 @@ #include "rtc_base/async_tcp_socket.h" -#include <stdint.h> -#include <string.h> - #include <algorithm> #include <cstddef> #include <cstdint> +#include <cstring> #include <memory> #include <utility> @@ -29,10 +27,10 @@ #include "rtc_base/network/sent_packet.h" #include "rtc_base/socket.h" #include "rtc_base/socket_address.h" -#include "rtc_base/time_utils.h" // for TimeMillis +#include "rtc_base/time_utils.h" #if defined(WEBRTC_POSIX) -#include <errno.h> +#include <cerrno> #endif // WEBRTC_POSIX namespace webrtc { diff --git a/third_party/libwebrtc/rtc_base/bitstream_reader.cc b/third_party/libwebrtc/rtc_base/bitstream_reader.cc @@ -10,9 +10,8 @@ #include "rtc_base/bitstream_reader.h" -#include <stdint.h> - #include <cstddef> +#include <cstdint> #include <string> #include "absl/numeric/bits.h" diff --git a/third_party/libwebrtc/rtc_base/bitstream_reader_unittest.cc b/third_party/libwebrtc/rtc_base/bitstream_reader_unittest.cc @@ -10,10 +10,9 @@ #include "rtc_base/bitstream_reader.h" -#include <stddef.h> -#include <stdint.h> - #include <array> +#include <cstddef> +#include <cstdint> #include <limits> #include <optional> #include <utility> diff --git a/third_party/libwebrtc/rtc_base/boringssl_identity.cc b/third_party/libwebrtc/rtc_base/boringssl_identity.cc @@ -14,9 +14,9 @@ #include <openssl/err.h> #include <openssl/pem.h> #include <openssl/pool.h> -#include <stdint.h> -#include <string.h> +#include <cstdint> +#include <cstring> #include <ctime> #include <memory> #include <string> diff --git a/third_party/libwebrtc/rtc_base/buffer_queue.cc b/third_party/libwebrtc/rtc_base/buffer_queue.cc @@ -10,10 +10,9 @@ #include "rtc_base/buffer_queue.h" -#include <stdint.h> -#include <string.h> - #include <algorithm> +#include <cstdint> +#include <cstring> #include "api/sequence_checker.h" #include "rtc_base/buffer.h" diff --git a/third_party/libwebrtc/rtc_base/buffer_queue_unittest.cc b/third_party/libwebrtc/rtc_base/buffer_queue_unittest.cc @@ -10,7 +10,7 @@ #include "rtc_base/buffer_queue.h" -#include <string.h> +#include <cstring> #include "test/gtest.h" diff --git a/third_party/libwebrtc/rtc_base/byte_buffer.cc b/third_party/libwebrtc/rtc_base/byte_buffer.cc @@ -10,9 +10,8 @@ #include "rtc_base/byte_buffer.h" -#include <string.h> - #include <cstdint> +#include <cstring> #include <string> #include "absl/strings/string_view.h" diff --git a/third_party/libwebrtc/rtc_base/byte_buffer_unittest.cc b/third_party/libwebrtc/rtc_base/byte_buffer_unittest.cc @@ -10,9 +10,8 @@ #include "rtc_base/byte_buffer.h" -#include <string.h> - #include <cstdint> +#include <cstring> #include <string> #include <utility> diff --git a/third_party/libwebrtc/rtc_base/byte_order_unittest.cc b/third_party/libwebrtc/rtc_base/byte_order_unittest.cc @@ -12,6 +12,8 @@ #include <stdint.h> +#include <cstdint> + #include "test/gtest.h" namespace webrtc { diff --git a/third_party/libwebrtc/rtc_base/checks.cc b/third_party/libwebrtc/rtc_base/checks.cc @@ -12,7 +12,6 @@ // src/base/logging.cc. #include <stdlib.h> - #include <cstdarg> #include <cstdio> #include <cstdlib> @@ -34,7 +33,7 @@ #elif defined(__native_client__) && __native_client__ #define LAST_SYSTEM_ERROR (0) #elif defined(WEBRTC_POSIX) -#include <errno.h> +#include <cerrno> #define LAST_SYSTEM_ERROR (errno) #endif // WEBRTC_WIN diff --git a/third_party/libwebrtc/rtc_base/copy_on_write_buffer.cc b/third_party/libwebrtc/rtc_base/copy_on_write_buffer.cc @@ -10,9 +10,8 @@ #include "rtc_base/copy_on_write_buffer.h" -#include <stddef.h> - #include <algorithm> +#include <cstddef> #include <cstring> #include <utility> diff --git a/third_party/libwebrtc/rtc_base/cpu_info.cc b/third_party/libwebrtc/rtc_base/cpu_info.cc @@ -27,10 +27,11 @@ #if defined(WEBRTC_LINUX) #include <features.h> #endif -#include <stdlib.h> -#include <string.h> // IWYU pragma: keep #include <unistd.h> +#include <cstdlib> +#include <cstring> // IWYU pragma: keep + #ifdef __GLIBC_PREREQ #define WEBRTC_GLIBC_PREREQ(a, b) __GLIBC_PREREQ(a, b) #else diff --git a/third_party/libwebrtc/rtc_base/cpu_time.cc b/third_party/libwebrtc/rtc_base/cpu_time.cc @@ -10,13 +10,15 @@ #include "rtc_base/cpu_time.h" +#include <time.h> + #include <cstdint> #include "rtc_base/logging.h" #include "rtc_base/time_utils.h" #if defined(WEBRTC_LINUX) -#include <time.h> +#include <ctime> #elif defined(WEBRTC_MAC) #include <mach/mach_init.h> #include <mach/mach_port.h> diff --git a/third_party/libwebrtc/rtc_base/crypto_random_unittest.cc b/third_party/libwebrtc/rtc_base/crypto_random_unittest.cc @@ -10,8 +10,6 @@ #include "rtc_base/crypto_random.h" -#include <string.h> - #include <cstdint> #include <cstring> #include <memory> diff --git a/third_party/libwebrtc/rtc_base/deprecated/recursive_critical_section_unittest.cc b/third_party/libwebrtc/rtc_base/deprecated/recursive_critical_section_unittest.cc @@ -10,10 +10,9 @@ #include "rtc_base/deprecated/recursive_critical_section.h" -#include <stddef.h> -#include <stdint.h> - #include <atomic> +#include <cstddef> +#include <cstdint> #include <memory> #include <set> #include <utility> diff --git a/third_party/libwebrtc/rtc_base/event.cc b/third_party/libwebrtc/rtc_base/event.cc @@ -10,6 +10,8 @@ #include "rtc_base/event.h" +#include <time.h> + #include <cstdint> #include <optional> @@ -22,12 +24,13 @@ #if defined(WEBRTC_WIN) #include <windows.h> #elif defined(WEBRTC_POSIX) -#include <errno.h> #include <pthread.h> + +#include <cerrno> #ifdef WEBRTC_MAC #include <sys/time.h> #endif -#include <time.h> +#include <ctime> #else #error "Must define either WEBRTC_WIN or WEBRTC_POSIX." #endif diff --git a/third_party/libwebrtc/rtc_base/event_tracer.cc b/third_party/libwebrtc/rtc_base/event_tracer.cc @@ -10,7 +10,7 @@ #include "rtc_base/event_tracer.h" -#include <stdio.h> +#include <cstdio> #include "api/units/time_delta.h" #include "rtc_base/trace_event.h" @@ -19,11 +19,10 @@ #include "rtc_base/trace_categories.h" #include "third_party/perfetto/include/perfetto/tracing/tracing.h" #else -#include <inttypes.h> -#include <stdint.h> -#include <string.h> - #include <atomic> +#include <cinttypes> +#include <cstdint> +#include <cstring> #include <string> #include <vector> diff --git a/third_party/libwebrtc/rtc_base/experiments/alr_experiment.cc b/third_party/libwebrtc/rtc_base/experiments/alr_experiment.cc @@ -10,9 +10,8 @@ #include "rtc_base/experiments/alr_experiment.h" -#include <inttypes.h> -#include <stdio.h> - +#include <cinttypes> +#include <cstdio> #include <optional> #include <string> diff --git a/third_party/libwebrtc/rtc_base/experiments/encoder_info_settings.cc b/third_party/libwebrtc/rtc_base/experiments/encoder_info_settings.cc @@ -10,10 +10,9 @@ #include "rtc_base/experiments/encoder_info_settings.h" -#include <stdio.h> - #include <algorithm> #include <cstdint> +#include <cstdio> #include <optional> #include <string> #include <vector> diff --git a/third_party/libwebrtc/rtc_base/experiments/field_trial_parser.cc b/third_party/libwebrtc/rtc_base/experiments/field_trial_parser.cc @@ -9,8 +9,7 @@ */ #include "rtc_base/experiments/field_trial_parser.h" -#include <inttypes.h> - +#include <cinttypes> #include <cstddef> #include <cstdint> #include <cstdio> diff --git a/third_party/libwebrtc/rtc_base/experiments/field_trial_units.cc b/third_party/libwebrtc/rtc_base/experiments/field_trial_units.cc @@ -9,8 +9,7 @@ */ #include "rtc_base/experiments/field_trial_units.h" -#include <stdio.h> - +#include <cstdio> #include <limits> #include <optional> #include <string> diff --git a/third_party/libwebrtc/rtc_base/experiments/normalize_simulcast_size_experiment.cc b/third_party/libwebrtc/rtc_base/experiments/normalize_simulcast_size_experiment.cc @@ -10,8 +10,7 @@ #include "rtc_base/experiments/normalize_simulcast_size_experiment.h" -#include <stdio.h> - +#include <cstdio> #include <optional> #include <string> diff --git a/third_party/libwebrtc/rtc_base/experiments/quality_scaling_experiment.cc b/third_party/libwebrtc/rtc_base/experiments/quality_scaling_experiment.cc @@ -9,8 +9,7 @@ */ #include "rtc_base/experiments/quality_scaling_experiment.h" -#include <stdio.h> - +#include <cstdio> #include <optional> #include <string> diff --git a/third_party/libwebrtc/rtc_base/experiments/rate_control_settings.cc b/third_party/libwebrtc/rtc_base/experiments/rate_control_settings.cc @@ -10,8 +10,6 @@ #include "rtc_base/experiments/rate_control_settings.h" -#include <stdio.h> - #include <cstdint> #include <memory> #include <optional> diff --git a/third_party/libwebrtc/rtc_base/file_rotating_stream_unittest.cc b/third_party/libwebrtc/rtc_base/file_rotating_stream_unittest.cc @@ -10,10 +10,9 @@ #include "rtc_base/file_rotating_stream.h" -#include <string.h> - #include <algorithm> #include <cstdint> +#include <cstring> #include <memory> #include <string> diff --git a/third_party/libwebrtc/rtc_base/firewall_socket_server.cc b/third_party/libwebrtc/rtc_base/firewall_socket_server.cc @@ -10,11 +10,10 @@ #include "rtc_base/firewall_socket_server.h" -#include <errno.h> -#include <stddef.h> -#include <stdint.h> - #include <algorithm> +#include <cerrno> +#include <cstddef> +#include <cstdint> #include <vector> #include "absl/algorithm/container.h" diff --git a/third_party/libwebrtc/rtc_base/log_sinks.cc b/third_party/libwebrtc/rtc_base/log_sinks.cc @@ -10,9 +10,8 @@ #include "rtc_base/log_sinks.h" -#include <string.h> - #include <cstdio> +#include <cstring> #include <string> #include "absl/strings/string_view.h" diff --git a/third_party/libwebrtc/rtc_base/logging.cc b/third_party/libwebrtc/rtc_base/logging.cc @@ -10,10 +10,9 @@ #include "rtc_base/logging.h" -#include <string.h> - #include <atomic> #include <cstdint> +#include <cstring> #include <string> #if RTC_LOG_ENABLED() @@ -37,12 +36,11 @@ static const int kMaxLogLineSize = 1024 - 60; #endif // WEBRTC_MAC && !defined(WEBRTC_IOS) || WEBRTC_ANDROID -#include <inttypes.h> -#include <stdio.h> -#include <time.h> - #include <algorithm> +#include <cinttypes> #include <cstdarg> +#include <cstdio> +#include <ctime> #include <vector> #include "absl/base/attributes.h" diff --git a/third_party/libwebrtc/rtc_base/memory/aligned_malloc.cc b/third_party/libwebrtc/rtc_base/memory/aligned_malloc.cc @@ -10,15 +10,15 @@ #include "rtc_base/memory/aligned_malloc.h" -#include <stdlib.h> // for free, malloc -#include <string.h> // for memcpy +#include <cstdlib> +#include <cstring> #include "rtc_base/checks.h" #ifdef _WIN32 #include <windows.h> #else -#include <stdint.h> +#include <cstdint> #endif // Reference on memory alignment: diff --git a/third_party/libwebrtc/rtc_base/memory/aligned_malloc_unittest.cc b/third_party/libwebrtc/rtc_base/memory/aligned_malloc_unittest.cc @@ -16,7 +16,7 @@ #ifdef _WIN32 #include <windows.h> #else -#include <stdint.h> +#include <cstdint> #endif #include "test/gtest.h" diff --git a/third_party/libwebrtc/rtc_base/memory/fifo_buffer_unittest.cc b/third_party/libwebrtc/rtc_base/memory/fifo_buffer_unittest.cc @@ -10,9 +10,8 @@ #include "rtc_base/memory/fifo_buffer.h" -#include <string.h> - #include <cstdint> +#include <cstring> #include "api/array_view.h" #include "rtc_base/stream.h" diff --git a/third_party/libwebrtc/rtc_base/memory_stream.cc b/third_party/libwebrtc/rtc_base/memory_stream.cc @@ -10,11 +10,10 @@ #include "rtc_base/memory_stream.h" -#include <errno.h> -#include <string.h> - #include <algorithm> +#include <cerrno> #include <cstdint> +#include <cstring> #include "api/array_view.h" #include "rtc_base/checks.h" diff --git a/third_party/libwebrtc/rtc_base/message_digest.cc b/third_party/libwebrtc/rtc_base/message_digest.cc @@ -10,9 +10,8 @@ #include "rtc_base/message_digest.h" -#include <string.h> - #include <cstdint> +#include <cstring> #include <memory> #include <string> diff --git a/third_party/libwebrtc/rtc_base/network_unittest.cc b/third_party/libwebrtc/rtc_base/network_unittest.cc @@ -10,9 +10,8 @@ #include "rtc_base/network.h" -#include <stdlib.h> - #include <cstdint> +#include <cstdlib> #include <cstring> #include <memory> #include <string> diff --git a/third_party/libwebrtc/rtc_base/null_socket_server_unittest.cc b/third_party/libwebrtc/rtc_base/null_socket_server_unittest.cc @@ -10,8 +10,7 @@ #include "rtc_base/null_socket_server.h" -#include <stdint.h> - +#include <cstdint> #include <memory> #include "api/test/rtc_error_matchers.h" diff --git a/third_party/libwebrtc/rtc_base/numerics/mod_ops_unittest.cc b/third_party/libwebrtc/rtc_base/numerics/mod_ops_unittest.cc @@ -10,7 +10,7 @@ #include "rtc_base/numerics/mod_ops.h" -#include <stdint.h> +#include <cstdint> #include "test/gtest.h" diff --git a/third_party/libwebrtc/rtc_base/numerics/moving_percentile_filter_unittest.cc b/third_party/libwebrtc/rtc_base/numerics/moving_percentile_filter_unittest.cc @@ -10,10 +10,9 @@ #include "rtc_base/numerics/moving_percentile_filter.h" -#include <stdint.h> - #include <algorithm> #include <cstddef> +#include <cstdint> #include "test/gtest.h" diff --git a/third_party/libwebrtc/rtc_base/numerics/percentile_filter_unittest.cc b/third_party/libwebrtc/rtc_base/numerics/percentile_filter_unittest.cc @@ -10,11 +10,10 @@ #include "rtc_base/numerics/percentile_filter.h" -#include <stdlib.h> - #include <array> #include <climits> #include <cstdint> +#include <cstdlib> #include <numbers> #include <random> diff --git a/third_party/libwebrtc/rtc_base/numerics/running_statistics_unittest.cc b/third_party/libwebrtc/rtc_base/numerics/running_statistics_unittest.cc @@ -10,8 +10,7 @@ #include "rtc_base/numerics/running_statistics.h" -#include <math.h> - +#include <cmath> #include <random> #include <vector> diff --git a/third_party/libwebrtc/rtc_base/openssl_adapter.cc b/third_party/libwebrtc/rtc_base/openssl_adapter.cc @@ -10,13 +10,13 @@ #include "rtc_base/openssl_adapter.h" -#include <errno.h> #include <openssl/bio.h> #include <openssl/err.h> #include <openssl/ssl.h> #include <openssl/ssl3.h> #include <openssl/x509.h> +#include <cerrno> #include <cstdint> #include <cstring> #include <ctime> diff --git a/third_party/libwebrtc/rtc_base/openssl_session_cache_unittest.cc b/third_party/libwebrtc/rtc_base/openssl_session_cache_unittest.cc @@ -11,7 +11,8 @@ #include "rtc_base/openssl_session_cache.h" #include <openssl/ssl.h> -#include <stdlib.h> + +#include <cstdlib> #include "rtc_base/ssl_stream_adapter.h" #include "test/gtest.h" diff --git a/third_party/libwebrtc/rtc_base/proxy_server.cc b/third_party/libwebrtc/rtc_base/proxy_server.cc @@ -10,9 +10,8 @@ #include "rtc_base/proxy_server.h" -#include <stddef.h> - #include <algorithm> +#include <cstddef> #include <memory> #include "rtc_base/checks.h" diff --git a/third_party/libwebrtc/rtc_base/random.cc b/third_party/libwebrtc/rtc_base/random.cc @@ -9,8 +9,7 @@ */ #include "rtc_base/random.h" -#include <math.h> - +#include <cmath> #include <cstdint> #include <numbers> diff --git a/third_party/libwebrtc/rtc_base/random_unittest.cc b/third_party/libwebrtc/rtc_base/random_unittest.cc @@ -10,8 +10,7 @@ #include "rtc_base/random.h" -#include <math.h> - +#include <cmath> #include <cstdint> #include <limits> #include <numbers> diff --git a/third_party/libwebrtc/rtc_base/rtc_certificate_generator.cc b/third_party/libwebrtc/rtc_base/rtc_certificate_generator.cc @@ -10,10 +10,9 @@ #include "rtc_base/rtc_certificate_generator.h" -#include <time.h> - #include <algorithm> #include <cstdint> +#include <ctime> #include <memory> #include <optional> #include <utility> diff --git a/third_party/libwebrtc/rtc_base/rtc_certificate_unittest.cc b/third_party/libwebrtc/rtc_base/rtc_certificate_unittest.cc @@ -10,9 +10,8 @@ #include "rtc_base/rtc_certificate.h" -#include <time.h> - #include <cstdint> +#include <ctime> #include <memory> #include <utility> diff --git a/third_party/libwebrtc/rtc_base/sanitizer_unittest.cc b/third_party/libwebrtc/rtc_base/sanitizer_unittest.cc @@ -10,7 +10,7 @@ #include "rtc_base/sanitizer.h" -#include <stdint.h> +#include <cstdint> #include "rtc_base/logging.h" #include "test/gtest.h" diff --git a/third_party/libwebrtc/rtc_base/socket_address_unittest.cc b/third_party/libwebrtc/rtc_base/socket_address_unittest.cc @@ -10,8 +10,7 @@ #include "rtc_base/socket_address.h" -#include <string.h> - +#include <cstring> #include <string> #include "rtc_base/ip_address.h" diff --git a/third_party/libwebrtc/rtc_base/socket_unittest.cc b/third_party/libwebrtc/rtc_base/socket_unittest.cc @@ -10,12 +10,10 @@ #include "rtc_base/socket.h" -#include <errno.h> -#include <stdint.h> -#include <string.h> - +#include <cerrno> #include <cstddef> #include <cstdint> +#include <cstring> #include <memory> #include <string> #include <utility> diff --git a/third_party/libwebrtc/rtc_base/ssl_fingerprint.cc b/third_party/libwebrtc/rtc_base/ssl_fingerprint.cc @@ -10,8 +10,7 @@ #include "rtc_base/ssl_fingerprint.h" -#include <ctype.h> - +#include <cctype> #include <cstddef> #include <cstdint> #include <memory> diff --git a/third_party/libwebrtc/rtc_base/ssl_identity.cc b/third_party/libwebrtc/rtc_base/ssl_identity.cc @@ -12,10 +12,10 @@ #include "rtc_base/ssl_identity.h" #include <openssl/ossl_typ.h> -#include <string.h> -#include <time.h> #include <cstdint> +#include <cstring> +#include <ctime> #include <memory> #include <optional> #include <string> diff --git a/third_party/libwebrtc/rtc_base/ssl_identity_unittest.cc b/third_party/libwebrtc/rtc_base/ssl_identity_unittest.cc @@ -16,7 +16,6 @@ #include <openssl/evp.h> // IWYU pragma: keep #endif #include <openssl/sha.h> -#include <string.h> #include <array> #include <cstdint> diff --git a/third_party/libwebrtc/rtc_base/stream.cc b/third_party/libwebrtc/rtc_base/stream.cc @@ -9,9 +9,8 @@ */ #include "rtc_base/stream.h" -#include <string.h> - #include <cstdint> +#include <cstring> #include "api/array_view.h" diff --git a/third_party/libwebrtc/rtc_base/string_encode_unittest.cc b/third_party/libwebrtc/rtc_base/string_encode_unittest.cc @@ -10,8 +10,7 @@ #include "rtc_base/string_encode.h" -#include <string.h> - +#include <cstring> #include <string> #include <vector> diff --git a/third_party/libwebrtc/rtc_base/string_to_number.cc b/third_party/libwebrtc/rtc_base/string_to_number.cc @@ -10,8 +10,7 @@ #include "rtc_base/string_to_number.h" -#include <ctype.h> - +#include <cctype> #include <cerrno> #include <cstdlib> #include <optional> diff --git a/third_party/libwebrtc/rtc_base/string_to_number_unittest.cc b/third_party/libwebrtc/rtc_base/string_to_number_unittest.cc @@ -10,8 +10,7 @@ #include "rtc_base/string_to_number.h" -#include <stdint.h> - +#include <cstdint> #include <limits> #include <optional> #include <string> diff --git a/third_party/libwebrtc/rtc_base/strings/json.cc b/third_party/libwebrtc/rtc_base/strings/json.cc @@ -10,10 +10,9 @@ #include "rtc_base/strings/json.h" -#include <errno.h> -#include <limits.h> -#include <stdlib.h> - +#include <cerrno> +#include <climits> +#include <cstdlib> #include <string> #include <vector> diff --git a/third_party/libwebrtc/rtc_base/strings/string_builder.cc b/third_party/libwebrtc/rtc_base/strings/string_builder.cc @@ -10,8 +10,7 @@ #include "rtc_base/strings/string_builder.h" -#include <stdarg.h> - +#include <cstdarg> #include <cstdio> #include <cstring> diff --git a/third_party/libwebrtc/rtc_base/strings/string_builder_unittest.cc b/third_party/libwebrtc/rtc_base/strings/string_builder_unittest.cc @@ -10,8 +10,7 @@ #include "rtc_base/strings/string_builder.h" -#include <string.h> - +#include <cstring> #include <string> #include "rtc_base/checks.h" diff --git a/third_party/libwebrtc/rtc_base/synchronization/yield.cc b/third_party/libwebrtc/rtc_base/synchronization/yield.cc @@ -10,10 +10,12 @@ #include "rtc_base/synchronization/yield.h" +#include <time.h> + #if defined(WEBRTC_WIN) #include <windows.h> #else -#include <time.h> +#include <ctime> #endif namespace webrtc { diff --git a/third_party/libwebrtc/rtc_base/system/file_wrapper_unittest.cc b/third_party/libwebrtc/rtc_base/system/file_wrapper_unittest.cc @@ -14,6 +14,7 @@ #include <algorithm> #include <cstddef> +#include <cstdio> #include <cstring> #include <string> diff --git a/third_party/libwebrtc/rtc_base/test_client.cc b/third_party/libwebrtc/rtc_base/test_client.cc @@ -10,9 +10,8 @@ #include "rtc_base/test_client.h" -#include <string.h> - #include <cstdint> +#include <cstring> #include <memory> #include <optional> #include <utility> diff --git a/third_party/libwebrtc/rtc_base/thread.cc b/third_party/libwebrtc/rtc_base/thread.cc @@ -10,6 +10,8 @@ #include "rtc_base/thread.h" +#include <time.h> + #include <algorithm> #include <atomic> #include <cstdint> @@ -32,7 +34,8 @@ #include <comdef.h> #elif defined(WEBRTC_POSIX) #include <pthread.h> -#include <time.h> + +#include <ctime> #else #error "Either WEBRTC_WIN or WEBRTC_POSIX needs to be defined." #endif @@ -43,8 +46,7 @@ #pragma warning(disable : 4722) #endif -#include <stdio.h> - +#include <cstdio> #include <utility> #include "absl/algorithm/container.h" diff --git a/third_party/libwebrtc/rtc_base/timestamp_aligner_unittest.cc b/third_party/libwebrtc/rtc_base/timestamp_aligner_unittest.cc @@ -10,9 +10,8 @@ #include "rtc_base/timestamp_aligner.h" -#include <math.h> - #include <algorithm> +#include <cmath> #include <cstdint> #include <limits> diff --git a/third_party/libwebrtc/rtc_base/virtual_socket_unittest.cc b/third_party/libwebrtc/rtc_base/virtual_socket_unittest.cc @@ -8,13 +8,12 @@ * be found in the AUTHORS file in the root of the source tree. */ -#include <math.h> -#include <stdint.h> -#include <stdlib.h> -#include <string.h> -#include <time.h> - #include <algorithm> +#include <cmath> +#include <cstdint> +#include <cstdlib> +#include <cstring> +#include <ctime> #include <memory> #include "absl/memory/memory.h" diff --git a/third_party/libwebrtc/rtc_base/zero_memory.cc b/third_party/libwebrtc/rtc_base/zero_memory.cc @@ -11,7 +11,7 @@ #if defined(WEBRTC_WIN) #include <windows.h> #else -#include <string.h> +#include <cstring> #endif #include "rtc_base/checks.h" diff --git a/third_party/libwebrtc/rtc_base/zero_memory_unittest.cc b/third_party/libwebrtc/rtc_base/zero_memory_unittest.cc @@ -10,9 +10,8 @@ #include "rtc_base/zero_memory.h" -#include <stdint.h> - #include <cstddef> +#include <cstdint> #include "api/array_view.h" #include "test/gtest.h"