Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
fs
adfs
dir_fplus.h
Go to the documentation of this file.
1
/*
2
* linux/fs/adfs/dir_fplus.h
3
*
4
* Copyright (C) 1999 Russell King
5
*
6
* This program is free software; you can redistribute it and/or modify
7
* it under the terms of the GNU General Public License version 2 as
8
* published by the Free Software Foundation.
9
*
10
* Structures of directories on the F+ format disk
11
*/
12
13
#define ADFS_FPLUS_NAME_LEN 255
14
15
#define BIGDIRSTARTNAME ('S' | 'B' << 8 | 'P' << 16 | 'r' << 24)
16
#define BIGDIRENDNAME ('o' | 'v' << 8 | 'e' << 16 | 'n' << 24)
17
18
struct
adfs_bigdirheader
{
19
__u8
startmasseq
;
20
__u8
bigdirversion
[3];
21
__le32
bigdirstartname
;
22
__le32
bigdirnamelen
;
23
__le32
bigdirsize
;
24
__le32
bigdirentries
;
25
__le32
bigdirnamesize
;
26
__le32
bigdirparent
;
27
char
bigdirname
[1];
28
};
29
30
struct
adfs_bigdirentry
{
31
__le32
bigdirload
;
32
__le32
bigdirexec
;
33
__le32
bigdirlen
;
34
__le32
bigdirindaddr
;
35
__le32
bigdirattr
;
36
__le32
bigdirobnamelen
;
37
__le32
bigdirobnameptr
;
38
};
39
40
struct
adfs_bigdirtail
{
41
__le32
bigdirendname
;
42
__u8
bigdirendmasseq
;
43
__u8
reserved
[2];
44
__u8
bigdircheckbyte
;
45
};
Generated on Thu Jan 10 2013 14:44:39 for Linux Kernel by
1.8.2