Annotation of rpl/src/conversion.awk, revision 1.1

1.1     ! bertrand    1: BEGIN {
        !             2:    indicateur = 0;
        !             3: }
        !             4: 
        !             5: /^\/\/ BEGIN C PROTOTYPES/ {
        !             6:    indicateur = 1;
        !             7: }
        !             8: 
        !             9: /^\/\/ END C PROTOTYPES/ {
        !            10:    indicateur = 0;
        !            11: }
        !            12: 
        !            13: /^([abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_]+[ ]+)+/ {
        !            14:    if (indicateur == 1)
        !            15:    {
        !            16:        if ($1 == "unsigned" || $1 == "signed") LIGNE = $3; else LIGNE = $2;
        !            17:        LIGNE = substr(LIGNE, 1, index(LIGNE, "(") - 1);
        !            18:        while(substr(LIGNE, 1, 1) == "*")
        !            19:            LIGNE = substr(LIGNE, 2, length(LIGNE) - 1);
        !            20:        printf("#define %s librpl_%s\n", LIGNE, LIGNE);
        !            21:    }
        !            22: }

CVSweb interface <joel.bertrand@systella.fr>