|
TacOS
0.2
|
Fonctions d'aide pour le driver FAT. Plus de détails...
#include "fat_internal.h"

Aller au code source de ce fichier.
Fonctions | |
| int | fat_last_cluster (fat_fs_instance_t *instance) |
| int | fat_is_free_cluster (int cluster) |
| int | fat_is_last_cluster (fat_fs_instance_t *instance, int cluster) |
| int | fat_is_used_cluster (fat_fs_instance_t *instance, int cluster) |
| void | fat_encode_long_file_name (char *name, lfn_entry_t *long_file_name, int n_entries) |
| char * | fat_decode_long_file_name (char *name, lfn_entry_t *long_file_name) |
| time_t | convert_datetime_fat_to_time_t (fat_date_t *date, fat_time_t *time) |
| void | convert_time_t_to_datetime_fat (time_t time, fat_time_t *timefat, fat_date_t *datefat) |
| void | fat_dir_entry_to_directory_entry (char *filename, fat_dir_entry_t *dir, directory_entry_t *entry) |
| char * | fat_lfn_to_sfn (char *filename) |
| void | fat_decode_short_file_name (char *filename, fat_dir_entry_t *fdir) |
| directory_entry_t * | fat_decode_lfn_entry (lfn_entry_t *fdir) |
| directory_entry_t * | fat_decode_sfn_entry (fat_dir_entry_t *fdir) |
| void | fat_split_dir_filename (const char *path, char *dir, char *filename) |
Copyright (C) 2010, 2011, 2012 - 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.
| directory_entry_t* fat_decode_lfn_entry | ( | lfn_entry_t * | fdir | ) |
Décode une entrée de type long file name.
| fdir | Tableau contenant des entrées de type lfn. |

| char* fat_decode_long_file_name | ( | char * | name, |
| lfn_entry_t * | long_file_name | ||
| ) |
Décode un nom long.

| directory_entry_t* fat_decode_sfn_entry | ( | fat_dir_entry_t * | fdir | ) |
Décode une entrée de type short file name.
| fdir | Pointeur sur une entrée de dossier. |

| void fat_decode_short_file_name | ( | char * | filename, |
| fat_dir_entry_t * | fdir | ||
| ) |
Décodage d'un nom court.

| void fat_encode_long_file_name | ( | char * | name, |
| lfn_entry_t * | long_file_name, | ||
| int | n_entries | ||
| ) |
Encode un nom long.
| name | Name to encode. |
| long_file_name | Name encoded. |
| n_entries | Nombre d'entrées nécessaires. |

| int fat_is_free_cluster | ( | int | cluster | ) |
Indique si le cluster est libre.
| cluster | Adresse du cluster. |
| int fat_is_last_cluster | ( | fat_fs_instance_t * | instance, |
| int | cluster | ||
| ) |
Indique si c'est le dernier cluster.
| instance | de FS. |
| cluster | Adresse du cluster. |
| int fat_is_used_cluster | ( | fat_fs_instance_t * | instance, |
| int | cluster | ||
| ) |
Indique si c'est le dernier cluster.
| instance | de FS. |
| cluster | Adresse du cluster. |
| int fat_last_cluster | ( | fat_fs_instance_t * | instance | ) |
Renvoie l'adresse utilisée pour indiquer que c'est le dernier cluster.
| instance | de FS. |
return l'adresse.
| char* fat_lfn_to_sfn | ( | char * | filename | ) |
Converti un nom de fichier long en nom court.
| filename | nom long. |


| void fat_split_dir_filename | ( | const char * | path, |
| char * | dir, | ||
| char * | filename | ||
| ) |
Découpe un chemin en deux parties (dossier séparé du filename).
| path | Chemin à découper. |
| dir | Première partie qui va jusqu'au dernier slash du path. |
| filename | Dernière partie (après le dernier slash). |


1.8.7