summaryrefslogtreecommitdiff
path: root/ANDROID_3.4.5/fs/isofs/rock.h
diff options
context:
space:
mode:
authorSrikant Patnaik2015-01-11 12:28:04 +0530
committerSrikant Patnaik2015-01-11 12:28:04 +0530
commit871480933a1c28f8a9fed4c4d34d06c439a7a422 (patch)
tree8718f573808810c2a1e8cb8fb6ac469093ca2784 /ANDROID_3.4.5/fs/isofs/rock.h
parent9d40ac5867b9aefe0722bc1f110b965ff294d30d (diff)
downloadFOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.tar.gz
FOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.tar.bz2
FOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.zip
Moved, renamed, and deleted files
The original directory structure was scattered and unorganized. Changes are basically to make it look like kernel structure.
Diffstat (limited to 'ANDROID_3.4.5/fs/isofs/rock.h')
-rw-r--r--ANDROID_3.4.5/fs/isofs/rock.h122
1 files changed, 0 insertions, 122 deletions
diff --git a/ANDROID_3.4.5/fs/isofs/rock.h b/ANDROID_3.4.5/fs/isofs/rock.h
deleted file mode 100644
index ed09e2b0..00000000
--- a/ANDROID_3.4.5/fs/isofs/rock.h
+++ /dev/null
@@ -1,122 +0,0 @@
-/*
- * These structs are used by the system-use-sharing protocol, in which the
- * Rock Ridge extensions are embedded. It is quite possible that other
- * extensions are present on the disk, and this is fine as long as they
- * all use SUSP
- */
-
-struct SU_SP_s {
- unsigned char magic[2];
- unsigned char skip;
-} __attribute__ ((packed));
-
-struct SU_CE_s {
- char extent[8];
- char offset[8];
- char size[8];
-};
-
-struct SU_ER_s {
- unsigned char len_id;
- unsigned char len_des;
- unsigned char len_src;
- unsigned char ext_ver;
- char data[0];
-} __attribute__ ((packed));
-
-struct RR_RR_s {
- char flags[1];
-} __attribute__ ((packed));
-
-struct RR_PX_s {
- char mode[8];
- char n_links[8];
- char uid[8];
- char gid[8];
-};
-
-struct RR_PN_s {
- char dev_high[8];
- char dev_low[8];
-};
-
-struct SL_component {
- unsigned char flags;
- unsigned char len;
- char text[0];
-} __attribute__ ((packed));
-
-struct RR_SL_s {
- unsigned char flags;
- struct SL_component link;
-} __attribute__ ((packed));
-
-struct RR_NM_s {
- unsigned char flags;
- char name[0];
-} __attribute__ ((packed));
-
-struct RR_CL_s {
- char location[8];
-};
-
-struct RR_PL_s {
- char location[8];
-};
-
-struct stamp {
- char time[7];
-} __attribute__ ((packed));
-
-struct RR_TF_s {
- char flags;
- struct stamp times[0]; /* Variable number of these beasts */
-} __attribute__ ((packed));
-
-/* Linux-specific extension for transparent decompression */
-struct RR_ZF_s {
- char algorithm[2];
- char parms[2];
- char real_size[8];
-};
-
-/*
- * These are the bits and their meanings for flags in the TF structure.
- */
-#define TF_CREATE 1
-#define TF_MODIFY 2
-#define TF_ACCESS 4
-#define TF_ATTRIBUTES 8
-#define TF_BACKUP 16
-#define TF_EXPIRATION 32
-#define TF_EFFECTIVE 64
-#define TF_LONG_FORM 128
-
-struct rock_ridge {
- char signature[2];
- unsigned char len;
- unsigned char version;
- union {
- struct SU_SP_s SP;
- struct SU_CE_s CE;
- struct SU_ER_s ER;
- struct RR_RR_s RR;
- struct RR_PX_s PX;
- struct RR_PN_s PN;
- struct RR_SL_s SL;
- struct RR_NM_s NM;
- struct RR_CL_s CL;
- struct RR_PL_s PL;
- struct RR_TF_s TF;
- struct RR_ZF_s ZF;
- } u;
-};
-
-#define RR_PX 1 /* POSIX attributes */
-#define RR_PN 2 /* POSIX devices */
-#define RR_SL 4 /* Symbolic link */
-#define RR_NM 8 /* Alternate Name */
-#define RR_CL 16 /* Child link */
-#define RR_PL 32 /* Parent link */
-#define RR_RE 64 /* Relocation directory */
-#define RR_TF 128 /* Timestamps */