]> git.localhorst.tv Git - blank.git/blob - src/app/io.hpp
(hopefully) cross-platform directory functions
[blank.git] / src / app / io.hpp
1 #ifndef BLANK_APP_IO_HPP_
2 #define BLANK_APP_IO_HPP_
3
4 #include <string>
5
6
7 namespace blank {
8
9 /// check if give path points to an existing directory
10 bool is_dir(const char *);
11
12 /// create given directory
13 /// @return true if the directory was created
14 ///         the directory might already exist, see errno
15 bool make_dir(const char *);
16 /// create given directory and all parents
17 /// @return true if the directory was created or already exists
18 bool make_dirs(const std::string &);
19
20 }
21
22 #endif