Change functions in gl.h to match the other headers.
There's a few functions in libglvnd's gl.h which are declared with array parameters, but everything else (including the generated declarations in glext.h) use pointer parameters instead. Even though they're equivalent, the mismatch causes some compiler warnings.
This change tweaks the ones in gl.h to use pointers to match everything else.