1 /* These structs are used by the system-use-sharing protocol, in which the
2 Rock Ridge extensions are embedded. It is quite possible that other
3 extensions are present on the disk, and this is fine as long as they
7 unsigned char magic
[2];
19 unsigned char len_des
;
20 unsigned char len_src
;
21 unsigned char ext_ver
;
50 struct SL_component link
;
72 struct stamp times
[0]; /* Variable number of these beasts */
75 /* These are the bits and their meanings for flags in the TF structure. */
79 #define TF_ATTRIBUTES 8
81 #define TF_EXPIRATION 32
82 #define TF_EFFECTIVE 64
83 #define TF_LONG_FORM 128
88 unsigned char version
;
104 #define RR_PX 1 /* POSIX attributes */
105 #define RR_PN 2 /* POSIX devices */
106 #define RR_SL 4 /* Symbolic link */
107 #define RR_NM 8 /* Alternate Name */
108 #define RR_CL 16 /* Child link */
109 #define RR_PL 32 /* Parent link */
110 #define RR_RE 64 /* Relocation directory */
111 #define RR_TF 128 /* Timestamps */