]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blob - fs/adfs/dir_f.h
Merge tag 'iwlwifi-next-for-kalle-2016-10-25-2' of git://git.kernel.org/pub/scm/linux...
[mirror_ubuntu-artful-kernel.git] / fs / adfs / dir_f.h
1 /*
2 * linux/fs/adfs/dir_f.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 #ifndef ADFS_DIR_F_H
13 #define ADFS_DIR_F_H
14
15 /*
16 * Directory header
17 */
18 struct 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 * Directory entries
28 */
29 struct 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 * Directory tail
41 */
42 union 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