64 lines
827 B
C
64 lines
827 B
C
|
//
|
||
|
// UTILWINC.C
|
||
|
//
|
||
|
// Copyright (C) Microsoft Corporation, 1995
|
||
|
//
|
||
|
// Operating system interfaces for Windows environments.
|
||
|
//
|
||
|
|
||
|
#include "pch.h"
|
||
|
|
||
|
BOOL
|
||
|
INTERNAL
|
||
|
RgReadFile(
|
||
|
HFILE hFile,
|
||
|
LPVOID lpBuffer,
|
||
|
UINT ByteCount
|
||
|
)
|
||
|
{
|
||
|
|
||
|
UINT BytesRead;
|
||
|
|
||
|
BytesRead = _lread(hFile, lpBuffer, ByteCount);
|
||
|
|
||
|
return ByteCount == BytesRead;
|
||
|
|
||
|
}
|
||
|
|
||
|
BOOL
|
||
|
INTERNAL
|
||
|
RgWriteFile(
|
||
|
HFILE hFile,
|
||
|
LPVOID lpBuffer,
|
||
|
UINT ByteCount
|
||
|
)
|
||
|
{
|
||
|
|
||
|
UINT BytesWritten;
|
||
|
|
||
|
BytesWritten = _lwrite(hFile, lpBuffer, ByteCount);
|
||
|
|
||
|
return ByteCount == BytesWritten;
|
||
|
|
||
|
}
|
||
|
|
||
|
#ifndef FILE_BEGIN
|
||
|
#define FILE_BEGIN SEEK_SET
|
||
|
#endif
|
||
|
|
||
|
BOOL
|
||
|
INTERNAL
|
||
|
RgSeekFile(
|
||
|
HFILE hFile,
|
||
|
LONG FileOffset
|
||
|
)
|
||
|
{
|
||
|
|
||
|
LONG NewFileOffset;
|
||
|
|
||
|
NewFileOffset = _llseek(hFile, FileOffset, FILE_BEGIN);
|
||
|
|
||
|
return FileOffset == NewFileOffset;
|
||
|
|
||
|
}
|