Fonctions C de lecture d'une valeur

Ces fonctions retournent une valeur correspondant a la clé passée en paramètre. Tous les blancs (espace, tabulation et retour chariot) en début et fin de clé sont ignorés. Selon la manière dont on a initialisé le traitement des paramètres avec int_param la clé sera ou ne sera pas traduite en majuscules ou minuscules. S'il y a des duplications de clés la valeur retournée correspondra à la première de ces lignes lue dans le fichier.

Paramètres :

key
La clé de recherche.
val
L'adresse ou sera gardé la valeur lue.

Valeurs retournées :

0
Pas d'erreur.
NO_KEY
Clé non présente dans la liste.
NO_LIST
Liste vide.

gp_int

#include "param.h"
int gp_int(const char *key,int *val)


gp_float

#include "param.h"
int gp_float(const char *key,float *val)


gp_double

#include "param.h"
gp_double(const char *key,double *val)


gp_complex

#include "param.h"
int gp_complex(const char *key,mycomplex *val)

mycomplex est définie par la structure :

typedef struct {
double re;
double im;
} mycomplex;

Les valeurs complexes dans le fichier de paramètres sont codées suivant la forme : (re,im), par exemple i sera codé (0.0,1.0).


gp_string

#include "param.h"
int gp_string(const char *key,char *val)


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