34 lines
No EOL
1.7 KiB
C
34 lines
No EOL
1.7 KiB
C
#pragma once
|
|
|
|
#include "vfs.h"
|
|
#include "tracelog.h"
|
|
|
|
#define fileExists vfsFileExists
|
|
#define fileOpen vfsFileOpen
|
|
#define fileClose vfsFileClose
|
|
#define fileIsValid vfsFileIsValid
|
|
#define fileSize vfsFileSize
|
|
#define fileReadWhole vfsFileReadWhole
|
|
#define fileReadWholeFP vfsFileReadWholeFP
|
|
#define fileReadWholeStr vfsFileReadWholeStr
|
|
#define fileReadWholeStrFP vfsFileReadWholeStrFP
|
|
|
|
#define VFS_FAIL_READONLY(fn) err("VirtualFS: trying to call function " #fn "which requires writing to files. VirtualFS is read only!")
|
|
#define VFS_FAIL_STATELESS(fn) err("VirtualFS: trying to call function " #fn "which requires state. VirtualFS only works on stateless file's commands!")
|
|
|
|
#define fileDelete(...) VFS_FAIL_READONLY(fileDelete)
|
|
#define filePutc(...) VFS_FAIL_READONLY(filePutc)
|
|
#define filePuts(...) VFS_FAIL_READONLY(filePuts)
|
|
#define filePrintf(...) VFS_FAIL_READONLY(filePrintf)
|
|
#define filePrintfv(...) VFS_FAIL_READONLY(filePrintfv)
|
|
#define fileWrite(...) VFS_FAIL_READONLY(fileWrite)
|
|
#define fileWriteWhole(...) VFS_FAIL_READONLY(fileWriteWhole)
|
|
#define fileGetTime(...) VFS_FAIL_READONLY(fileGetTime)
|
|
#define fileGetTimeFP(...) VFS_FAIL_READONLY(fileGetTimeFP)
|
|
#define fileHasChanged(...) VFS_FAIL_READONLY(fileHasChanged)
|
|
|
|
#define fileTell(...) VFS_FAIL_STATELESS(fileTell)
|
|
#define fileRead(...) VFS_FAIL_STATELESS(fileRead)
|
|
#define fileSeek(...) VFS_FAIL_STATELESS(fileSeek)
|
|
#define fileSeekEnd(...) VFS_FAIL_STATELESS(fileSeekEnd)
|
|
#define fileRewind(...) VFS_FAIL_STATELESS(fileRewind) |