1 #if defined ACE_LACKS_POSIX_DEVCTL && defined ACE_EMULATE_POSIX_DEVCTL
2 #include "ace/os_include/os_stropts.h"
5 #include "ace/os_include/os_errno.h"
7 ACE_BEGIN_VERSIONED_NAMESPACE_DECL
10 ACE_OS::posix_devctl (int filedes, int dcmd,
11 void *dev_data_ptr, size_t nbyte,
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);
21 ACE_UNUSED_ARG (filedes);
22 ACE_UNUSED_ARG (dcmd);
23 ACE_UNUSED_ARG (dev_data_ptr);
24 ACE_NOTSUP_RETURN (-1);
27 return ::posix_devctl (filedes, dcmd, dev_data_ptr, nbyte, dev_info_ptr);
31 ACE_END_VERSIONED_NAMESPACE_DECL