]> git.lizzy.rs Git - minetest.git/blobdiff - src/filesys.h
Try to tune fog to work well on high-end machines also
[minetest.git] / src / filesys.h
index 6dbc426a5494454a075047300808e77071eb86b7..8bf43c3faf3de62a6eeb861216890f904659c373 100644 (file)
@@ -24,6 +24,14 @@ with this program; if not, write to the Free Software Foundation, Inc.,
 #include <vector>
 #include "exceptions.h"
 
+#ifdef _WIN32 // WINDOWS
+#define DIR_DELIM "\\"
+#define DIR_DELIM_C '\\'
+#else // POSIX
+#define DIR_DELIM "/"
+#define DIR_DELIM_C '/'
+#endif
+
 namespace fs
 {
 
@@ -38,8 +46,18 @@ std::vector<DirListNode> GetDirListing(std::string path);
 // Returns true if already exists
 bool CreateDir(std::string path);
 
+// Create all directories on the given path that don't already exist.
+bool CreateAllDirs(std::string path);
+
 bool PathExists(std::string path);
 
+// Only pass full paths to this one. True on success.
+// NOTE: The WIN32 version returns always true.
+bool RecursiveDelete(std::string path);
+
+// Only pass full paths to this one. True on success.
+bool RecursiveDeleteContent(std::string path);
+
 }//fs
 
 #endif