//
// Helper functions for GL-Library
%{
GLfloat *newfv4(GLfloat a, GLfloat b, GLfloat c, GLfloat d) {
GLfloat *f;
f = (GLfloat *) malloc(4*sizeof(GLfloat));
f[0] = a;
f[1] = b;
f[2] = c;
f[3] = d;
return f;
}
void setfv4(GLfloat *fv, GLfloat a, GLfloat b, GLfloat c, GLfloat d) {
fv[0] = a;
fv[1] = b;
fv[2] = c;
fv[3] = d;
}
int Const(int a) {
return a;
}
%}
GLfloat *newfv4(GLfloat a, GLfloat b, GLfloat c, GLfloat d);
void setfv4(GLfloat *fv, GLfloat a, GLfloat b, GLfloat c, GLfloat d);
void free(void *);
int Const(int);
int system(char *);
syntax highlighted by Code2HTML, v. 0.9.1