Annotation of rpl/src/generateurs_aleatoires.awk, revision 1.1.1.1

1.1       bertrand    1: BEGIN {
                      2:    indicateur = 0;
                      3: }
                      4: 
                      5: /^GSL_VAR const gsl_rng_type \*/ {
                      6:    if (toupper(substr($4, 2, length($4) - 2)) != "GSL_RNG_DEFAULT")
                      7:    {
                      8:        if (indicateur == 1)
                      9:        {
                     10:            printf("else ");
                     11:        }
                     12:        else
                     13:        {
                     14:            indicateur = 1;
                     15:        }
                     16: 
                     17:        printf("if (strcmp(requete, \"%s\") == 0)\n{\n", \
                     18:               toupper(substr($4, 10, length($4) - 10)));
                     19:        printf("    (*s_etat_processus).type_generateur_aleatoire = %s;\n", \
                     20:               substr($4, 2, length($4) - 2));
                     21:        printf("}\n");
                     22:    }
                     23: }
                     24: 
                     25: END {
                     26:    printf("else\n{\n");
                     27:    printf("    free(requete);\n");
                     28:    printf("    (*s_etat_processus).erreur_execution = ");
                     29:    printf("d_ex_argument_invalide;\n");
                     30:    printf("    liberation(s_etat_processus, s_objet_argument);\n");
                     31:    printf("    return;\n");
                     32:    printf("}\n");
                     33: }
                     34: 

CVSweb interface <joel.bertrand@systella.fr>