Friedrich-Alexander-Universität Erlangen-Nürnberg  /   Technische Fakultät  /   Department Informatik
Klassendiagramm für Minix:
Zusammengehörigkeiten von Minix:

Öffentliche Methoden

int mount (const void *data)
 
int sync ()
 
void umount ()
 
int open (File *file)
 
int close (File *file)
 
uint64_t get_block (Inode *inode, uint64_t logical_block, bool create, int *error)
 
Inodecreate (Inode *dir, const char *filename, size_t name_len, umode_t mode, int *error)
 
int link (Inode *dir, const char *filename, size_t name_len, Inode *inode)
 
int symlink (Inode *dir, const char *filename, size_t name_len, const char *symname)
 
int unlink (Inode *dir, const char *filename, size_t name_len, Inode *inode)
 
void truncate (Inode *inode, off_t length)
 
Inodelookup (Inode *dir, const char *filename, size_t name_len, int *error)
 
int iterate_dir (Inode *directory, Dir_Context *ctx)
 
int mkdir (Inode *parent_dir, const char *filename, size_t name_len, umode_t mode)
 
int rmdir (Inode *parent_dir, const char *filename, size_t name_len, Inode *dir)
 
int rename (Inode *old_dir, Inode *old_inode, const char *old_name, size_t old_name_len, Inode *new_dir, Inode *new_inode, const char *new_name, size_t new_name_len)
 
int write_inode (Inode *inode)
 
Inodeallocate_inode ()
 
- Öffentliche Methoden geerbt von Filesystem
virtual ssize_t read (Inode *inode, void *buf, size_t count, off_t pos)
 
virtual ssize_t write (Inode *inode, const void *buf, size_t count, off_t pos)
 
virtual int punch_hole (Inode *inode, off_t from, off_t to)
 
virtual const char * get_link (Inode *inode, void(**cleanup_callback)(const char *buf), int *error)
 

Weitere Geerbte Elemente

- Öffentliche Attribute geerbt von Filesystem
BlockDevicebdev
 
Inoderoot_inode
 
unsigned long num_inode_references
 

Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien:
  • fs/minix/minix.h
  • fs/minix/bitmap.cc
  • fs/minix/dir.cc
  • fs/minix/itree.cc
  • fs/minix/minix.cc