X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Socket%2FFileHandle.cci;h=62cbfaf5881abd6fa517ceadeef2f01f8570a449;hb=1ad3873b372da6187b1fbc645bf276287d2efb54;hp=62b93049e743d0cfc20a904128671bbf05560c8a;hpb=34378cabd0ef59515f60b8e535d50fd5488c84e2;p=senf.git diff --git a/Socket/FileHandle.cci b/Socket/FileHandle.cci index 62b9304..62cbfaf 100644 --- a/Socket/FileHandle.cci +++ b/Socket/FileHandle.cci @@ -67,6 +67,11 @@ prefix_ void senf::FileBody::terminate() } } +prefix_ senf::FileHandle senf::FileBody::handle() +{ + return FileHandle(ptr(this)); +} + prefix_ int senf::FileBody::fd() const { @@ -194,6 +199,10 @@ prefix_ senf::FileHandle::FileHandle(std::auto_ptr body) : body_(body.release()) {} +prefix_ senf::FileHandle::FileHandle(FileBody::ptr body) + : body_(body) +{} + prefix_ senf::FileBody & senf::FileHandle::body() { BOOST_ASSERT(body_);