35Fermer37
deleted2Le 24/10/2010 à 20:02
unsigned short par__ArchiveFile (const char *Archive, unsigned short Flags, const char *Folder, const char *File);  
unsigned short par__ExtractFile (const char *Archive, unsigned short Flags, const char *Folder, const char *File);  
unsigned short par__Remove (const char *Archive, const char *File); 
signed short par__List (const char *Archive, PAR_FILE **ListFiles); 
signed short par__ArchiveInfo (const char *Archive);
unsigned short par__FileInfo (const char *Archive, const char *Filename, PAR_FILE *File); 
const char* par__GetErrorString(int Error); 
 
typedef struct PAR_FILE 
{ 
    char Filename [18]; 
    unsigned short Size; 
    unsigned short Type; 
} PAR_FILE;


Les fonctions signées renvoient un nombre positif :
- par__List renvoie le nombre d'éléments de l'archive et crée une liste de PAR_FILE
- par__ArchiveInfo renvoie le nombre d'éléments de l'archive
En cas d'erreur, le nombre retourné est négatif, et est == -(erreur). tongue

Ca va comme ça ?

Je vais détailler plus les fonctions (ce que ça renvoie etc...) après le diner, pour voir si tout est cohérent.