00001 // -*- C++ -*- 00002 // 00003 // OS_NS_fcntl.inl,v 1.5 2005/10/28 16:14:54 ossama Exp 00004 00005 #include "ace/OS_NS_errno.h" 00006 00007 ACE_BEGIN_VERSIONED_NAMESPACE_DECL 00008 00009 ACE_INLINE int 00010 ACE_OS::fcntl (ACE_HANDLE handle, int cmd, long arg) 00011 { 00012 ACE_OS_TRACE ("ACE_OS::fcntl"); 00013 # if defined (ACE_LACKS_FCNTL) 00014 ACE_UNUSED_ARG (handle); 00015 ACE_UNUSED_ARG (cmd); 00016 ACE_UNUSED_ARG (arg); 00017 ACE_NOTSUP_RETURN (-1); 00018 # else 00019 ACE_OSCALL_RETURN (::fcntl (handle, cmd, arg), int, -1); 00020 # endif /* ACE_LACKS_FCNTL */ 00021 } 00022 00023 ACE_END_VERSIONED_NAMESPACE_DECL