Index: src/common/FileSupport.cpp
===================================================================
diff -u -N
--- src/common/FileSupport.cpp	(revision e02ef146420c494f7dfd5b216160dfcca23a3d7f)
+++ src/common/FileSupport.cpp	(revision 0)
@@ -1,101 +0,0 @@
-/***************************************************************************
-*   Copyright (C) 2001-2008 by J�zef Starosczyk                           *
-*   ixen@copyhandler.com                                                  *
-*                                                                         *
-*   This program is free software; you can redistribute it and/or modify  *
-*   it under the terms of the GNU Library General Public License          *
-*   (version 2) as published by the Free Software Foundation;             *
-*                                                                         *
-*   This program is distributed in the hope that it will be useful,       *
-*   but WITHOUT ANY WARRANTY; without even the implied warranty of        *
-*   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *
-*   GNU General Public License for more details.                          *
-*                                                                         *
-*   You should have received a copy of the GNU Library General Public     *
-*   License along with this program; if not, write to the                 *
-*   Free Software Foundation, Inc.,                                       *
-*   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             *
-***************************************************************************/
-#include "stdafx.h"
-#include "wtypes.h"
-#include "FileSupport.h"
-//#include "tchar.h"
-
-#ifdef _DEBUG
-#define new DEBUG_NEW
-#endif
-
-__int64 SetFilePointer64(HANDLE hFile, __int64 llDistance, DWORD dwMoveMethod)
-{
-	LARGE_INTEGER li = { 0, 0 };
-	LARGE_INTEGER liNew = { 0, 0 };
-
-	li.QuadPart = llDistance;
-
-	if(!SetFilePointerEx(hFile, li, &liNew, dwMoveMethod))
-		return -1;
-
-	return liNew.QuadPart;
-}
-
-__int64 GetFilePointer64(HANDLE hFile)
-{
-	return SetFilePointer64(hFile, 0, FILE_CURRENT);
-}
-
-__int64 GetFileSize64(HANDLE hFile)
-{
-	LARGE_INTEGER li = { 0, 0 };
-
-	if(!GetFileSizeEx(hFile, &li))
-		return -1;
-
-	return li.QuadPart;
-}
-
-bool SetFileSize64(LPCTSTR lpszFilename, __int64 llSize)
-{
-	HANDLE hFile = CreateFile(lpszFilename, GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
-	if(hFile == INVALID_HANDLE_VALUE)
-		return false;
-
-	if(SetFilePointer64(hFile, llSize, FILE_BEGIN) == -1)
-	{
-		CloseHandle(hFile);
-		return false;
-	}
-
-	if(!SetEndOfFile(hFile))
-	{
-		CloseHandle(hFile);
-		return false;
-	}
-
-	if(!CloseHandle(hFile))
-		return false;
-	
-	return true;
-}
-
-// disk support routines
-
-bool GetDynamicFreeSpace(LPCTSTR lpszPath, ull_t* pFree, ull_t* pTotal)
-{
-	ULARGE_INTEGER ui64Available, ui64Total;
-	if(!GetDiskFreeSpaceEx(lpszPath, &ui64Available, &ui64Total, NULL))
-	{
-		if(pFree)
-			*pFree = 0;
-		if(pTotal)
-			*pTotal = 0;
-		return false;
-	}
-	else
-	{
-		if(pFree)
-			*pFree=ui64Available.QuadPart;
-		if(pTotal)
-			*pTotal=ui64Total.QuadPart;
-		return true;
-	}
-}