Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Typedefs | Enumerations
hpfs.h File Reference

Go to the source code of this file.

Data Structures

struct  hpfs_boot_block
 
struct  hpfs_super_block
 
struct  hpfs_spare_block
 
struct  code_page_directory
 
struct  code_page_data
 
struct  dnode
 
struct  hpfs_dirent
 
struct  bplus_leaf_node
 
struct  bplus_internal_node
 
struct  bplus_header
 
struct  fnode
 
struct  anode
 
struct  extended_attribute
 

Macros

#define BB_MAGIC   0xaa55
 
#define SB_MAGIC   0xf995e849
 
#define SP_MAGIC   0xf9911849
 
#define BAD_MAGIC   0
 
#define CP_DIR_MAGIC   0x494521f7
 
#define CP_DATA_MAGIC   0x894521f7
 
#define DNODE_MAGIC   0x77e40aae
 
#define FNODE_MAGIC   0xf7e40aae
 
#define ANODE_MAGIC   0x37e40aae
 

Typedefs

typedef u32 secno
 
typedef secno dnode_secno
 
typedef secno fnode_secno
 
typedef secno anode_secno
 
typedef u32 time32_t
 

Enumerations

enum  { BP_hbff = 1, BP_fnode_parent = 0x20, BP_binary_search = 0x40, BP_internal = 0x80 }
 
enum  { FNODE_anode = cpu_to_le16(2), FNODE_dir = cpu_to_le16(256) }
 
enum  { EA_indirect = 1, EA_anode = 2, EA_needea = 128 }
 

Macro Definition Documentation

#define ANODE_MAGIC   0x37e40aae

Definition at line 488 of file hpfs.h.

#define BAD_MAGIC   0

Definition at line 177 of file hpfs.h.

#define BB_MAGIC   0xaa55

Definition at line 41 of file hpfs.h.

#define CP_DATA_MAGIC   0x894521f7

Definition at line 223 of file hpfs.h.

#define CP_DIR_MAGIC   0x494521f7

Definition at line 201 of file hpfs.h.

#define DNODE_MAGIC   0x77e40aae

Definition at line 278 of file hpfs.h.

#define FNODE_MAGIC   0xf7e40aae

Definition at line 433 of file hpfs.h.

#define SB_MAGIC   0xf995e849

Definition at line 74 of file hpfs.h.

#define SP_MAGIC   0xf9911849

Definition at line 108 of file hpfs.h.

Typedef Documentation

typedef secno anode_secno

Definition at line 32 of file hpfs.h.

typedef secno dnode_secno

Definition at line 30 of file hpfs.h.

typedef secno fnode_secno

Definition at line 31 of file hpfs.h.

typedef u32 secno

Definition at line 28 of file hpfs.h.

typedef u32 time32_t

Definition at line 34 of file hpfs.h.

Enumeration Type Documentation

anonymous enum
Enumerator:
BP_hbff 
BP_fnode_parent 
BP_binary_search 
BP_internal 

Definition at line 389 of file hpfs.h.

anonymous enum
Enumerator:
FNODE_anode 
FNODE_dir 

Definition at line 435 of file hpfs.h.

anonymous enum
Enumerator:
EA_indirect 
EA_anode 
EA_needea 

Definition at line 521 of file hpfs.h.