TacOS  0.2
 Tout Structures de données Fichiers Fonctions Variables Définitions de type Énumérations Macros
Champs de données
Référence de la structure _fs_instance_t

Instance d'un couple FS/Device monté.

#include <vfs.h>

Graphe de collaboration de _fs_instance_t:
Collaboration graph
[légende]

Champs de données

file_system_tfs
 
open_file_descriptordevice
 
struct _dentry_t *(* getroot )(struct _fs_instance_t *)
 
struct _dentry_t *(* lookup )(struct _fs_instance_t *, struct _dentry_t *, const char *)
 
int(* mkdir )(struct _inode_t *, struct _dentry_t *, mode_t)
 
int(* mknod )(struct _inode_t *, struct _dentry_t *, mode_t, dev_t)
 
int(* stat )(struct _inode_t *, struct stat *)
 
int(* unlink )(struct _inode_t *, struct _dentry_t *)
 
int(* rmdir )(struct _inode_t *, struct _dentry_t *)
 
int(* truncate )(struct _inode_t *, off_t size)
 
int(* setattr )(struct _inode_t *inode, struct _file_attributes_t *attr)
 
int(* rename )(struct _inode_t *old_dir, struct _dentry_t *old_dentry, struct _inode_t *new_dir, struct _dentry_t *new_dentry)
 

Documentation des champs

open_file_descriptor* _fs_instance_t::device

Device utilisé.

file_system_t* _fs_instance_t::fs

Pointeur vers le FS utilisé.

struct _dentry_t*(* _fs_instance_t::getroot)(struct _fs_instance_t *)

Noeud racine.

struct _dentry_t*(* _fs_instance_t::lookup)(struct _fs_instance_t *, struct _dentry_t *, const char *)

Résolution path.

int(* _fs_instance_t::mkdir)(struct _inode_t *, struct _dentry_t *, mode_t)

Création d'un dossier.

int(* _fs_instance_t::mknod)(struct _inode_t *, struct _dentry_t *, mode_t, dev_t)

Création d'un noeud.

int(* _fs_instance_t::rename)(struct _inode_t *old_dir, struct _dentry_t *old_dentry, struct _inode_t *new_dir, struct _dentry_t *new_dentry)

Renomme ou déplace un fichier.

int(* _fs_instance_t::rmdir)(struct _inode_t *, struct _dentry_t *)

Suppression d'un dossier vide.

int(* _fs_instance_t::setattr)(struct _inode_t *inode, struct _file_attributes_t *attr)

Modifie certains paramètres.

int(* _fs_instance_t::stat)(struct _inode_t *, struct stat *)

Obtenir les infos d'un noeud.

int(* _fs_instance_t::truncate)(struct _inode_t *, off_t size)

Changer la taille d'un fichier.

int(* _fs_instance_t::unlink)(struct _inode_t *, struct _dentry_t *)

Suppression d'un noeud.


La documentation de cette structure a été générée à partir du fichier suivant :