paludis  Version 2.6.0
fs_merger-se.hh
1 /* vim: set ro : */
2 
3 /* ******************************************************** */
4 /* THIS IS A GENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY */
5 /* ******************************************************** */
6 
7  /**
8  * Status flags for FSMerger, used by FSMergerStatusFlags
9  *
10  * \ingroup g_repository
11  * \since 0.26
12  * \since 0.51 called FSMergerStatusFlag instead of MergeStatusFlag
13  */
15 {
16  msi_unlinked_first, ///< We unlinked before the merge
17  msi_rename, ///< We renamed rather than copied
18  msi_parent_rename, ///< A parent directory was renamed, so we weren't copied
19  msi_used_existing, ///< We used the existing entry (e.g. dir over dir)
20  msi_fixed_ownership, ///< We fixed owner or group from the reduced id
21  msi_setid_bits, ///< The source file had set*id bits
22  msi_xattr, ///< The source file had xattr bits
23  msi_as_hardlink, ///< We detected a hardlink and merged it as such
24  msi_unselected_part, ///< The content belongs to an unselected part
25  last_msi ///< Number of keys in paludis::FSMergerStatusFlag
26 };
27 
28 /**
29  * Write a FSMergerStatusFlag to a stream.
30  */
31 std::ostream &
32 operator<< (std::ostream &, const FSMergerStatusFlag &) PALUDIS_VISIBLE;
33 
34 enum FSMergerOption
35 {
36  fsmo_dir_over_sym_dir_is_error, ///< Merging a directory over a symlink is an error
37  last_fsmo ///< Number of keys in paludis::FSMergerOption
38 };
39 
40 /**
41  * Write a FSMergerOption to a stream.
42  */
43 std::ostream &
44 operator<< (std::ostream &, const FSMergerOption &) PALUDIS_VISIBLE;
45 
46 /**
47  * Read a FSMergerOption from a stream.
48  */
49 std::istream &
50 operator>> (std::istream &, FSMergerOption &) PALUDIS_VISIBLE;
51 
A parent directory was renamed, so we weren&#39;t copied.
Definition: fs_merger-se.hh:18
The source file had xattr bits.
Definition: fs_merger-se.hh:22
Number of keys in paludis::FSMergerStatusFlag.
Definition: fs_merger-se.hh:25
We renamed rather than copied.
Definition: fs_merger-se.hh:17
FSMergerStatusFlag
Definition: fs_merger-se.hh:14
std::istream & operator>>(std::istream &, FSMergerOption &) PALUDIS_VISIBLE
std::ostream & operator<<(std::ostream &, const WantPhase &) PALUDIS_VISIBLE
The source file had set*id bits.
Definition: fs_merger-se.hh:21
We used the existing entry (e.g. dir over dir)
Definition: fs_merger-se.hh:19
Number of keys in paludis::FSMergerOption.
Definition: fs_merger-fwd.hh:38
We unlinked before the merge.
Definition: fs_merger-se.hh:16
We fixed owner or group from the reduced id.
Definition: fs_merger-se.hh:20
Merging a directory over a symlink is an error.
Definition: fs_merger-fwd.hh:37
We detected a hardlink and merged it as such.
Definition: fs_merger-se.hh:23
#define PALUDIS_VISIBLE
Definition: attributes.hh:59
The content belongs to an unselected part.
Definition: fs_merger-se.hh:24