SCR/AL1 - TOME III. Les librairies utilitaires
Syntax
ARLIST **AR_list(arname)
char *arname;
Description
Retourne la liste des fichiers contenus dans un fichier d'archives construit à l'aide de la fonction AR_add().
Le résultat est un tableau de structures ARLIST contenant pour chaque entrée la définition d'un fichier archivé :
typedef struct _arlist_ {
long ar_rsize, Taille réelle
ar_psize, Taille packée
ar_date; Date de sauvetage YYYYMMDD
char ar_name[51]; Nom du fichier
} ARLIST;
Le tableau se termine par un pointeur NULL pour undiquer qu'il est terminé. La fonction SCR_free_tbl() permet de libérer l'espace.
Valeur retournée
NULL en cas d'erreur. La variable AR_ERRNO indique le code d'erreur et la fonction AR_error() fournit un texte. En cas de succès, un tableau de structures ARLIST.
Exemple
ARLIST **arl;
arl = AR_list("myarch.ar");
for(i = 0 ; arl[i] ; i++)
printf("%s\n", arl[i]->ar_name);
SCR_free_tbl(arl);
Voir également
AR_error(), AR_extract(), AR_add(), SCR_free_tbl()
ARLIST **AR_list(arname)
Copyright © 1998-2015 Jean-Marc Paul and Bernard PAUL - Envoyez vos remarques ou commentaires à bernard@xon.be