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 :
Valeurs retournées :
#include "param.h"
int gp_int(const char *key,int *val)
#include "param.h"
int gp_float(const char *key,float *val)
#include "param.h"
gp_double(const char *key,double *val)
#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).
#include "param.h"
int gp_string(const char *key,char *val)