root/fs/adfs/dir_f.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   1 /* SPDX-License-Identifier: GPL-2.0-only */
   2 /*
   3  *  linux/fs/adfs/dir_f.h
   4  *
   5  *  Copyright (C) 1999 Russell King
   6  *
   7  *  Structures of directories on the F format disk
   8  */
   9 #ifndef ADFS_DIR_F_H
  10 #define ADFS_DIR_F_H
  11 
  12 /*
  13  * Directory header
  14  */
  15 struct adfs_dirheader {
  16         unsigned char startmasseq;
  17         unsigned char startname[4];
  18 };
  19 
  20 #define ADFS_NEWDIR_SIZE        2048
  21 #define ADFS_NUM_DIR_ENTRIES    77
  22 
  23 /*
  24  * Directory entries
  25  */
  26 struct adfs_direntry {
  27 #define ADFS_F_NAME_LEN 10
  28         char dirobname[ADFS_F_NAME_LEN];
  29         __u8 dirload[4];
  30         __u8 direxec[4];
  31         __u8 dirlen[4];
  32         __u8 dirinddiscadd[3];
  33         __u8 newdiratts;
  34 };
  35 
  36 /*
  37  * Directory tail
  38  */
  39 union adfs_dirtail {
  40         struct {
  41                 unsigned char dirlastmask;
  42                 char dirname[10];
  43                 unsigned char dirparent[3];
  44                 char dirtitle[19];
  45                 unsigned char reserved[14];
  46                 unsigned char endmasseq;
  47                 unsigned char endname[4];
  48                 unsigned char dircheckbyte;
  49         } old;
  50         struct {
  51                 unsigned char dirlastmask;
  52                 unsigned char reserved[2];
  53                 unsigned char dirparent[3];
  54                 char dirtitle[19];
  55                 char dirname[10];
  56                 unsigned char endmasseq;
  57                 unsigned char endname[4];
  58                 unsigned char dircheckbyte;
  59         } new;
  60 };
  61 
  62 #endif

/* [<][>][^][v][top][bottom][index][help] */