1 #ifndef __XRDPFC_FSTRAVERSAL_HH__
2 #define __XRDPFC_FSTRAVERSAL_HH__
69 bool cd_down(
const std::string &dir_name);
int stat(const char *path, struct stat *buf)
int OpenRO(XrdOssDF &atDir, const char *path, XrdOucEnv &env, XrdOssDF *&ossDF)
int Unlink(XrdOssDF &atDir, const char *path)
std::vector< std::string > m_current_dirs
int open_at_ro(const char *fname, XrdOssDF *&ossDF)
std::string m_current_path
std::vector< XrdOssDF * > m_dir_handle_stack
int close_delete(XrdOssDF *&ossDF)
XrdOucEnv & default_env()
void slurp_dir_ll(XrdOssDF &dh, int dir_level, const char *path, const char *trc_pfx)
bool begin_traversal(DirState *root, const char *root_path)
int unlink_at(const char *fname)
std::set< std::string > m_protected_top_dirs
DirState * m_root_dir_state
bool cd_down(const std::string &dir_name)
std::map< std::string, FilePairStat > m_current_files
static const char * m_traceID
void set_data(const struct stat &s)
struct stat stat_data stat_cinfo
void set_cinfo(const struct stat &s)