Move quic_iovec.h into QUICHE platform.

PiperOrigin-RevId: 433635088
diff --git a/quic/platform/api/quic_iovec.h b/common/platform/api/quiche_iovec.h
similarity index 74%
rename from quic/platform/api/quic_iovec.h
rename to common/platform/api/quiche_iovec.h
index 97202cd..c2d347d 100644
--- a/quic/platform/api/quic_iovec.h
+++ b/common/platform/api/quiche_iovec.h
@@ -2,15 +2,13 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#ifndef QUICHE_QUIC_PLATFORM_API_QUIC_IOVEC_H_
-#define QUICHE_QUIC_PLATFORM_API_QUIC_IOVEC_H_
+#ifndef QUICHE_COMMON_PLATFORM_API_QUICHE_IOVEC_H_
+#define QUICHE_COMMON_PLATFORM_API_QUICHE_IOVEC_H_
 
 #include <cstddef>
 #include <type_traits>
 
-#include "net/quic/platform/impl/quic_iovec_impl.h"
-
-namespace quic {
+#include "net/quiche/common/platform/impl/quiche_iovec_impl.h"
 
 // The impl header has to export struct iovec, or a POSIX-compatible polyfill.
 // Below, we mostly assert that what we have is appropriate.
@@ -22,6 +20,4 @@
 static_assert(offsetof(struct iovec, iov_len) < sizeof(struct iovec),
               "iovec has to have iov_len");
 
-}  // namespace quic
-
-#endif  // QUICHE_QUIC_PLATFORM_API_QUIC_IOVEC_H_
+#endif  // QUICHE_COMMON_PLATFORM_API_QUICHE_IOVEC_H_
diff --git a/common/quiche_buffer_allocator.h b/common/quiche_buffer_allocator.h
index b0c233b..a30a675 100644
--- a/common/quiche_buffer_allocator.h
+++ b/common/quiche_buffer_allocator.h
@@ -10,8 +10,8 @@
 #include <memory>
 
 #include "absl/strings/string_view.h"
-#include "quic/platform/api/quic_iovec.h"
 #include "common/platform/api/quiche_export.h"
+#include "common/platform/api/quiche_iovec.h"
 
 namespace quiche {
 
diff --git a/common/quiche_mem_slice_storage.h b/common/quiche_mem_slice_storage.h
index 155169f..f30750d 100644
--- a/common/quiche_mem_slice_storage.h
+++ b/common/quiche_mem_slice_storage.h
@@ -9,8 +9,8 @@
 
 #include "absl/types/span.h"
 #include "quic/core/quic_types.h"
-#include "quic/platform/api/quic_iovec.h"
 #include "common/platform/api/quiche_export.h"
+#include "common/platform/api/quiche_iovec.h"
 #include "common/platform/api/quiche_mem_slice.h"
 #include "common/quiche_buffer_allocator.h"
 
diff --git a/common/test_tools/quiche_test_utils.h b/common/test_tools/quiche_test_utils.h
index becfea0..adbaaa4 100644
--- a/common/test_tools/quiche_test_utils.h
+++ b/common/test_tools/quiche_test_utils.h
@@ -8,7 +8,7 @@
 #include <string>
 
 #include "absl/strings/string_view.h"
-#include "quic/platform/api/quic_iovec.h"
+#include "common/platform/api/quiche_iovec.h"
 
 namespace quiche {
 namespace test {
diff --git a/quic/core/http/quic_spdy_stream_body_manager.h b/quic/core/http/quic_spdy_stream_body_manager.h
index f34801a..76b34ae 100644
--- a/quic/core/http/quic_spdy_stream_body_manager.h
+++ b/quic/core/http/quic_spdy_stream_body_manager.h
@@ -10,7 +10,7 @@
 #include "quic/core/quic_constants.h"
 #include "quic/platform/api/quic_bug_tracker.h"
 #include "quic/platform/api/quic_export.h"
-#include "quic/platform/api/quic_iovec.h"
+#include "common/platform/api/quiche_iovec.h"
 #include "common/quiche_circular_deque.h"
 
 namespace quic {
diff --git a/quic/core/quic_stream_sequencer_buffer.h b/quic/core/quic_stream_sequencer_buffer.h
index 83ce01b..6ea3586 100644
--- a/quic/core/quic_stream_sequencer_buffer.h
+++ b/quic/core/quic_stream_sequencer_buffer.h
@@ -69,7 +69,7 @@
 #include "quic/core/quic_packets.h"
 #include "quic/core/quic_types.h"
 #include "quic/platform/api/quic_export.h"
-#include "quic/platform/api/quic_iovec.h"
+#include "common/platform/api/quiche_iovec.h"
 
 namespace quic {