summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohnny Willemsen <jwillemsen@remedy.nl>2006-07-31 19:23:44 +0000
committerJohnny Willemsen <jwillemsen@remedy.nl>2006-07-31 19:23:44 +0000
commit4e5e4a18910d82fe4f3f676539fba2eed7eb3e16 (patch)
tree6cb40fa82b4db78a430322ab03b9b594993d3106
parent4973adbda46ba943304777f1f099eed5c447a277 (diff)
downloadATCD-4e5e4a18910d82fe4f3f676539fba2eed7eb3e16.tar.gz
Mon Jul 31 19:23:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-rw-r--r--ACE/ChangeLog11
-rw-r--r--ACE/ace/OS_NS_stropts.inl2
-rw-r--r--ACE/ace/config-vxworks5.x.h1
-rw-r--r--ACE/ace/config-vxworks6.2.h1
-rw-r--r--ACE/ace/config-vxworks6.3.h1
5 files changed, 15 insertions, 1 deletions
diff --git a/ACE/ChangeLog b/ACE/ChangeLog
index ed2c667990a..a74e069c43e 100644
--- a/ACE/ChangeLog
+++ b/ACE/ChangeLog
@@ -1,3 +1,14 @@
+Mon Jul 31 19:23:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/OS_NS_stropts.inl (ioctl):
+ Check for ACE_HAS_IOCTL_INT_3_PARAM to make it easier to handle
+ the different VxWorks versions
+
+ * config-vxworks5.x.h:
+ * config-vxworks6.2.h:
+ * config-vxworks6.3.h:
+ Added ACE_HAS_IOCTL_INT_3_PARAM
+
Mon Jul 31 18:48:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
* Containers_T.{h,cpp}:
diff --git a/ACE/ace/OS_NS_stropts.inl b/ACE/ace/OS_NS_stropts.inl
index 0f45781c65a..e6feea48f1d 100644
--- a/ACE/ace/OS_NS_stropts.inl
+++ b/ACE/ace/OS_NS_stropts.inl
@@ -114,7 +114,7 @@ ACE_OS::ioctl (ACE_HANDLE handle,
#if defined (ACE_WIN32)
ACE_SOCKET sock = (ACE_SOCKET) handle;
ACE_SOCKCALL_RETURN (::ioctlsocket (sock, cmd, reinterpret_cast<unsigned long *> (val)), int, -1);
-#elif defined (ACE_VXWORKS) && (ACE_VXWORKS <= 0x620)
+#elif defined (ACE_HAS_IOCTL_INT_3_PARAM)
ACE_OSCALL_RETURN (::ioctl (handle, cmd, reinterpret_cast<int> (val)),
int, -1);
#else
diff --git a/ACE/ace/config-vxworks5.x.h b/ACE/ace/config-vxworks5.x.h
index 22ca2fa37b3..469c1cacfc6 100644
--- a/ACE/ace/config-vxworks5.x.h
+++ b/ACE/ace/config-vxworks5.x.h
@@ -123,6 +123,7 @@
#define ACE_HAS_DIRENT
#define ACE_HAS_DLL 0
#define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT
+#define ACE_HAS_IOCTL_INT_3_PARAM
#define ACE_HAS_MSG
#define ACE_HAS_NONCONST_READV
#define ACE_HAS_NONCONST_SELECT_TIMEVAL
diff --git a/ACE/ace/config-vxworks6.2.h b/ACE/ace/config-vxworks6.2.h
index c3624fd82c1..fa680b8c6e4 100644
--- a/ACE/ace/config-vxworks6.2.h
+++ b/ACE/ace/config-vxworks6.2.h
@@ -98,6 +98,7 @@
#define ACE_HAS_DIRENT
#define ACE_HAS_DLL 0
#define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT
+#define ACE_HAS_IOCTL_INT_3_PARAM
#define ACE_HAS_MSG
#define ACE_HAS_NONCONST_READV
#define ACE_HAS_NONCONST_SELECT_TIMEVAL
diff --git a/ACE/ace/config-vxworks6.3.h b/ACE/ace/config-vxworks6.3.h
index 5212287b2ea..37a37bd937a 100644
--- a/ACE/ace/config-vxworks6.3.h
+++ b/ACE/ace/config-vxworks6.3.h
@@ -216,6 +216,7 @@
#define ACE_LACKS_FGETWC
#define ACE_LACKS_FGETWS
#define ACE_LACKS_FPUTWS
+ #define ACE_HAS_IOCTL_INT_3_PARAM
#if !defined (ACE_MAIN)
# define ACE_MAIN ace_main
#endif /* ! ACE_MAIN */