34 #include "../my_config.h"
40 #define FAKE_ROOT path(string("<ROOT>"), true)
65 path(
const std::string & s,
bool x_undisclosed =
false);
71 path(
const char *s,
bool x_undisclosed =
false) { *
this =
path(std::string(s), x_undisclosed); };
115 bool pop(std::string & arg);
154 unsigned int degre()
const {
return dirs.size() + (relative ? 0 : 1); };
159 #ifdef LIBDAR_SPECIAL_ALLOC
160 USE_SPECIAL_ALLOC(
path);
163 std::list<std::string>::iterator reading;
164 std::list<std::string> dirs;