Ces fonctions remplissent un tableau de valeurs d'après la clé passée en paramètre. Tous les blancs (espace, tabulation et retour chariot) en début et fin de cl'e sont ignorés. Selon la façon 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é correspondra a la première de ces lignes lue dans le fichier.
Paramètres :
Valeurs retournées :
#include "param.h"
int gpl_int(const char *key,int *val,int *ne))
#include "param.h"
int gpl_float(const char *key,float *val,int *ne))
#include "param.h"
gpl_double(const char *key,double *val,int *ne))
#include "param.h"
int gpl_complex(const char *key,mycomplex *val,int *ne))
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és suivant la forme : (re,im), par exemple i sera codé (0.0,1.0).