1
2
3
4
5
6
7
8
9
10
11
12#ifndef ADFS_DIR_F_H
13#define ADFS_DIR_F_H
14
15
16
17
18struct adfs_dirheader {
19 unsigned char startmasseq;
20 unsigned char startname[4];
21};
22
23#define ADFS_NEWDIR_SIZE 2048
24#define ADFS_NUM_DIR_ENTRIES 77
25
26
27
28
29struct adfs_direntry {
30#define ADFS_F_NAME_LEN 10
31 char dirobname[ADFS_F_NAME_LEN];
32 __u8 dirload[4];
33 __u8 direxec[4];
34 __u8 dirlen[4];
35 __u8 dirinddiscadd[3];
36 __u8 newdiratts;
37};
38
39
40
41
42union adfs_dirtail {
43 struct {
44 unsigned char dirlastmask;
45 char dirname[10];
46 unsigned char dirparent[3];
47 char dirtitle[19];
48 unsigned char reserved[14];
49 unsigned char endmasseq;
50 unsigned char endname[4];
51 unsigned char dircheckbyte;
52 } old;
53 struct {
54 unsigned char dirlastmask;
55 unsigned char reserved[2];
56 unsigned char dirparent[3];
57 char dirtitle[19];
58 char dirname[10];
59 unsigned char endmasseq;
60 unsigned char endname[4];
61 unsigned char dircheckbyte;
62 } new;
63};
64
65#endif
66