PA File System


Macros

#define PA_PAFSFile(FileN)   ((void*)(PAFSStart+PA_FSFile[FileN].FilePos))
 Renvoie un pointeur vers le fichier donné...

Fonctions

u32 PA_FSInit (void)
 Initialise PAFS et renvoie le nombre de fichiers trouvés... Stock e les infos sous la forme suivante : PA_FSFile[numéro du fichier].Name est son nom sans extension, .Ext est l'extension (txt, html, etc...), et .Length la taille du fichier. PA_PAFSFile(FileNumber) est un pointeur vers le fichier
u32 PA_FSRamInit (void)
 Initialise PAFS et renvoie le nombre de fichiers trouvés... Stock e les infos sous la forme suivante : PA_FSFile[numéro du fichier].Name est son nom sans extension, .Ext est l'extension (txt, html, etc...), et .Length la taille du fichier. PA_PAFSFile(FileNumber) est un pointeur vers le fichier. Cette version cope les fichiers en ram au lieu de la rom, et marche donc pour les emulateurs et sur WMB, mais est limité à quelques Mo du coup...
s32 PA_FSGetFile (s16 start, char *name, char *extension)
 Chercher un fichier donné dans PAFS. Renvoie le numéro du fichier dans le systeme de fichier de PA, ou -1 si le fichier n'a pas été trouvé
s16 PA_FSSearchExt (s16 *array, char *extension)
 Cherche tous les fichiers de PAFS avec l'extension trouvée, place le numéro dans le tableau, et renvoie le nombre de fichiers trouvés...
void PA_Malloc (void **pointer, u32 size)
 Malloc sûr, vérifie et libère la mémoire avant si nécessaire

Description détaillée

PA File System

Documentation des fonctions

inline s32 PA_FSGetFile s16  start,
char *  name,
char *  extension
[inline]
 

Chercher un fichier donné dans PAFS. Renvoie le numéro du fichier dans le systeme de fichier de PA, ou -1 si le fichier n'a pas été trouvé

Paramètres:
start A partir de quel fichier commencer la recherche, en général 0... Peut être utile si on cherche tous les fichiers avec une extension donnée
name Nom du fichier, sans extension. Mettre "" comme nom devrait chercher chaque fichier avec l'extension donnée
extension Extension du fichier (ex : txt). Mettre "" devrait chercher chaque fichier avec le nom donné

s16 PA_FSSearchExt s16 *  array,
char *  extension
 

Cherche tous les fichiers de PAFS avec l'extension trouvée, place le numéro dans le tableau, et renvoie le nombre de fichiers trouvés...

Paramètres:
array Tableau dans lequel stocker la position des fichiers GBFS trouvés
extension Extension à chercher, comme "txt"

inline void PA_Malloc void **  pointer,
u32  size
[inline]
 

Malloc sûr, vérifie et libère la mémoire avant si nécessaire

Paramètres:
pointer Pointer...
size Taille du malloc


Généré le Thu Feb 9 15:38:27 2006 pour PAlib par  doxygen 1.3.9.1