diff options
Diffstat (limited to 'ace/os_include/sys/os_uio.h')
-rw-r--r-- | ace/os_include/sys/os_uio.h | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/ace/os_include/sys/os_uio.h b/ace/os_include/sys/os_uio.h index 1a7fd505c39..6c39c1e15b8 100644 --- a/ace/os_include/sys/os_uio.h +++ b/ace/os_include/sys/os_uio.h @@ -18,7 +18,7 @@ #include /**/ "ace/pre.h" -#include "ace/config-lite.h" +#include "ace/config-all.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once @@ -63,15 +63,27 @@ extern "C" #endif /* __rtems__ */ +#if defined (ACE_HAS_BROKEN_WRITEV) + typedef struct iovec ACE_WRITEV_TYPE; +#else + typedef const struct iovec ACE_WRITEV_TYPE; +#endif /* ACE_HAS_BROKEN_WRITEV */ + +#if defined (ACE_HAS_BROKEN_READV) + typedef const struct iovec ACE_READV_TYPE; +#else + typedef struct iovec ACE_READV_TYPE; +#endif /* ACE_HAS_BROKEN_READV */ + # if defined (ACE_LACKS_TIMEDWAIT_PROTOTYPES) ssize_t readv_timedwait (ACE_HANDLE handle, - const iovec *iov, + iovec *iov, int iovcnt, struct timespec* timeout); ssize_t writev_timedwait (ACE_HANDLE handle, - const iovec *iov, + ACE_WRITEV_TYPE *iov, int iovcnt, struct timespec *timeout); |