23 #ifndef XROOTD_XRDOUCPRIVATEUTILS_HH
24 #define XROOTD_XRDOUCPRIVATEUTILS_HH
28 #include <string_view>
35 const std::string_view subdir)
37 if (subdir.size() < dir.size() || dir.empty())
40 if (subdir.compare(0, dir.size(), dir, 0, dir.size()) != 0)
43 return dir.size() == subdir.size() || subdir[dir.size()] ==
'/' || dir.back() ==
'/';
static bool is_subdirectory(const std::string_view dir, const std::string_view subdir)
std::string obfuscateAuth(const std::string &input)