pike.git / src / post_modules / GL / gen.pike

version» Context lines:

pike.git/src/post_modules/GL/gen.pike:1:   #!/usr/local/bin/pike   /*    V=void    I=int    D=double    F=float    E=enum    B=bitfield    O=bool    R=double/float +  S=string    Q=int/float    Z=(byte/)double/float/int/short       +XXXX = 3/4/array(3/4)    +XXX = 2/3/4/array(2/3/4)    +XX = 1/2/array(1/2)    +X = 1/2/3/4/array(1/2/3/4)    =XXXX = 4/array(4)    =XXX = 3/array(3)    @X = 1/array(n)
pike.git/src/post_modules/GL/gen.pike:143:    case 'I':    case 'O':    case 'E':    prot=":int";    vdec="INT32";    vret="push_int";    break;    case 'S':    prot=":string";    vdec="const GLubyte *"; -  vret="push_text"; +  vret="my_push_text";    vcast="(char *)";    break;    default:    error("%s: Unknown return type '%c'.", name, ty[0]);    }       res += "static void f_"+name+"(INT32 args)\n{\n"+    (vdec?(" "+vdec+" res;\n"):"");       int a=1;