// Custom includes
#include <senf/Utils/senfassert.hh>
#include <errno.h>
-#include <senf/Utils/Exception.hh>
#define prefix_ inline
-///////////////////////////////cci.p///////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
-///////////////////////////////////////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
// senf::FileBody
prefix_ senf::FileBody::FileBody(int fd)
prefix_ bool senf::FileBody::waitReadable(senf::ClockService::clock_type timeout)
const
{
- return pollCheck(fd(), true,
+ return pollCheck(fd(), true,
(timeout==-1?-1:senf::ClockService::in_milliseconds(timeout)) );
}
prefix_ bool senf::FileBody::waitWriteable(senf::ClockService::clock_type timeout)
const
{
- return pollCheck(fd(), false,
+ return pollCheck(fd(), false,
(timeout==-1?-1:senf::ClockService::in_milliseconds(timeout)) );
}
prefix_ bool senf::FileBody::waitOOBReadable(senf::ClockService::clock_type timeout)
const
{
- return pollCheck(fd(), true,
+ return pollCheck(fd(), true,
(timeout==-1?-1:senf::ClockService::in_milliseconds(timeout)), true);
}
-///////////////////////////////////////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
// senf::FileHandle
prefix_ senf::FileBody & senf::FileHandle::body()
{
- SENF_ASSERT(body_);
+ SENF_ASSERT(body_, "dereferencing in-valid() FileHandle");
return *body_;
}
prefix_ senf::FileBody const & senf::FileHandle::body()
const
{
- SENF_ASSERT(body_);
+ SENF_ASSERT(body_, "dereferencing in-valid() FileHandle");
return *body_;
}
return handle.body();
}
-prefix_ senf::FileBody const &
-senf::FileHandle::body(FileHandle const & handle)
+prefix_ senf::FileBody const & senf::FileHandle::body(FileHandle const & handle)
{
return handle.body();
}
body().fd(fd);
}
-prefix_ senf::FileHandle::FileHandle
-senf::FileHandle::cast_static(FileHandle handle)
+prefix_ senf::FileHandle senf::FileHandle::cast_static(FileHandle handle)
{
return handle;
}
-prefix_ senf::FileHandle
-senf::FileHandle::cast_dynamic(FileHandle handle)
+prefix_ senf::FileHandle senf::FileHandle::cast_dynamic(FileHandle handle)
{
return handle;
}
return handle.fd();
}
-///////////////////////////////cci.e///////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
#undef prefix_
\f