Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

63 lines
890 B

//
// 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;
}