|
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