00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 word endian_magic16(word x);
00023 dword endian_magic32(dword x);
00024
00025 int read_byte(FILE *Fichier, byte *Dest);
00026 int write_byte(FILE *Fichier, byte Byte);
00027
00028 int read_bytes(FILE *Fichier, void *Dest, size_t Taille);
00029 int write_bytes(FILE *Fichier, void *Dest, size_t Taille);
00030
00031 int read_word_le(FILE *Fichier, word *Dest);
00032 int write_word_le(FILE *Fichier, word Mot);
00033 int read_dword_le(FILE *Fichier, dword *Dest);
00034 int write_dword_le(FILE *Fichier, dword Mot);
00035
00036 int read_word_be(FILE *Fichier, word *Dest);
00037 int write_word_be(FILE *Fichier, word Mot);
00038 int read_dword_be(FILE *Fichier, dword *Dest);
00039 int write_dword_be(FILE *Fichier, dword Mot);
00040
00041 void Extraire_nom_fichier(char *Destination, const char *Source);
00042 void Extraire_chemin(char *Destination, const char *Source);
00043
00044 char * Position_dernier_slash(const char * Chaine);
00045
00046 #if defined(__WIN32__)
00047 #define SEPARATEUR_CHEMIN "\\"
00048 #else
00049 #define SEPARATEUR_CHEMIN "/"
00050 #endif
00051
00052
00053
00054 int Fichier_existe(char * Fichier);
00055
00056
00057 int Repertoire_existe(char * Repertoire);