1// Copyright (c) 2013 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#ifndef NET_BASE_IOVEC_H_ 6#define NET_BASE_IOVEC_H_ 7 8#if defined(OS_POSIX) 9#include <sys/uio.h> 10#else 11/* Structure for scatter/gather I/O. */ 12struct iovec { 13 void* iov_base; /* Pointer to data. */ 14 size_t iov_len; /* Length of data. */ 15}; 16#endif // defined(OS_LINUX) 17 18#endif // NET_BASE_IOVEC_H_ 19