Fonction C d'initialisation des paramètres

#include "param.h"
int init_param(const char *fname,const int sort_flag,const int warn_flag, int cflag)

Cette fonction lit un fichier de paramètres, traite son contenu et garde les données dans un tableau statique. Ces valeurs seront ultérieurement récupérées par les fonctions de gp_*. Cette fonction peut être appelée plusieurs fois, à chaque fois la mémoire dejà utilisée est libérée.

Paramètres :

fname
Le nom du fichier a traiter.
sort_flag
0 si on garde les paramètres dans l'ordre dans lequel ils apparaissent dans le fichier et 1 si on les trie par ordre alphabétique.
warn_flag
Si on passe une valeur différente de 0 alors la fonction écrit un message au cas oú il y a répétition de paramètres.
cflag
Conversion des clés :
NO_CONV
Pas de conversion
UPPER
Clés traduites en majuscules.
LOWER
Clés traduites en minuscules.
La même conversion sera utilisée pendant la lecture des valeurs.

Valeurs retournées :

0
Pas d'erreur ou alerte.
INV_FOPEN
Le fichier fname n'a pas pu être ouvert.
NO_MEMORY
Pas de mémoire disponible pour allocation dynamique.
DUP_KEY
Répétition de clés détectée.

Pedro Ferreira
Last modified: Tue Apr 22 13:29:14 MET DST