The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/fs/adfs/dir_f.h

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    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

Cache object: aca29a1f1cfe5e4cb1e8425768d9cfd4


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.