TacOS
0.2
|
Macros | |
#define | MINUTES 60 |
#define | HOURS 3600 |
#define | DAYS 86400 |
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-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 de ce que fait le fichier
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). |