Subversion Repositories WoWGM

Rev

Rev 32 | 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, const void *buffer, DWORD bytesToWrite, DWORD *bytesWritten);
void OsCloseFile(HANDLE hFile);