From b4cf93e3ad705e8cf5b121652844a9de6d1c056b Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Fri, 31 Aug 2012 19:21:34 -0500 Subject: [PATCH] _iovec.h: Ensure only one definition of struct iovec --- freebsd/sys/_iovec.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/freebsd/sys/_iovec.h b/freebsd/sys/_iovec.h index aef21a58..b259a2e1 100644 --- a/freebsd/sys/_iovec.h +++ b/freebsd/sys/_iovec.h @@ -40,9 +40,19 @@ typedef __size_t size_t; #define _SIZE_T_DECLARED #endif +#ifdef __rtems__ +#ifndef __IOVEC_DEFINED +#define __IOVEC_DEFINED struct iovec { void *iov_base; /* Base address. */ size_t iov_len; /* Length. */ }; +#endif +#else +struct iovec { + void *iov_base; /* Base address. */ + size_t iov_len; /* Length. */ +}; +#endif #endif /* !_SYS__IOVEC_HH_ */