Also use Objects as part of an operation but as a result don't generate Any operation...
[ACE_TAO.git] / ACE / ace / OS_NS_devctl.inl
blobd151005c006160fb101bafa323340d4a6c2974a6
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   ACE_OSCALL_RETURN (::ioctl (filedes, dcmd, dev_data_ptr), int, -1);
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   ACE_OSCALL_RETURN (::posix_devctl (filedes, dcmd, dev_data_ptr, nbyte,
28                                      dev_info_ptr), int, -1);
29 #endif
32 ACE_END_VERSIONED_NAMESPACE_DECL