1    // C function void glGetActiveUniform ( GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name )
2
3    public static native void glGetActiveUniform(
4        int program,
5        int index,
6        int bufsize,
7        int[] length,
8        int lengthOffset,
9        int[] size,
10        int sizeOffset,
11        int[] type,
12        int typeOffset,
13        byte[] name,
14        int nameOffset
15    );
16
17    // C function void glGetActiveUniform ( GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name )
18
19    public static native void glGetActiveUniform(
20        int program,
21        int index,
22        int bufsize,
23        java.nio.IntBuffer length,
24        java.nio.IntBuffer size,
25        java.nio.IntBuffer type,
26        byte name
27    );
28    // C function void glGetActiveUniform ( GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name )
29
30    public static native String glGetActiveUniform(
31        int program,
32        int index,
33        int[] size,
34        int sizeOffset,
35        int[] type,
36        int typeOffset
37    );
38
39    // C function void glGetActiveUniform ( GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name )
40
41    public static native String glGetActiveUniform(
42        int program,
43        int index,
44        java.nio.IntBuffer size,
45        java.nio.IntBuffer type
46    );
47