TacOS  0.2
 Tout Structures de données Fichiers Fonctions Variables Définitions de type Énumérations Macros
fat_outils.h
Aller à la documentation de ce fichier.
1 
29 #ifndef _FAT_OUTILS_H
30 #define _FAT_OUTILS_H
31 
32 #include "fat_internal.h"
33 
41 int fat_last_cluster(fat_fs_instance_t *instance);
42 
50 int fat_is_free_cluster(int cluster);
51 
60 int fat_is_last_cluster(fat_fs_instance_t *instance, int cluster);
61 
70 int fat_is_used_cluster(fat_fs_instance_t *instance, int cluster);
71 
79 void fat_encode_long_file_name(char * name, lfn_entry_t * long_file_name, int n_entries);
80 
84 char * fat_decode_long_file_name(char * name, lfn_entry_t * long_file_name);
85 time_t convert_datetime_fat_to_time_t(fat_date_t *date, fat_time_t *time);
86 void convert_time_t_to_datetime_fat(time_t time, fat_time_t *timefat, fat_date_t *datefat);
87 void fat_dir_entry_to_directory_entry(char *filename, fat_dir_entry_t *dir, directory_entry_t *entry);
88 
96 char * fat_lfn_to_sfn(char * filename);
97 
101 void fat_decode_short_file_name(char *filename, fat_dir_entry_t *fdir);
102 
111 
120 
129 void fat_split_dir_filename(const char * path, char * dir, char * filename);
130 
131 #endif
directory_entry_t * fat_decode_lfn_entry(lfn_entry_t *fdir)
Definition: fat_outils.c:378
Definition: fat_internal.h:107
int fat_is_last_cluster(fat_fs_instance_t *instance, int cluster)
Definition: fat_outils.c:48
void fat_encode_long_file_name(char *name, lfn_entry_t *long_file_name, int n_entries)
Definition: fat_outils.c:68
Definition: fat_internal.h:116
int fat_is_free_cluster(int cluster)
Definition: fat_outils.c:44
void fat_split_dir_filename(const char *path, char *dir, char *filename)
Definition: fat_outils.c:401
Definition: fat_internal.h:137
Definition: fat_internal.h:98
int fat_last_cluster(fat_fs_instance_t *instance)
Definition: fat_outils.c:34
Definition: fat_internal.h:204
char * fat_decode_long_file_name(char *name, lfn_entry_t *long_file_name)
Definition: fat_outils.c:130
void fat_decode_short_file_name(char *filename, fat_dir_entry_t *fdir)
Definition: fat_outils.c:331
directory_entry_t * fat_decode_sfn_entry(fat_dir_entry_t *fdir)
Definition: fat_outils.c:392
Definition: fat_internal.h:154
int fat_is_used_cluster(fat_fs_instance_t *instance, int cluster)
Definition: fat_outils.c:58
char * fat_lfn_to_sfn(char *filename)
Definition: fat_outils.c:253