Changes to attempt to silence bcc64x
[ACE_TAO.git] / ACE / ace / OS_NS_devctl.inl
blob619722e1746e1b68aae8a842e3f6079d9fb5f537
1 #if defined ACE_LACKS_POSIX_DEVCTL && defined ACE_EMULATE_POSIX_DEVCTL
2 #include "ace/os_include/os_stropts.h"
3 #endif
5 #include "ace/os_include/os_errno.h"
7 ACE_BEGIN_VERSIONED_NAMESPACE_DECL
9 ACE_INLINE int
10 ACE_OS::posix_devctl (int filedes, int dcmd,
11                       void *dev_data_ptr, size_t nbyte,
12                       int *dev_info_ptr)
14   ACE_OS_TRACE ("ACE_OS::posix_devctl");
15 #ifdef ACE_LACKS_POSIX_DEVCTL
16   ACE_UNUSED_ARG (nbyte);
17   ACE_UNUSED_ARG (dev_info_ptr);
18 # if defined ACE_EMULATE_POSIX_DEVCTL && ACE_EMULATE_POSIX_DEVCTL
19   return ::ioctl (filedes, dcmd, dev_data_ptr);
20 # else
21   ACE_UNUSED_ARG (filedes);
22   ACE_UNUSED_ARG (dcmd);
23   ACE_UNUSED_ARG (dev_data_ptr);
24   ACE_NOTSUP_RETURN (-1);
25 # endif
26 #else
27   return ::posix_devctl (filedes, dcmd, dev_data_ptr, nbyte, dev_info_ptr);
28 #endif
31 ACE_END_VERSIONED_NAMESPACE_DECL