13 #ifndef CVMFS_LIBCVMFS_INT_H_
14 #define CVMFS_LIBCVMFS_INT_H_
35 class ClientCatalogManager;
38 class SignatureManager;
41 class DownloadManager;
96 int GetAttr(
const char *c_path,
struct stat *info);
102 bool self_reference);
108 int Open(
const char *c_path);
109 int64_t
Pread(
int fd,
void *buf, uint64_t size, uint64_t off);
160 #endif // CVMFS_LIBCVMFS_INT_H_
static LibContext * Create(const std::string &fqrn, OptionsManager *options_mgr)
void EnableMultiThreaded()
static const int kFdChunked
int GetNestedCatalogAttr(const char *c_path, struct cvmfs_nc_attr *nc_attr)
int GetAttr(const char *c_path, struct stat *info)
void set_options_mgr(OptionsManager *value)
int GetExtAttr(const char *c_path, struct cvmfs_attr *info)
OptionsManager * options_mgr_
bool GetDirentForPath(const PathString &path, catalog::DirectoryEntry *dirent)
static LibGlobals * instance_
int64_t Pread(int fd, void *buf, uint64_t size, uint64_t off)
static loader::Failures Initialize(OptionsManager *options_mgr)
int ListNestedCatalogs(const char *path, char ***buf, size_t *buflen)
MountPoint * mount_point_
FileSystem * file_system()
void AppendStatToList(const cvmfs_stat_t st, cvmfs_stat_t **buf, size_t *listlen, size_t *buflen)
int ListDirectoryStat(const char *c_path, cvmfs_stat_t **buf, size_t *listlen, size_t *buflen)
static LibGlobals * GetInstance()
int Open(const char *c_path)
MountPoint * mount_point()
int ListDirectory(const char *path, char ***buf, size_t *listlen, size_t *buflen, bool self_reference)
FileSystem * file_system_
void AppendStringToList(char const *str, char ***buf, size_t *listlen, size_t *buflen)
int Readlink(const char *path, char *buf, size_t size)
InterruptCue default_interrupt_cue_
void CvmfsAttrFromDirent(const catalog::DirectoryEntry dirent, struct cvmfs_attr *attr)
OptionsManager * options_mgr_
void set_options_mgr(OptionsManager *value)
static void CleanupInstance()
FileSystem * file_system()
std::string * repository_name_