From 31c69b6ca1b91e7fd9fd8e14082fd2584c5f538c Mon Sep 17 00:00:00 2001 From: Toni Uhlig Date: Sun, 24 May 2020 16:48:22 +0200 Subject: first public release Signed-off-by: Toni Uhlig --- include/file.h | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 include/file.h (limited to 'include/file.h') diff --git a/include/file.h b/include/file.h new file mode 100644 index 0000000..7d13a83 --- /dev/null +++ b/include/file.h @@ -0,0 +1,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 -- cgit v1.2.3