#define STRICT
#define NOUSER
#define NOGDI
#define WIN32_LEAN_AND_MEAN


#include <windows.h>
#include <io.h>


int fdmatch (int fd1, int fd2)
{
	BY_HANDLE_FILE_INFORMATION info1, info2;
	if (!GetFileInformationByHandle((HANDLE) _get_osfhandle(fd1), &info1))
		return 0;
	if (!GetFileInformationByHandle((HANDLE) _get_osfhandle(fd2), &info2))
		return 0;
	if ((info1.dwVolumeSerialNumber == info2.dwVolumeSerialNumber)
		&& (info1.nFileIndexLow == info2.nFileIndexLow)
		&& (info1.nFileIndexHigh == info2.nFileIndexHigh))
		return 1;
	else
		return 0;
}
