31 #include "../my_config.h"
37 #define FAKE_ROOT path(string("<ROOT>"), true)
62 path(
const std::string & s,
bool x_undisclosed =
false);
68 path(
const char *s,
bool x_undisclosed =
false) { *
this =
path(std::string(s), x_undisclosed); };
112 bool pop(std::string & arg);
151 unsigned int degre()
const {
return dirs.size() + (relative ? 0 : 1); };
156 #ifdef LIBDAR_SPECIAL_ALLOC
157 USE_SPECIAL_ALLOC(
path);
160 std::list<std::string>::iterator reading;
161 std::list<std::string> dirs;