コード例 #1
0
ファイル: UtilFs_nix.cpp プロジェクト: EasyCoding/desura-app
FileHandle::FileHandle(const FileHandle& handle)
	: m_hFileHandle(fdopen(dup(fileno(handle.getHandle())), handle.getMode()))
	, m_bIsOpen(handle.isOpen())
	, m_szMode("rb")
	, m_uiOffset(0)
{
}
コード例 #2
0
ファイル: UtilFs_nix.cpp プロジェクト: leayle2a/desura-app
FileHandle::FileHandle(const FileHandle& handle)
{
	m_hFileHandle = fdopen(dup(fileno(handle.getHandle())), handle.getMode());
	m_bIsOpen = handle.isOpen();
}
コード例 #3
0
ファイル: UtilFs_win.cpp プロジェクト: CSRedRat/desura-app
FileHandle::FileHandle(const FileHandle& handle)
{
	DuplicateHandle( GetCurrentProcess(), handle.getHandle(), GetCurrentProcess(), &m_hFileHandle, 0, TRUE, DUPLICATE_SAME_ACCESS );
	m_bIsOpen = handle.isOpen();
}