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 {