22#ifndef PALUDIS_GUARD_PALUDIS_UTIL_FS_STAT_HH
23#define PALUDIS_GUARD_PALUDIS_UTIL_FS_STAT_HH 1
25#include <paludis/util/fs_stat-fwd.hh>
26#include <paludis/util/fs_path-fwd.hh>
29#include <paludis/util/timestamp-fwd.hh>
41 explicit FSStat(
const FSPath &);
43 FSStat(
const FSStat &);
45 FSStat & operator= (
const FSStat &);
51 bool is_regular_file_or_symlink_to_regular_file()
const PALUDIS_ATTRIBUTE((warn_unused_result));
53 bool is_directory_or_symlink_to_directory()
const PALUDIS_ATTRIBUTE((warn_unused_result));
105 extern template class
Pimp<FSStat>;
uid_t owner() const PALUDIS_ATTRIBUTE((warn_unused_result))
off_t file_size() const PALUDIS_ATTRIBUTE((warn_unused_result))
Timestamp ctim() const PALUDIS_ATTRIBUTE((warn_unused_result))
gid_t group() const PALUDIS_ATTRIBUTE((warn_unused_result))
Timestamp mtim() const PALUDIS_ATTRIBUTE((warn_unused_result))
mode_t permissions() const PALUDIS_ATTRIBUTE((warn_unused_result))
std::pair< dev_t, ino_t > lowlevel_id() const PALUDIS_ATTRIBUTE((warn_unused_result))
Definition timestamp.hh:42
#define PALUDIS_ATTRIBUTE(x)
Definition attributes.hh:53
#define PALUDIS_VISIBLE
Definition attributes.hh:59
Definition about_metadata-fwd.hh:24