Ooooops! I used an editor that didn't cope with MSDOS text file format and

so messed up io.h's layout. Fixed it now. Sorry!


git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@447 416bcca6-2ee7-4201-b75f-2eb2f807beb1
This commit is contained in:
Pete Gordon 2008-12-31 11:07:08 +00:00
parent be5422f7ad
commit e41f494aba

55
io.h
View File

@ -1,112 +1,57 @@
/* Grafx2 - The Ultimate 256-color bitmap paint program /* Grafx2 - The Ultimate 256-color bitmap paint program
Copyright 2008 Yves Rizoud Copyright 2008 Yves Rizoud
Copyright 1996-2001 Sunset Design (Guillaume Dorme & Karl Maritaud) Copyright 1996-2001 Sunset Design (Guillaume Dorme & Karl Maritaud)
Grafx2 is free software; you can redistribute it and/or Grafx2 is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; version 2 as published by the Free Software Foundation; version 2
of the License. of the License.
Grafx2 is distributed in the hope that it will be useful, Grafx2 is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details. GNU General Public License for more details.
You should have received a copy of the GNU General Public License You should have received a copy of the GNU General Public License
along with Grafx2; if not, see <http://www.gnu.org/licenses/> or along with Grafx2; if not, see <http://www.gnu.org/licenses/> or
write to the Free Software Foundation, Inc., write to the Free Software Foundation, Inc.,
59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/ */
word endian_magic16(word x); word endian_magic16(word x);
dword endian_magic32(dword x); dword endian_magic32(dword x);
int read_byte(FILE *Fichier, byte *Dest); int read_byte(FILE *Fichier, byte *Dest);
int write_byte(FILE *Fichier, byte Byte); int write_byte(FILE *Fichier, byte Byte);
int read_bytes(FILE *Fichier, void *Dest, size_t Taille); int read_bytes(FILE *Fichier, void *Dest, size_t Taille);
int write_bytes(FILE *Fichier, void *Dest, size_t Taille); int write_bytes(FILE *Fichier, void *Dest, size_t Taille);
int read_word_le(FILE *Fichier, word *Dest); int read_word_le(FILE *Fichier, word *Dest);
int write_word_le(FILE *Fichier, word Mot); int write_word_le(FILE *Fichier, word Mot);
int read_dword_le(FILE *Fichier, dword *Dest); int read_dword_le(FILE *Fichier, dword *Dest);
int write_dword_le(FILE *Fichier, dword Mot); int write_dword_le(FILE *Fichier, dword Mot);
int read_word_be(FILE *Fichier, word *Dest); int read_word_be(FILE *Fichier, word *Dest);
int write_word_be(FILE *Fichier, word Mot); int write_word_be(FILE *Fichier, word Mot);
int read_dword_be(FILE *Fichier, dword *Dest); int read_dword_be(FILE *Fichier, dword *Dest);
int write_dword_be(FILE *Fichier, dword Mot); int write_dword_be(FILE *Fichier, dword Mot);
void Extraire_nom_fichier(char *Destination, const char *Source); void Extraire_nom_fichier(char *Destination, const char *Source);
void Extraire_chemin(char *Destination, const char *Source); void Extraire_chemin(char *Destination, const char *Source);
char * Position_dernier_slash(const char * Chaine); char * Position_dernier_slash(const char * Chaine);
#if defined(__WIN32__) #if defined(__WIN32__)
#define SEPARATEUR_CHEMIN "\\" #define SEPARATEUR_CHEMIN "\\"
#else #else
#define SEPARATEUR_CHEMIN "/" #define SEPARATEUR_CHEMIN "/"
#endif #endif
// Détermine si un fichier passé en paramètre existe ou non dans le // Détermine si un fichier passé en paramètre existe ou non dans le
// répertoire courant. // répertoire courant.
int Fichier_existe(char * Fichier); int Fichier_existe(char * Fichier);
// Détermine si un répertoire passé en paramètre existe ou non dans le // Détermine si un répertoire passé en paramètre existe ou non dans le
// répertoire courant. // répertoire courant.
int Repertoire_existe(char * Repertoire); int Repertoire_existe(char * Repertoire);