#define UExport
Definition Exports.h:25
User-defined file system interface.
Definition FileSystem.h:38
virtual RefPtr< Buffer > OpenFile(const String &file_path)=0
Open a file for reading and map it to a Buffer.
virtual String GetFileCharset(const String &file_path)=0
Get the charset / encoding of a file (eg "utf-8", "iso-8859-1").
virtual bool FileExists(const String &file_path)=0
Check if a file exists within the file system.
virtual String GetFileMimeType(const String &file_path)=0
Get the mime-type of a file (eg "text/html").
A nullable smart pointer.
Definition RefPtr.h:79
Unicode string container with conversions for UTF-8, UTF-16, and UTF-32.
Definition String.h:34