[rtems-libbsd commit] _iovec.h: Ensure only one definition of struct iovec
Joel Sherrill
joel at rtems.org
Sat Sep 1 14:42:56 UTC 2012
Module: rtems-libbsd
Branch: master
Commit: b4cf93e3ad705e8cf5b121652844a9de6d1c056b
Changeset: http://git.rtems.org/rtems-libbsd/commit/?id=b4cf93e3ad705e8cf5b121652844a9de6d1c056b
Author: Joel Sherrill <joel.sherrill at oarcorp.com>
Date: Fri Aug 31 19:21:34 2012 -0500
_iovec.h: Ensure only one definition of struct iovec
---
freebsd/sys/_iovec.h | 10 ++++++++++
1 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/freebsd/sys/_iovec.h b/freebsd/sys/_iovec.h
index aef21a5..b259a2e 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_ */
More information about the vc
mailing list