Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros
amigaffs.h File Reference
#include <linux/types.h>
#include <asm/byteorder.h>

Go to the source code of this file.

Data Structures

struct  affs_date
 
struct  affs_short_date
 
struct  affs_root_head
 
struct  affs_root_tail
 
struct  affs_head
 
struct  affs_tail
 
struct  slink_front
 
struct  affs_data_head
 

Macros

#define FS_OFS   0x444F5300
 
#define FS_FFS   0x444F5301
 
#define FS_INTLOFS   0x444F5302
 
#define FS_INTLFFS   0x444F5303
 
#define FS_DCOFS   0x444F5304
 
#define FS_DCFFS   0x444F5305
 
#define MUFS_FS   0x6d754653 /* 'muFS' */
 
#define MUFS_OFS   0x6d754600 /* 'muF\0' */
 
#define MUFS_FFS   0x6d754601 /* 'muF\1' */
 
#define MUFS_INTLOFS   0x6d754602 /* 'muF\2' */
 
#define MUFS_INTLFFS   0x6d754603 /* 'muF\3' */
 
#define MUFS_DCOFS   0x6d754604 /* 'muF\4' */
 
#define MUFS_DCFFS   0x6d754605 /* 'muF\5' */
 
#define T_SHORT   2
 
#define T_LIST   16
 
#define T_DATA   8
 
#define ST_LINKFILE   -4
 
#define ST_FILE   -3
 
#define ST_ROOT   1
 
#define ST_USERDIR   2
 
#define ST_SOFTLINK   3
 
#define ST_LINKDIR   4
 
#define AFFS_ROOT_BMAPS   25
 
#define FIBF_OTR_READ   0x8000
 
#define FIBF_OTR_WRITE   0x4000
 
#define FIBF_OTR_EXECUTE   0x2000
 
#define FIBF_OTR_DELETE   0x1000
 
#define FIBF_GRP_READ   0x0800
 
#define FIBF_GRP_WRITE   0x0400
 
#define FIBF_GRP_EXECUTE   0x0200
 
#define FIBF_GRP_DELETE   0x0100
 
#define FIBF_HIDDEN   0x0080
 
#define FIBF_SCRIPT   0x0040
 
#define FIBF_PURE   0x0020 /* no use under linux */
 
#define FIBF_ARCHIVED   0x0010 /* never set, always cleared on write */
 
#define FIBF_NOREAD   0x0008 /* 0 means allowed */
 
#define FIBF_NOWRITE   0x0004 /* 0 means allowed */
 
#define FIBF_NOEXECUTE   0x0002 /* 0 means allowed, ignored under linux */
 
#define FIBF_NODELETE   0x0001 /* 0 means allowed */
 
#define FIBF_OWNER   0x000F /* Bits pertaining to owner */
 
#define FIBF_MASK   0xEE0E /* Bits modified by Linux */
 

Macro Definition Documentation

#define AFFS_ROOT_BMAPS   25

Definition at line 32 of file amigaffs.h.

#define FIBF_ARCHIVED   0x0010 /* never set, always cleared on write */

Definition at line 135 of file amigaffs.h.

#define FIBF_GRP_DELETE   0x0100

Definition at line 130 of file amigaffs.h.

#define FIBF_GRP_EXECUTE   0x0200

Definition at line 129 of file amigaffs.h.

#define FIBF_GRP_READ   0x0800

Definition at line 127 of file amigaffs.h.

#define FIBF_GRP_WRITE   0x0400

Definition at line 128 of file amigaffs.h.

#define FIBF_HIDDEN   0x0080

Definition at line 132 of file amigaffs.h.

#define FIBF_MASK   0xEE0E /* Bits modified by Linux */

Definition at line 142 of file amigaffs.h.

#define FIBF_NODELETE   0x0001 /* 0 means allowed */

Definition at line 139 of file amigaffs.h.

#define FIBF_NOEXECUTE   0x0002 /* 0 means allowed, ignored under linux */

Definition at line 138 of file amigaffs.h.

#define FIBF_NOREAD   0x0008 /* 0 means allowed */

Definition at line 136 of file amigaffs.h.

#define FIBF_NOWRITE   0x0004 /* 0 means allowed */

Definition at line 137 of file amigaffs.h.

#define FIBF_OTR_DELETE   0x1000

Definition at line 126 of file amigaffs.h.

#define FIBF_OTR_EXECUTE   0x2000

Definition at line 125 of file amigaffs.h.

#define FIBF_OTR_READ   0x8000

Definition at line 123 of file amigaffs.h.

#define FIBF_OTR_WRITE   0x4000

Definition at line 124 of file amigaffs.h.

#define FIBF_OWNER   0x000F /* Bits pertaining to owner */

Definition at line 141 of file amigaffs.h.

#define FIBF_PURE   0x0020 /* no use under linux */

Definition at line 134 of file amigaffs.h.

#define FIBF_SCRIPT   0x0040

Definition at line 133 of file amigaffs.h.

#define FS_DCFFS   0x444F5305

Definition at line 12 of file amigaffs.h.

#define FS_DCOFS   0x444F5304

Definition at line 11 of file amigaffs.h.

#define FS_FFS   0x444F5301

Definition at line 8 of file amigaffs.h.

#define FS_INTLFFS   0x444F5303

Definition at line 10 of file amigaffs.h.

#define FS_INTLOFS   0x444F5302

Definition at line 9 of file amigaffs.h.

#define FS_OFS   0x444F5300

Definition at line 7 of file amigaffs.h.

#define MUFS_DCFFS   0x6d754605 /* 'muF\5' */

Definition at line 19 of file amigaffs.h.

#define MUFS_DCOFS   0x6d754604 /* 'muF\4' */

Definition at line 18 of file amigaffs.h.

#define MUFS_FFS   0x6d754601 /* 'muF\1' */

Definition at line 15 of file amigaffs.h.

#define MUFS_FS   0x6d754653 /* 'muFS' */

Definition at line 13 of file amigaffs.h.

#define MUFS_INTLFFS   0x6d754603 /* 'muF\3' */

Definition at line 17 of file amigaffs.h.

#define MUFS_INTLOFS   0x6d754602 /* 'muF\2' */

Definition at line 16 of file amigaffs.h.

#define MUFS_OFS   0x6d754600 /* 'muF\0' */

Definition at line 14 of file amigaffs.h.

#define ST_FILE   -3

Definition at line 26 of file amigaffs.h.

#define ST_LINKDIR   4

Definition at line 30 of file amigaffs.h.

#define ST_LINKFILE   -4

Definition at line 25 of file amigaffs.h.

#define ST_ROOT   1

Definition at line 27 of file amigaffs.h.

#define ST_SOFTLINK   3

Definition at line 29 of file amigaffs.h.

#define ST_USERDIR   2

Definition at line 28 of file amigaffs.h.

#define T_DATA   8

Definition at line 23 of file amigaffs.h.

#define T_LIST   16

Definition at line 22 of file amigaffs.h.

#define T_SHORT   2

Definition at line 21 of file amigaffs.h.