|
| void | vfs_init () |
| |
|
void | vfs_register_fs (file_system_t *fs) |
| | Enregistrer un FS dans le VFS pour le rendre disponible.
|
| |
| open_file_descriptor * | vfs_open (const char *pathname, uint32_t flags) |
| | Ouverture d'un fichier. Plus de détails...
|
| |
| int | vfs_close (open_file_descriptor *ofd) |
| | Fermeture d'un fichier ouvert. Plus de détails...
|
| |
| void | vfs_mount (const char *device, const char *mountpoint, const char *type) |
| | Montage d'un device sur un certain point de montage. Plus de détails...
|
| |
| int | vfs_umount (const char *mountpoint) |
| | Démonte un point de montage. Plus de détails...
|
| |
| int | vfs_stat (const char *pathname, struct stat *buf, int follow_link) |
| | Obtient des infos sur un noeud. Plus de détails...
|
| |
| int | vfs_unlink (const char *pathname) |
| | Suppression d'un noeud. Plus de détails...
|
| |
| int | vfs_rmdir (const char *pathname) |
| | Suppression d'un dossier. Plus de détails...
|
| |
| int | vfs_mknod (const char *pathname, mode_t mode, dev_t dev) |
| | Création d'un nouveau noeud. Plus de détails...
|
| |
| int | vfs_mkdir (const char *pathname, mode_t mode) |
| | Création d'un dossier. Plus de détails...
|
| |
| int | vfs_chmod (const char *pathname, mode_t mode) |
| | Change les droits d'un noeud. Plus de détails...
|
| |
| int | vfs_chown (const char *pathname, uid_t owner, gid_t group) |
| | Change le propriétaire d'un noeud. Plus de détails...
|
| |
| int | vfs_utimes (const char *pathname, const struct timeval tv[2]) |
| | Modifie la date d'accès et de modification d'un fichier. Plus de détails...
|
| |
| int | vfs_rename (const char *oldpath, const char *newpath) |
| | Renomme ou déplace un fichier. Plus de détails...
|
| |
| int | vfs_readdir (open_file_descriptor *ofd, char *entries, size_t size) |
| | Lecture de plusieurs entrées d'un dossier. Plus de détails...
|
| |
|
ssize_t | vfs_readlink (const char *path, char *buf, size_t bufsize) |
| |
- Auteur
- TacOS developers
LICENSE
Copyright (C) 2010-2014 TacOS developers.
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details at http://www.gnu.org/copyleft/gpl.html
You should have received a copy of the GNU General Public License along with this program; if not, see http://www.gnu.org/licenses.
DESCRIPTION