TacOS
0.2
|
#include <fd_types.h>
Champs de données | |
ssize_t(* | write )(struct _open_file_descriptor *, const void *, size_t) |
ssize_t(* | read )(struct _open_file_descriptor *, void *, size_t) |
int(* | seek )(struct _open_file_descriptor *, long, int) |
int(* | ioctl )(struct _open_file_descriptor *, unsigned int, void *) |
int(* | open )(struct _open_file_descriptor *) |
int(* | close )(struct _open_file_descriptor *) |
int(* | readdir )(struct _open_file_descriptor *, char *, size_t) |
Structure contenant les pointeurs vers les fonctions liées à un fichier ouvert.
int(* _open_file_operations_t::close)(struct _open_file_descriptor *) |
Fermeture du fichier.
int(* _open_file_operations_t::ioctl)(struct _open_file_descriptor *, unsigned int, void *) |
Configuration / contrôle du fichier.
int(* _open_file_operations_t::open)(struct _open_file_descriptor *) |
Ouverture du fichier.
ssize_t(* _open_file_operations_t::read)(struct _open_file_descriptor *, void *, size_t) |
Lecture dans le fichier.
int(* _open_file_operations_t::readdir)(struct _open_file_descriptor *, char *, size_t) |
Lecture du dossier.
int(* _open_file_operations_t::seek)(struct _open_file_descriptor *, long, int) |
Déplacement dans le fichier.
ssize_t(* _open_file_operations_t::write)(struct _open_file_descriptor *, const void *, size_t) |
Écriture dans le fichier.