StuBS
minix.h File Reference
#include "fs/blockdevice.h"
#include "fs/vfs.h"
#include "fs/filesystem.h"
#include "fs/inode.h"
#include "fs/block.h"
Include dependency graph for minix.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  Minix_Dirent
 
class  Minix
 
class  MinixInode
 

Macros

#define MINIX_ROOT_INO   1
 
#define MINIX3_SUPER_MAGIC   0x4d5a
 
#define BLOCK_SIZE_BITS   10
 
#define BLOCK_SIZE   (1 << BLOCK_SIZE_BITS)
 
#define minix_i(inode)   (static_cast<MinixInode *>(inode))
 

Typedefs

typedef uint32_t block_t
 

Enumerations

enum  {
  DIRECT = 7 ,
  DEPTH = 4
}
 

Class Documentation

◆ Minix_Dirent

struct Minix_Dirent
Class Members
uint32_t inode
char name[60]

Macro Definition Documentation

◆ MINIX_ROOT_INO

#define MINIX_ROOT_INO   1

◆ MINIX3_SUPER_MAGIC

#define MINIX3_SUPER_MAGIC   0x4d5a

◆ BLOCK_SIZE_BITS

#define BLOCK_SIZE_BITS   10

◆ BLOCK_SIZE

#define BLOCK_SIZE   (1 << BLOCK_SIZE_BITS)

◆ minix_i

#define minix_i (   inode)    (static_cast<MinixInode *>(inode))

Typedef Documentation

◆ block_t

typedef uint32_t block_t

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
DIRECT 
DEPTH