1    // C function void glGetActiveAttrib ( GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name )
2
3    public static native void glGetActiveAttrib(
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 glGetActiveAttrib ( GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name )
18
19    /** @hide Method is broken, but used to be public (b/6006380) */
20    public static native void glGetActiveAttrib(
21        int program,
22        int index,
23        int bufsize,
24        java.nio.IntBuffer length,
25        java.nio.IntBuffer size,
26        java.nio.IntBuffer type,
27        byte name
28    );
29
30    // C function void glGetActiveAttrib ( GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name )
31
32    public static native String glGetActiveAttrib(
33        int program,
34        int index,
35        int[] size,
36        int sizeOffset,
37        int[] type,
38        int typeOffset
39    );
40
41    // C function void glGetActiveAttrib ( GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name )
42
43    public static native String glGetActiveAttrib(
44        int program,
45        int index,
46        java.nio.IntBuffer size,
47        java.nio.IntBuffer type
48    );
49