Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions | Variables
iso_fs.h File Reference
#include <linux/types.h>
#include <linux/magic.h>

Go to the source code of this file.

Data Structures

struct  iso_volume_descriptor
struct  iso_primary_descriptor
struct  iso_supplementary_descriptor
struct  hs_volume_descriptor
struct  hs_primary_descriptor
struct  iso_path_table
struct  iso_directory_record


#define ISODCL(from, to)   (to - from + 1)
#define ISO_VD_PRIMARY   1
#define ISO_VD_END   255
#define ISO_STANDARD_ID   "CD001"
#define ISOFS_BLOCK_BITS   11
#define ISOFS_BLOCK_SIZE   2048
#define ISOFS_BUFFER_SIZE(INODE)   ((INODE)->i_sb->s_blocksize)
#define ISOFS_BUFFER_BITS(INODE)   ((INODE)->i_sb->s_blocksize_bits)


struct iso_path_table __attribute__ ((packed))


unsigned char name_len [2]
char extent [4]
char parent [2]
char name [0]
char length [ISODCL(1, 1)]
char ext_attr_length [ISODCL(2, 2)]
char size [ISODCL(11, 18)]
char date [ISODCL(19, 25)]
char flags [ISODCL(26, 26)]
char file_unit_size [ISODCL(27, 27)]
char interleave [ISODCL(28, 28)]
char volume_sequence_number [ISODCL(29, 32)]

Macro Definition Documentation


Definition at line 102 of file iso_fs.h.

#define ISO_STANDARD_ID   "CD001"

Definition at line 26 of file iso_fs.h.

#define ISO_VD_END   255

Definition at line 24 of file iso_fs.h.

#define ISO_VD_PRIMARY   1

Definition at line 22 of file iso_fs.h.


Definition at line 23 of file iso_fs.h.

#define ISODCL (   from,
)    (to - from + 1)

Definition at line 12 of file iso_fs.h.

#define ISOFS_BLOCK_BITS   11

Definition at line 159 of file iso_fs.h.

#define ISOFS_BLOCK_SIZE   2048

Definition at line 160 of file iso_fs.h.

#define ISOFS_BUFFER_BITS (   INODE)    ((INODE)->i_sb->s_blocksize_bits)

Definition at line 163 of file iso_fs.h.

#define ISOFS_BUFFER_SIZE (   INODE)    ((INODE)->i_sb->s_blocksize)

Definition at line 162 of file iso_fs.h.

Function Documentation

struct iso_path_table __attribute__ ( (packed)  )

mcontroller : adapter info structure for old mimd_t apps

: base address : irq number : number of logical drives : pci bus : pci device : pci function : pci id : vendor id : slot number : unique id

Definition at line 171 of file esd_usb2.c.

Variable Documentation

char date[ISODCL(19, 25)]

Definition at line 162 of file iso_fs.h.

char ext_attr_length[ISODCL(2, 2)]

Definition at line 159 of file iso_fs.h.

char extent

Definition at line 142 of file iso_fs.h.

char file_unit_size[ISODCL(27, 27)]

Definition at line 164 of file iso_fs.h.

char flags[ISODCL(26, 26)]

Definition at line 163 of file iso_fs.h.

char interleave[ISODCL(28, 28)]

Definition at line 165 of file iso_fs.h.

char length[ISODCL(1, 1)]

Definition at line 158 of file iso_fs.h.

char name[0]

Definition at line 144 of file iso_fs.h.

unsigned char name_len[ISODCL(33, 33)]

Definition at line 141 of file iso_fs.h.

char parent[2]

Definition at line 143 of file iso_fs.h.

char size[ISODCL(11, 18)]

Definition at line 161 of file iso_fs.h.

char volume_sequence_number[ISODCL(29, 32)]

Definition at line 166 of file iso_fs.h.