00001 // -*- C++ -*- 00002 // 00003 // OS_NS_sys_sendfile.inl,v 1.5 2006/05/04 08:49:10 jwillemsen Exp 00004 00005 #ifdef ACE_HAS_SENDFILE 00006 # include <sys/sendfile.h> 00007 #endif /* ACE_HAS_SENDFILE */ 00008 00009 ACE_BEGIN_VERSIONED_NAMESPACE_DECL 00010 00011 ACE_INLINE ssize_t 00012 ACE_OS::sendfile (ACE_HANDLE out_fd, 00013 ACE_HANDLE in_fd, 00014 off_t * offset, 00015 size_t count) 00016 { 00017 #ifdef ACE_HAS_SENDFILE 00018 return ::sendfile (out_fd, in_fd, offset, count); 00019 #else 00020 return ACE_OS::sendfile_emulation (out_fd, in_fd, offset, count); 00021 #endif /* ACE_HAS_SENDFILE */ 00022 } 00023 00024 ACE_END_VERSIONED_NAMESPACE_DECL