Subversion Repositories WoWGM

Rev

Rev 3 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

#pragma once
#include <Windows.h>    /* For file I/O */
#include <cstdio>                       /* For scanf */


//===========================================================================
bool OsFileExists (char* fileName);

//===========================================================================
bool OsDirectoryExists (char* directory);

//===========================================================================
HANDLE OsCreateFile (char*      fileName,
                                                                                 DWORD  desiredAccess,
                                                                                 DWORD  shareMode,
                                                                                 DWORD  createDisposition,
                                                                                 DWORD  flagsAndAttributes,
                                                                                 HANDLE extendedFileType);

//===========================================================================
BOOL OsReadFile (HANDLE hFile, void* buffer, DWORD bytesToRead, DWORD* bytesRead);

//===========================================================================
DWORD OsSetFilePointer (HANDLE hFile, DWORD moveMethod, LONG distanceToMove);

//===========================================================================
BOOL OsWriteFile (HANDLE hFile, void const* buffer, DWORD bytesToWrite, DWORD* bytesWritten);

//===========================================================================
void OsCloseFile (HANDLE hFile);