aboutsummaryrefslogtreecommitdiff
path: root/include/file.h
blob: 7d13a835f1a9e92b1473c2f303714fea8aaaac06 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#ifndef FILE_H
#define FILE_H

#define OF_WRITEACCESS 1
#define OF_CREATENEW   2


BOOL bOpenFile(const char* szFullPath, int oflags, HANDLE* hPtr);

BOOL bHandleToBuf(HANDLE hFile, BYTE** bufPtr, SIZE_T* szFilePtr, SIZE_T* szReadPtr);

BOOL bFileToBuf(HANDLE hFile, BYTE** bufPtr, SIZE_T* szBufPtr);

BOOL bFileNameToBuf(const char* szFullPath, BYTE** pBuf, SIZE_T* pBufSiz);

SIZE_T nBufToFile(HANDLE hFile, const BYTE* buf, SIZE_T szBuf);

BOOL bBufToFileName(const char* szFullPath, int oflags, BYTE* buf, SIZE_T bufSiz);

BOOL isFileInDir(LPSTR szDirName, LPSTR szFileName);

#endif // FILE_H