| 1234567891011121314151617181920212223242526272829303132333435 |
- #include "FileInterfaceDefault.h"
- #ifndef RMLUI_NO_FILE_INTERFACE_DEFAULT
- namespace Rml {
- FileInterfaceDefault::~FileInterfaceDefault() {}
- FileHandle FileInterfaceDefault::Open(const String& path)
- {
- return (FileHandle)fopen(path.c_str(), "rb");
- }
- void FileInterfaceDefault::Close(FileHandle file)
- {
- fclose((FILE*)file);
- }
- size_t FileInterfaceDefault::Read(void* buffer, size_t size, FileHandle file)
- {
- return fread(buffer, 1, size, (FILE*)file);
- }
- bool FileInterfaceDefault::Seek(FileHandle file, long offset, int origin)
- {
- return fseek((FILE*)file, offset, origin) == 0;
- }
- size_t FileInterfaceDefault::Tell(FileHandle file)
- {
- return ftell((FILE*)file);
- }
- } // namespace Rml
- #endif /*RMLUI_NO_FILE_INTERFACE_DEFAULT*/
|