Fix void wrappers declaration 90/162390/1
authorAlexander Aksenov <a.aksenov@samsung.com>
Mon, 9 Oct 2017 16:46:04 +0000 (19:46 +0300)
committerVyacheslav Cherkashin <v.cherkashin@samsung.com>
Thu, 30 Nov 2017 09:46:34 +0000 (12:46 +0300)
Change-Id: I59b29cbc79ce22b1dfa6e3eaf2666d9c5994833f
Signed-off-by: Alexander Aksenov <a.aksenov@samsung.com>
include/da_gles20.h
probe_graphics/da_evas_gl.c
probe_graphics/da_gles20.inc
probe_graphics/da_gles20_native.cpp
probe_graphics/da_gles20_tizen.cpp
probe_graphics/da_gles30_native.cpp
probe_socket/libdasocket.c
probe_thread/libdathread.c

index 12bf8e8..c82b14e 100644 (file)
@@ -251,10 +251,18 @@ extern EGLContext eglGetCurrentContext(void);
        PUT_ALIASES(TYPE, FUNCNAME, __VA_ARGS__)                        \
        HANDLER_WRAPPERS(graphics_feature, TYPE, FUNCNAME, __VA_ARGS__)
 
+#define FUNC_DECLAR_VOID(TYPE, FUNCNAME, ...)                          \
+       PUT_ALIASES(TYPE, FUNCNAME, __VA_ARGS__)                        \
+       HANDLER_WRAPPERS_VOID(graphics_feature, TYPE, FUNCNAME, __VA_ARGS__)
+
 #define FUNC_DECLAR_NOARGS(TYPE, FUNCNAME)                             \
        PUT_ALIASES(TYPE, FUNCNAME)                                     \
        HANDLER_WRAPPERS(graphics_feature, TYPE, FUNCNAME)
 
+#define FUNC_DECLAR_NOARGS_VOID(TYPE, FUNCNAME)                                \
+       PUT_ALIASES(TYPE, FUNCNAME)                                     \
+       HANDLER_WRAPPERS_VOID(graphics_feature, TYPE, FUNCNAME)
+
 
 #define BEFORE_EVAS_GL(FUNCNAME)                                       \
        DECLARE_VARIABLE_STANDARD_NORET;                                \
index debbd42..8d28bd0 100644 (file)
@@ -35,7 +35,7 @@
 
 /* Evas open gl API functions */
 
-HANDLER_WRAPPERS(graphics_feature, void , evas_gl_free, Evas_GL *, evas_gl)
+HANDLER_WRAPPERS_VOID(graphics_feature, void , evas_gl_free, Evas_GL *, evas_gl)
 {
        typedef void (*methodType)(Evas_GL *evas_gl);
        BEFORE_EVAS_GL(evas_gl_free);
@@ -44,7 +44,8 @@ HANDLER_WRAPPERS(graphics_feature, void , evas_gl_free, Evas_GL *, evas_gl)
                     voidp_to_uint64(evas_gl));
 }
 
-HANDLER_WRAPPERS(graphics_feature, void , evas_gl_config_free, Evas_GL_Config *, cfg)
+HANDLER_WRAPPERS_VOID(graphics_feature, void , evas_gl_config_free,
+                     Evas_GL_Config *, cfg)
 {
        typedef void (*methodType)(Evas_GL_Config *cfg);
        BEFORE_EVAS_GL(evas_gl_config_free);
@@ -53,8 +54,8 @@ HANDLER_WRAPPERS(graphics_feature, void , evas_gl_config_free, Evas_GL_Config *,
                     voidp_to_uint64(cfg));
 }
 
-HANDLER_WRAPPERS(graphics_feature, void , evas_gl_surface_destroy, Evas_GL *, evas_gl,
-                Evas_GL_Surface *, surf)
+HANDLER_WRAPPERS_VOID(graphics_feature, void , evas_gl_surface_destroy,
+                     Evas_GL *, evas_gl, Evas_GL_Surface *, surf)
 {
        typedef void (*methodType)(Evas_GL *evas_gl, Evas_GL_Surface *surf);
        BEFORE_EVAS_GL(evas_gl_surface_destroy);
@@ -63,8 +64,8 @@ HANDLER_WRAPPERS(graphics_feature, void , evas_gl_surface_destroy, Evas_GL *, ev
                     voidp_to_uint64(evas_gl), voidp_to_uint64(surf));
 }
 
-HANDLER_WRAPPERS(graphics_feature, void , evas_gl_context_destroy, Evas_GL *, evas_gl,
-                Evas_GL_Context *, ctx)
+HANDLER_WRAPPERS_VOID(graphics_feature, void , evas_gl_context_destroy,
+                     Evas_GL *, evas_gl, Evas_GL_Context *, ctx)
 {
        typedef void (*methodType)(Evas_GL *evas_gl, Evas_GL_Context *ctx);
        BEFORE_EVAS_GL(evas_gl_context_destroy);
index 3106f8d..bdfe6a2 100644 (file)
@@ -123,7 +123,7 @@ DECLARE_NOARGS(GLenum, glGetError)
        return ret;
 }
 
-DECLARE(void, glActiveTexture, GLenum, texture)
+DECLARE_VOID(void, glActiveTexture, GLenum, texture)
 {
        TYPEDEF(void (*methodType)(GLenum));
        BEFORE(glActiveTexture);
@@ -133,7 +133,7 @@ DECLARE(void, glActiveTexture, GLenum, texture)
              (uint64_t)(texture));
 }
 
-DECLARE(void, glAttachShader, GLuint, program, GLuint, shader)
+DECLARE_VOID(void, glAttachShader, GLuint, program, GLuint, shader)
 {
        TYPEDEF(void (*methodType)(GLuint, GLuint));
        BEFORE(glAttachShader);
@@ -146,7 +146,7 @@ DECLARE(void, glAttachShader, GLuint, program, GLuint, shader)
 // B 12
 // ==================================================================
 
-DECLARE(void, glBindAttribLocation, GLuint, program, GLuint, index, const char *, name)
+DECLARE_VOID(void, glBindAttribLocation, GLuint, program, GLuint, index, const char *, name)
 {
        TYPEDEF(void (*methodType)(GLuint, GLuint, const char *));
        BEFORE(glBindAttribLocation);
@@ -156,7 +156,7 @@ DECLARE(void, glBindAttribLocation, GLuint, program, GLuint, index, const char *
              program, index, name);
 }
 
-DECLARE(void, glBindBuffer, GLenum, target, GLuint, buffer)
+DECLARE_VOID(void, glBindBuffer, GLenum, target, GLuint, buffer)
 {
        char context_value[MAX_GL_CONTEXT_VALUE_SIZE] = {0,};
 
@@ -172,7 +172,7 @@ DECLARE(void, glBindBuffer, GLenum, target, GLuint, buffer)
              (uint64_t)(target), buffer);
 }
 
-DECLARE(void, glBindFramebuffer, GLenum, target, GLuint, framebuffer)
+DECLARE_VOID(void, glBindFramebuffer, GLenum, target, GLuint, framebuffer)
 {
        TYPEDEF(void (*methodType)(GLenum, GLuint));
        BEFORE(glBindFramebuffer);
@@ -182,7 +182,7 @@ DECLARE(void, glBindFramebuffer, GLenum, target, GLuint, framebuffer)
              (uint64_t)(target), framebuffer);
 }
 
-DECLARE(void, glBindRenderbuffer, GLenum, target, GLuint, renderbuffer)
+DECLARE_VOID(void, glBindRenderbuffer, GLenum, target, GLuint, renderbuffer)
 {
        TYPEDEF(void (*methodType)(GLenum, GLuint));
        BEFORE(glBindRenderbuffer);
@@ -192,7 +192,7 @@ DECLARE(void, glBindRenderbuffer, GLenum, target, GLuint, renderbuffer)
              (uint64_t)(target), renderbuffer);
 }
 
-DECLARE(void, glBindTexture, GLenum, target, GLuint, texture)
+DECLARE_VOID(void, glBindTexture, GLenum, target, GLuint, texture)
 {
        TYPEDEF(void (*methodType)(GLenum, GLuint));
        BEFORE(glBindTexture);
@@ -202,7 +202,7 @@ DECLARE(void, glBindTexture, GLenum, target, GLuint, texture)
              (uint64_t)(target), texture);
 }
 
-DECLARE(void, glBlendColor, GLclampf, red, GLclampf, green, GLclampf, blue, GLclampf, alpha)
+DECLARE_VOID(void, glBlendColor, GLclampf, red, GLclampf, green, GLclampf, blue, GLclampf, alpha)
 {
        TYPEDEF(void (*methodType)(GLclampf, GLclampf, GLclampf, GLclampf));
        BEFORE(glBlendColor);
@@ -212,7 +212,7 @@ DECLARE(void, glBlendColor, GLclampf, red, GLclampf, green, GLclampf, blue, GLcl
              red, green, blue, alpha);
 }
 
-DECLARE(void, glBlendEquation, GLenum, mode)
+DECLARE_VOID(void, glBlendEquation, GLenum, mode)
 {
        TYPEDEF(void (*methodType)(GLenum));
        BEFORE(glBlendEquation);
@@ -222,7 +222,7 @@ DECLARE(void, glBlendEquation, GLenum, mode)
              (uint64_t)(mode));
 }
 
-DECLARE(void, glBlendEquationSeparate, GLenum, modeRGB, GLenum, modeAlpha)
+DECLARE_VOID(void, glBlendEquationSeparate, GLenum, modeRGB, GLenum, modeAlpha)
 {
        TYPEDEF(void (*methodType)(GLenum, GLenum));
        BEFORE(glBlendEquationSeparate);
@@ -232,7 +232,7 @@ DECLARE(void, glBlendEquationSeparate, GLenum, modeRGB, GLenum, modeAlpha)
              (uint64_t)(modeRGB), (uint64_t)(modeAlpha));
 }
 
-DECLARE(void, glBlendFunc, GLenum, sfactor, GLenum, dfactor)
+DECLARE_VOID(void, glBlendFunc, GLenum, sfactor, GLenum, dfactor)
 {
        TYPEDEF(void (*methodType)(GLenum, GLenum));
        BEFORE(glBlendFunc);
@@ -242,7 +242,7 @@ DECLARE(void, glBlendFunc, GLenum, sfactor, GLenum, dfactor)
              (uint64_t)(sfactor), (uint64_t)(dfactor));
 }
 
-DECLARE(void, glBlendFuncSeparate, GLenum, srcRGB, GLenum, dstRGB, GLenum, srcAlpha,
+DECLARE_VOID(void, glBlendFuncSeparate, GLenum, srcRGB, GLenum, dstRGB, GLenum, srcAlpha,
                         GLenum, dstAlpha)
 {
        TYPEDEF(void (*methodType)(GLenum, GLenum, GLenum, GLenum));
@@ -254,7 +254,7 @@ DECLARE(void, glBlendFuncSeparate, GLenum, srcRGB, GLenum, dstRGB, GLenum, srcAl
              (uint64_t)(srcAlpha), (uint64_t)(dstAlpha));
 }
 
-DECLARE(void, glBufferData, GLenum, target, GLsizeiptr, size, const GLvoid *, data,
+DECLARE_VOID(void, glBufferData, GLenum, target, GLsizeiptr, size, const GLvoid *, data,
                  GLenum, usage)
 {
        TYPEDEF(void (*methodType)(GLenum, GLsizeiptr, const GLvoid *, GLenum));
@@ -271,7 +271,7 @@ DECLARE(void, glBufferData, GLenum, target, GLsizeiptr, size, const GLvoid *, da
              voidp_to_uint64(data), (uint64_t)(usage));
 }
 
-DECLARE(void, glBufferSubData, GLenum, target, GLintptr, offset, GLsizeiptr, size,
+DECLARE_VOID(void, glBufferSubData, GLenum, target, GLintptr, offset, GLsizeiptr, size,
                     const GLvoid *, data)
 {
        TYPEDEF(void (*methodType)(GLenum, GLintptr, GLsizeiptr,
@@ -305,7 +305,7 @@ DECLARE(GLenum, glCheckFramebufferStatus, GLenum, target)
        return ret;
 }
 
-DECLARE(void, glClear, GLbitfield, mask)
+DECLARE_VOID(void, glClear, GLbitfield, mask)
 {
        TYPEDEF(void (*methodType)(GLbitfield));
        BEFORE(glClear);
@@ -315,7 +315,7 @@ DECLARE(void, glClear, GLbitfield, mask)
              (uint64_t)(mask));
 }
 
-DECLARE(void, glClearColor, GLclampf, red, GLclampf, green, GLclampf, blue, GLclampf, alpha)
+DECLARE_VOID(void, glClearColor, GLclampf, red, GLclampf, green, GLclampf, blue, GLclampf, alpha)
 {
        TYPEDEF(void (*methodType)(GLclampf, GLclampf, GLclampf, GLclampf));
        BEFORE(glClearColor);
@@ -325,7 +325,7 @@ DECLARE(void, glClearColor, GLclampf, red, GLclampf, green, GLclampf, blue, GLcl
              red, green, blue, alpha);
 }
 
-DECLARE(void, glClearDepthf, GLclampf, depth)
+DECLARE_VOID(void, glClearDepthf, GLclampf, depth)
 {
        TYPEDEF(void (*methodType)(GLclampf));
        BEFORE(glClearDepthf);
@@ -334,7 +334,7 @@ DECLARE(void, glClearDepthf, GLclampf, depth)
        AFTER('v', NO_RETURN_VALUE, APITYPE_CONTEXT, "", "f", depth);
 }
 
-DECLARE(void, glClearStencil, GLint, s)
+DECLARE_VOID(void, glClearStencil, GLint, s)
 {
        TYPEDEF(void (*methodType)(GLint));
        BEFORE(glClearStencil);
@@ -343,7 +343,7 @@ DECLARE(void, glClearStencil, GLint, s)
        AFTER('v', NO_RETURN_VALUE, APITYPE_CONTEXT, "", "d", s);
 }
 
-DECLARE(void, glColorMask, GLboolean, red, GLboolean, green, GLboolean, blue,
+DECLARE_VOID(void, glColorMask, GLboolean, red, GLboolean, green, GLboolean, blue,
                 GLboolean, alpha)
 {
        TYPEDEF(void (*methodType)(GLboolean, GLboolean, GLboolean, GLboolean));
@@ -354,7 +354,7 @@ DECLARE(void, glColorMask, GLboolean, red, GLboolean, green, GLboolean, blue,
              red, green, blue, alpha);
 }
 
-DECLARE(void, glCompileShader, GLuint, shader)
+DECLARE_VOID(void, glCompileShader, GLuint, shader)
 {
        TYPEDEF(void (*methodType)(GLuint));
        BEFORE(glCompileShader);
@@ -364,7 +364,7 @@ DECLARE(void, glCompileShader, GLuint, shader)
              (uint64_t)(shader));
 }
 
-DECLARE(void, glCompressedTexImage2D, GLenum, target, GLint, level, GLenum, internalformat,
+DECLARE_VOID(void, glCompressedTexImage2D, GLenum, target, GLint, level, GLenum, internalformat,
                            GLsizei, width, GLsizei, height, GLint, border,
                            GLsizei, imageSize, const GLvoid *, data)
 {
@@ -380,7 +380,7 @@ DECLARE(void, glCompressedTexImage2D, GLenum, target, GLint, level, GLenum, inte
              voidp_to_uint64(data));
 }
 
-DECLARE(void, glCompressedTexSubImage2D, GLenum, target, GLint, level, GLint, xoffset,
+DECLARE_VOID(void, glCompressedTexSubImage2D, GLenum, target, GLint, level, GLint, xoffset,
                               GLint, yoffset, GLsizei, width, GLsizei, height,
                               GLenum, format, GLsizei, imageSize,
                               const GLvoid *, data)
@@ -396,7 +396,7 @@ DECLARE(void, glCompressedTexSubImage2D, GLenum, target, GLint, level, GLint, xo
              (uint64_t)(format), imageSize, voidp_to_uint64(data));
 }
 
-DECLARE(void, glCopyTexImage2D, GLenum, target, GLint, level, GLenum, internalformat,
+DECLARE_VOID(void, glCopyTexImage2D, GLenum, target, GLint, level, GLenum, internalformat,
                      GLint, x, GLint, y, GLsizei, width, GLsizei, height,
                      GLint, border)
 {
@@ -411,7 +411,7 @@ DECLARE(void, glCopyTexImage2D, GLenum, target, GLint, level, GLenum, internalfo
              (uint64_t)(internalformat), x, y, width, height, border);
 }
 
-DECLARE(void, glCopyTexSubImage2D, GLenum, target, GLint, level, GLint, xoffset,
+DECLARE_VOID(void, glCopyTexSubImage2D, GLenum, target, GLint, level, GLint, xoffset,
                         GLint, yoffset, GLint, x, GLint, y, GLsizei, width,
                         GLsizei, height)
 {
@@ -448,7 +448,7 @@ DECLARE(GLuint, glCreateShader, GLenum, shaderType)
        return ret;
 }
 
-DECLARE(void, glCullFace, GLenum, mode)
+DECLARE_VOID(void, glCullFace, GLenum, mode)
 {
        TYPEDEF(void (*methodType)(GLenum));
        BEFORE(glCullFace);
@@ -462,7 +462,7 @@ DECLARE(void, glCullFace, GLenum, mode)
 // D 14
 // ==================================================================
 
-DECLARE(void, glDeleteBuffers, GLsizei, n, const GLuint *, buffers)
+DECLARE_VOID(void, glDeleteBuffers, GLsizei, n, const GLuint *, buffers)
 {
        TYPEDEF(void (*methodType)(GLsizei, const GLuint *));
        BEFORE(glDeleteBuffers);
@@ -474,7 +474,7 @@ DECLARE(void, glDeleteBuffers, GLsizei, n, const GLuint *, buffers)
              n, voidp_to_uint64(buffers));
 }
 
-DECLARE(void, glDeleteFramebuffers, GLsizei, n, const GLuint *, framebuffers)
+DECLARE_VOID(void, glDeleteFramebuffers, GLsizei, n, const GLuint *, framebuffers)
 {
        TYPEDEF(void (*methodType)(GLsizei, const GLuint *));
        BEFORE(glDeleteFramebuffers);
@@ -484,7 +484,7 @@ DECLARE(void, glDeleteFramebuffers, GLsizei, n, const GLuint *, framebuffers)
              n, voidp_to_uint64(framebuffers));
 }
 
-DECLARE(void, glDeleteProgram, GLuint, program)
+DECLARE_VOID(void, glDeleteProgram, GLuint, program)
 {
        TYPEDEF(void (*methodType)(GLuint));
        BEFORE(glDeleteProgram);
@@ -493,7 +493,7 @@ DECLARE(void, glDeleteProgram, GLuint, program)
        AFTER('v', NO_RETURN_VALUE, APITYPE_CONTEXT, "", "d", program);
 }
 
-DECLARE(void, glDeleteRenderbuffers, GLsizei, n, const GLuint *, renderbuffers)
+DECLARE_VOID(void, glDeleteRenderbuffers, GLsizei, n, const GLuint *, renderbuffers)
 {
        TYPEDEF(void (*methodType)(GLsizei, const GLuint *));
        BEFORE(glDeleteRenderbuffers);
@@ -503,7 +503,7 @@ DECLARE(void, glDeleteRenderbuffers, GLsizei, n, const GLuint *, renderbuffers)
              n, voidp_to_uint64(renderbuffers));
 }
 
-DECLARE(void, glDeleteShader, GLuint, shader)
+DECLARE_VOID(void, glDeleteShader, GLuint, shader)
 {
        TYPEDEF(void (*methodType)(GLuint));
        BEFORE(glDeleteShader);
@@ -512,7 +512,7 @@ DECLARE(void, glDeleteShader, GLuint, shader)
        AFTER('v', NO_RETURN_VALUE, APITYPE_CONTEXT, "", "d", shader);
 }
 
-DECLARE(void, glDeleteTextures, GLsizei, n, const GLuint *, textures)
+DECLARE_VOID(void, glDeleteTextures, GLsizei, n, const GLuint *, textures)
 {
        TYPEDEF(void (*methodType)(GLsizei, const GLuint *));
        char buf[128] = "";
@@ -527,7 +527,7 @@ DECLARE(void, glDeleteTextures, GLsizei, n, const GLuint *, textures)
              n, voidp_to_uint64(textures));
 }
 
-DECLARE(void, glDepthFunc, GLenum, func)
+DECLARE_VOID(void, glDepthFunc, GLenum, func)
 {
        TYPEDEF(void (*methodType)(GLenum));
        BEFORE(glDepthFunc);
@@ -537,7 +537,7 @@ DECLARE(void, glDepthFunc, GLenum, func)
              (uint64_t)(func));
 }
 
-DECLARE(void, glDepthMask, GLboolean, flag)
+DECLARE_VOID(void, glDepthMask, GLboolean, flag)
 {
        TYPEDEF(void (*methodType)(GLboolean));
        BEFORE(glDepthMask);
@@ -547,7 +547,7 @@ DECLARE(void, glDepthMask, GLboolean, flag)
              (uint64_t)(flag));
 }
 
-DECLARE(void, glDepthRangef, GLclampf, nearVal, GLclampf, farVal)
+DECLARE_VOID(void, glDepthRangef, GLclampf, nearVal, GLclampf, farVal)
 {
        TYPEDEF(void (*methodType)(GLclampf, GLclampf));
        BEFORE(glDepthRangef);
@@ -557,7 +557,7 @@ DECLARE(void, glDepthRangef, GLclampf, nearVal, GLclampf, farVal)
              nearVal, farVal);
 }
 
-DECLARE(void, glDetachShader, GLuint, program, GLuint, shader)
+DECLARE_VOID(void, glDetachShader, GLuint, program, GLuint, shader)
 {
        TYPEDEF(void (*methodType)(GLuint, GLuint));
        BEFORE(glDetachShader);
@@ -567,7 +567,7 @@ DECLARE(void, glDetachShader, GLuint, program, GLuint, shader)
              program, shader);
 }
 
-DECLARE(void, glDisable, GLenum, cap)
+DECLARE_VOID(void, glDisable, GLenum, cap)
 {
        TYPEDEF(void (*methodType)(GLenum));
        BEFORE(glDisable);
@@ -576,7 +576,7 @@ DECLARE(void, glDisable, GLenum, cap)
        AFTER('v', NO_RETURN_VALUE, APITYPE_CONTEXT, "", "x", (uint64_t)(cap));
 }
 
-DECLARE(void, glDisableVertexAttribArray, GLuint, index)
+DECLARE_VOID(void, glDisableVertexAttribArray, GLuint, index)
 {
        TYPEDEF(void (*methodType)(GLuint));
        BEFORE(glDisableVertexAttribArray);
@@ -585,7 +585,7 @@ DECLARE(void, glDisableVertexAttribArray, GLuint, index)
        AFTER('v', NO_RETURN_VALUE, APITYPE_CONTEXT, "", "d", index);
 }
 
-DECLARE(void, glDrawArrays, GLenum, mode, GLint, first, GLsizei, count)
+DECLARE_VOID(void, glDrawArrays, GLenum, mode, GLint, first, GLsizei, count)
 {
        TYPEDEF(void (*methodType)(GLenum, GLint, GLsizei));
        BEFORE(glDrawArrays);
@@ -595,7 +595,7 @@ DECLARE(void, glDrawArrays, GLenum, mode, GLint, first, GLsizei, count)
              (uint64_t)(mode), first, count);
 }
 
-DECLARE(void, glDrawElements, GLenum, mode, GLsizei, count, GLenum, type,
+DECLARE_VOID(void, glDrawElements, GLenum, mode, GLsizei, count, GLenum, type,
                const GLvoid *, indices)
 {
        TYPEDEF(void (*methodType)(GLenum, GLsizei, GLenum, const GLvoid *));
@@ -610,7 +610,7 @@ DECLARE(void, glDrawElements, GLenum, mode, GLsizei, count, GLenum, type,
 // E 2
 // ==================================================================
 
-DECLARE(void, glEnable, GLenum, cap)
+DECLARE_VOID(void, glEnable, GLenum, cap)
 {
        TYPEDEF(void (*methodType)(GLenum));
        BEFORE(glEnable);
@@ -619,7 +619,7 @@ DECLARE(void, glEnable, GLenum, cap)
        AFTER('v', NO_RETURN_VALUE, APITYPE_CONTEXT, "", "x", (uint64_t)(cap));
 }
 
-DECLARE(void, glEnableVertexAttribArray, GLuint, index)
+DECLARE_VOID(void, glEnableVertexAttribArray, GLuint, index)
 {
        TYPEDEF(void (*methodType)(GLuint));
        BEFORE(glEnableVertexAttribArray);
@@ -632,7 +632,7 @@ DECLARE(void, glEnableVertexAttribArray, GLuint, index)
 // F 5
 // ==================================================================
 
-DECLARE_NOARGS(void, glFinish)
+DECLARE_NOARGS_VOID(void, glFinish)
 {
        TYPEDEF(void (*methodType)(void));
        BEFORE(glFinish);
@@ -641,7 +641,7 @@ DECLARE_NOARGS(void, glFinish)
        AFTER_NO_PARAM('v', NO_RETURN_VALUE, APITYPE_CONTEXT, "");
 }
 
-DECLARE_NOARGS(void, glFlush)
+DECLARE_NOARGS_VOID(void, glFlush)
 {
        TYPEDEF(void (*methodType)(void));
        BEFORE(glFlush);
@@ -650,7 +650,7 @@ DECLARE_NOARGS(void, glFlush)
        AFTER_NO_PARAM('v', NO_RETURN_VALUE, APITYPE_CONTEXT, "");
 }
 
-DECLARE(void, glFramebufferRenderbuffer, GLenum, target, GLenum, attachment,
+DECLARE_VOID(void, glFramebufferRenderbuffer, GLenum, target, GLenum, attachment,
                               GLenum, renderbuffertarget, GLuint, renderbuffer)
 {
        TYPEDEF(void (*methodType)(GLenum, GLenum, GLenum, GLuint));
@@ -663,7 +663,7 @@ DECLARE(void, glFramebufferRenderbuffer, GLenum, target, GLenum, attachment,
              (uint64_t)(renderbuffertarget), renderbuffer);
 }
 
-DECLARE(void, glFramebufferTexture2D, GLenum, target, GLenum, attachment, GLenum, textarget,
+DECLARE_VOID(void, glFramebufferTexture2D, GLenum, target, GLenum, attachment, GLenum, textarget,
                            GLuint, texture, GLint, level)
 {
        TYPEDEF(void (*methodType)(GLenum, GLenum, GLenum, GLuint, GLint));
@@ -676,7 +676,7 @@ DECLARE(void, glFramebufferTexture2D, GLenum, target, GLenum, attachment, GLenum
              (uint64_t)(textarget), texture, level);
 }
 
-DECLARE(void, glFrontFace, GLenum, mode)
+DECLARE_VOID(void, glFrontFace, GLenum, mode)
 {
        TYPEDEF(void (*methodType)(GLenum));
        BEFORE(glFrontFace);
@@ -690,7 +690,7 @@ DECLARE(void, glFrontFace, GLenum, mode)
 // G 31
 // ==================================================================
 
-DECLARE(void, glGenBuffers, GLsizei, n, GLuint *, buffers)
+DECLARE_VOID(void, glGenBuffers, GLsizei, n, GLuint *, buffers)
 {
        TYPEDEF(void (*methodType)(GLsizei, GLuint *));
        char buf[128] = "";
@@ -705,7 +705,7 @@ DECLARE(void, glGenBuffers, GLsizei, n, GLuint *, buffers)
              n, voidp_to_uint64(buffers));
 }
 
-DECLARE(void, glGenFramebuffers, GLsizei, n, GLuint *, framebuffers)
+DECLARE_VOID(void, glGenFramebuffers, GLsizei, n, GLuint *, framebuffers)
 {
        TYPEDEF(void (*methodType)(GLsizei, GLuint *));
        BEFORE(glGenFramebuffers);
@@ -715,7 +715,7 @@ DECLARE(void, glGenFramebuffers, GLsizei, n, GLuint *, framebuffers)
              n, voidp_to_uint64(framebuffers));
 }
 
-DECLARE(void, glGenRenderbuffers, GLsizei, n, GLuint *, renderbuffers)
+DECLARE_VOID(void, glGenRenderbuffers, GLsizei, n, GLuint *, renderbuffers)
 {
        TYPEDEF(void (*methodType)(GLsizei, GLuint *));
        BEFORE(glGenRenderbuffers);
@@ -725,7 +725,7 @@ DECLARE(void, glGenRenderbuffers, GLsizei, n, GLuint *, renderbuffers)
              n, voidp_to_uint64(renderbuffers));
 }
 
-DECLARE(void, glGenTextures, GLsizei, n, GLuint *, textures)
+DECLARE_VOID(void, glGenTextures, GLsizei, n, GLuint *, textures)
 {
        TYPEDEF(void (*methodType)(GLsizei, GLuint *));
        char buf[128] = "";
@@ -740,7 +740,7 @@ DECLARE(void, glGenTextures, GLsizei, n, GLuint *, textures)
              n, voidp_to_uint64(textures));
 }
 
-DECLARE(void, glGenerateMipmap, GLenum, target)
+DECLARE_VOID(void, glGenerateMipmap, GLenum, target)
 {
        TYPEDEF(void (*methodType)(GLenum));
        BEFORE(glGenerateMipmap);
@@ -751,7 +751,7 @@ DECLARE(void, glGenerateMipmap, GLenum, target)
 }
 
 //lsh_get
-DECLARE(void, glGetBooleanv, GLenum, pname, GLboolean *, params)
+DECLARE_VOID(void, glGetBooleanv, GLenum, pname, GLboolean *, params)
 {
        TYPEDEF(void (*methodType)(GLenum, GLboolean *));
        BEFORE(glGetBooleanv);
@@ -762,7 +762,7 @@ DECLARE(void, glGetBooleanv, GLenum, pname, GLboolean *, params)
 }
 
 //lsh_get
-DECLARE(void, glGetFloatv, GLenum, pname, GLfloat *, params)
+DECLARE_VOID(void, glGetFloatv, GLenum, pname, GLfloat *, params)
 {
        TYPEDEF(void (*methodType)(GLenum, GLfloat *));
        BEFORE(glGetFloatv);
@@ -773,7 +773,7 @@ DECLARE(void, glGetFloatv, GLenum, pname, GLfloat *, params)
 }
 
 //lsh_get
-DECLARE(void, glGetIntegerv, GLenum, pname, GLint *, params)
+DECLARE_VOID(void, glGetIntegerv, GLenum, pname, GLint *, params)
 {
        TYPEDEF(void (*methodType)(GLenum, GLint *));
        BEFORE(glGetIntegerv);
@@ -784,7 +784,7 @@ DECLARE(void, glGetIntegerv, GLenum, pname, GLint *, params)
 }
 
 //lsh_get
-DECLARE(void, glGetActiveAttrib, GLuint, program, GLuint, index, GLsizei, bufSize,
+DECLARE_VOID(void, glGetActiveAttrib, GLuint, program, GLuint, index, GLsizei, bufSize,
                       GLsizei *, length, GLint *, size, GLenum *, type, char *, name)
 {
        TYPEDEF(void (*methodType)(GLuint, GLuint, GLsizei, GLsizei *, GLint *,
@@ -798,7 +798,7 @@ DECLARE(void, glGetActiveAttrib, GLuint, program, GLuint, index, GLsizei, bufSiz
 }
 
 //lsh_get
-DECLARE(void, glGetActiveUniform, GLuint, program, GLuint, index, GLsizei, bufSize,
+DECLARE_VOID(void, glGetActiveUniform, GLuint, program, GLuint, index, GLsizei, bufSize,
                        GLsizei *, length, GLint *, size, GLenum *, type, char *, name)
 {
        TYPEDEF(void (*methodType)(GLuint, GLuint, GLsizei, GLsizei *, GLint *,
@@ -812,7 +812,7 @@ DECLARE(void, glGetActiveUniform, GLuint, program, GLuint, index, GLsizei, bufSi
 }
 
 //lsh_get
-DECLARE(void, glGetAttachedShaders, GLuint, program, GLsizei, maxCount, GLsizei *, count,
+DECLARE_VOID(void, glGetAttachedShaders, GLuint, program, GLsizei, maxCount, GLsizei *, count,
                          GLuint *, shaders)
 {
        TYPEDEF(void (*methodType)(GLuint, GLsizei, GLsizei *, GLuint *));
@@ -836,7 +836,7 @@ DECLARE(int ,glGetAttribLocation, GLuint, program, const char *, name)
 }
 
 //lsh_get
-DECLARE(void, glGetBufferParameteriv, GLenum, target, GLenum, value, GLint *, data)
+DECLARE_VOID(void, glGetBufferParameteriv, GLenum, target, GLenum, value, GLint *, data)
 {
        TYPEDEF(void (*methodType)(GLenum, GLenum, GLint *));
        BEFORE(glGetBufferParameteriv);
@@ -847,7 +847,7 @@ DECLARE(void, glGetBufferParameteriv, GLenum, target, GLenum, value, GLint *, da
 }
 
 //lsh_get
-DECLARE(void, glGetFramebufferAttachmentParameteriv, GLenum, target, GLenum, attachment,
+DECLARE_VOID(void, glGetFramebufferAttachmentParameteriv, GLenum, target, GLenum, attachment,
                                           GLenum, pname, GLint *, params)
 {
        TYPEDEF(void (*methodType)(GLenum, GLenum, GLenum, GLint *));
@@ -860,7 +860,7 @@ DECLARE(void, glGetFramebufferAttachmentParameteriv, GLenum, target, GLenum, att
 }
 
 //lsh_get
-DECLARE(void, glGetProgramInfoLog, GLuint, program, GLsizei, maxLength, GLsizei *, length,
+DECLARE_VOID(void, glGetProgramInfoLog, GLuint, program, GLsizei, maxLength, GLsizei *, length,
                         char *, infoLog)
 {
        TYPEDEF(void (*methodType)(GLuint, GLsizei, GLsizei *, char *));
@@ -872,7 +872,7 @@ DECLARE(void, glGetProgramInfoLog, GLuint, program, GLsizei, maxLength, GLsizei
 }
 
 //lsh_get
-DECLARE(void, glGetProgramiv, GLuint, program, GLenum, pname, GLint *, params)
+DECLARE_VOID(void, glGetProgramiv, GLuint, program, GLenum, pname, GLint *, params)
 {
        TYPEDEF(void (*methodType)(GLuint, GLenum, GLint *));
        BEFORE(glGetProgramiv);
@@ -883,7 +883,7 @@ DECLARE(void, glGetProgramiv, GLuint, program, GLenum, pname, GLint *, params)
 }
 
 //lsh_get
-DECLARE(void, glGetRenderbufferParameteriv, GLenum, target, GLenum, pname, GLint *, params)
+DECLARE_VOID(void, glGetRenderbufferParameteriv, GLenum, target, GLenum, pname, GLint *, params)
 {
        TYPEDEF(void (*methodType)(GLenum, GLenum, GLint *));
        BEFORE(glGetRenderbufferParameteriv);
@@ -894,7 +894,7 @@ DECLARE(void, glGetRenderbufferParameteriv, GLenum, target, GLenum, pname, GLint
 }
 
 //lsh_get
-DECLARE(void, glGetShaderInfoLog, GLuint, shader, GLsizei, maxLength, GLsizei *, length,
+DECLARE_VOID(void, glGetShaderInfoLog, GLuint, shader, GLsizei, maxLength, GLsizei *, length,
                        char *, infoLog)
 {
        TYPEDEF(void (*methodType)(GLuint, GLsizei, GLsizei *, char *));
@@ -906,7 +906,7 @@ DECLARE(void, glGetShaderInfoLog, GLuint, shader, GLsizei, maxLength, GLsizei *,
 }
 
 //lsh_get
-DECLARE(void, glGetShaderPrecisionFormat, GLenum, shaderType, GLenum, precisionType,
+DECLARE_VOID(void, glGetShaderPrecisionFormat, GLenum, shaderType, GLenum, precisionType,
                                GLint *, range, GLint *, precision)
 {
        TYPEDEF(void (*methodType)(GLenum, GLenum, GLint *, GLint *));
@@ -919,7 +919,7 @@ DECLARE(void, glGetShaderPrecisionFormat, GLenum, shaderType, GLenum, precisionT
 }
 
 //lsh_get
-DECLARE(void, glGetShaderSource, GLuint, shader, GLsizei, bufSize, GLsizei *, length,
+DECLARE_VOID(void, glGetShaderSource, GLuint, shader, GLsizei, bufSize, GLsizei *, length,
                       char *, source)
 {
        TYPEDEF(void (*methodType)(GLuint, GLsizei, GLsizei *, char *));
@@ -931,7 +931,7 @@ DECLARE(void, glGetShaderSource, GLuint, shader, GLsizei, bufSize, GLsizei *, le
 }
 
 //lsh_get
-DECLARE(void, glGetShaderiv, GLuint, shader, GLenum, pname, GLint *, params)
+DECLARE_VOID(void, glGetShaderiv, GLuint, shader, GLenum, pname, GLint *, params)
 {
        TYPEDEF(void (*methodType)(GLuint, GLenum, GLint *));
        BEFORE(glGetShaderiv);
@@ -953,7 +953,7 @@ DECLARE(const GLubyte *, glGetString, GLenum, name)
 }
 
 //lsh_get
-DECLARE(void, glGetTexParameterfv, GLenum, target, GLenum, pname, GLfloat *, params)
+DECLARE_VOID(void, glGetTexParameterfv, GLenum, target, GLenum, pname, GLfloat *, params)
 {
        TYPEDEF(void (*methodType)(GLenum, GLenum, GLfloat *));
        BEFORE(glGetTexParameterfv);
@@ -964,7 +964,7 @@ DECLARE(void, glGetTexParameterfv, GLenum, target, GLenum, pname, GLfloat *, par
 }
 
 //lsh_get
-DECLARE(void, glGetTexParameteriv, GLenum, target, GLenum, pname, GLint *, params)
+DECLARE_VOID(void, glGetTexParameteriv, GLenum, target, GLenum, pname, GLint *, params)
 {
        TYPEDEF(void (*methodType)(GLenum, GLenum, GLint *));
        BEFORE(glGetTexParameteriv);
@@ -975,7 +975,7 @@ DECLARE(void, glGetTexParameteriv, GLenum, target, GLenum, pname, GLint *, param
 }
 
 //lsh_get
-DECLARE(void, glGetUniformfv, GLuint, program, GLint, location, GLfloat *, params)
+DECLARE_VOID(void, glGetUniformfv, GLuint, program, GLint, location, GLfloat *, params)
 {
        TYPEDEF(void (*methodType)(GLuint, GLuint, GLfloat *));
        BEFORE(glGetUniformfv);
@@ -986,7 +986,7 @@ DECLARE(void, glGetUniformfv, GLuint, program, GLint, location, GLfloat *, param
 }
 
 //lsh_get
-DECLARE(void, glGetUniformiv, GLuint, program, GLint, location, GLint *, params)
+DECLARE_VOID(void, glGetUniformiv, GLuint, program, GLint, location, GLint *, params)
 {
        TYPEDEF(void (*methodType)(GLuint, GLuint, GLint *));
        BEFORE(glGetUniformiv);
@@ -1009,7 +1009,7 @@ DECLARE(GLint, glGetUniformLocation, GLuint, program, const char *, name)
 }
 
 //lsh_get
-DECLARE(void, glGetVertexAttribfv, GLuint, index, GLenum, pname, GLfloat *, params)
+DECLARE_VOID(void, glGetVertexAttribfv, GLuint, index, GLenum, pname, GLfloat *, params)
 {
        TYPEDEF(void (*methodType)(GLuint, GLenum, GLfloat *));
        BEFORE(glGetVertexAttribfv);
@@ -1020,7 +1020,7 @@ DECLARE(void, glGetVertexAttribfv, GLuint, index, GLenum, pname, GLfloat *, para
 }
 
 //lsh_get
-DECLARE(void, glGetVertexAttribiv, GLuint, index, GLenum,  pname, GLint *, params)
+DECLARE_VOID(void, glGetVertexAttribiv, GLuint, index, GLenum,  pname, GLint *, params)
 {
        TYPEDEF(void (*methodType)(GLuint, GLenum, GLint *));
        BEFORE(glGetVertexAttribiv);
@@ -1031,7 +1031,7 @@ DECLARE(void, glGetVertexAttribiv, GLuint, index, GLenum,  pname, GLint *, param
 }
 
 //lsh_get
-DECLARE(void, glGetVertexAttribPointerv, GLuint, index, GLenum, pname, GLvoid **, pointer)
+DECLARE_VOID(void, glGetVertexAttribPointerv, GLuint, index, GLenum, pname, GLvoid **, pointer)
 {
        TYPEDEF(void (*methodType)(GLuint, GLenum, GLvoid **));
        BEFORE(glGetVertexAttribPointerv);
@@ -1045,7 +1045,7 @@ DECLARE(void, glGetVertexAttribPointerv, GLuint, index, GLenum, pname, GLvoid **
 // H 1
 // ==================================================================
 
-DECLARE(void, glHint, GLenum, target, GLenum, mode)
+DECLARE_VOID(void, glHint, GLenum, target, GLenum, mode)
 {
        TYPEDEF(void (*methodType)(GLenum, GLenum));
        BEFORE(glHint);
@@ -1140,7 +1140,7 @@ DECLARE(GLboolean, glIsTexture, GLuint, texture)
 // L 2
 // ==================================================================
 
-DECLARE(void, glLineWidth, GLfloat, width)
+DECLARE_VOID(void, glLineWidth, GLfloat, width)
 {
        TYPEDEF(void (*methodType)(GLfloat));
        BEFORE(glLineWidth);
@@ -1150,7 +1150,7 @@ DECLARE(void, glLineWidth, GLfloat, width)
 }
 
 /* TODO refactor snprintf check*/
-DECLARE(void, glLinkProgram, GLuint, program)
+DECLARE_VOID(void, glLinkProgram, GLuint, program)
 {
        TYPEDEF(void (*methodType)(GLuint));
        BEFORE(glLinkProgram);
@@ -1230,7 +1230,7 @@ DECLARE(void, glLinkProgram, GLuint, program)
 // P 2
 // ==================================================================
 
-DECLARE(void, glPixelStorei, GLenum, pname, GLint, param)
+DECLARE_VOID(void, glPixelStorei, GLenum, pname, GLint, param)
 {
        TYPEDEF(void (*methodType)(GLenum, GLint));
        BEFORE(glPixelStorei);
@@ -1240,7 +1240,7 @@ DECLARE(void, glPixelStorei, GLenum, pname, GLint, param)
              (uint64_t)(pname), param);
 }
 
-DECLARE(void, glPolygonOffset, GLfloat, factor, GLfloat, units)
+DECLARE_VOID(void, glPolygonOffset, GLfloat, factor, GLfloat, units)
 {
        TYPEDEF(void (*methodType)(GLfloat, GLfloat));
        BEFORE(glPolygonOffset);
@@ -1255,7 +1255,7 @@ DECLARE(void, glPolygonOffset, GLfloat, factor, GLfloat, units)
 // ==================================================================
 
 //lsh_get
-DECLARE(void, glReadPixels, GLint, x, GLint, y, GLsizei, width, GLsizei, height,
+DECLARE_VOID(void, glReadPixels, GLint, x, GLint, y, GLsizei, width, GLsizei, height,
                  GLenum, format, GLenum, type, GLvoid *, data)
 {
        TYPEDEF(void (*methodType)(GLint, GLint, GLsizei, GLsizei, GLenum,
@@ -1268,7 +1268,7 @@ DECLARE(void, glReadPixels, GLint, x, GLint, y, GLsizei, width, GLsizei, height,
              (uint64_t)(format), (uint64_t)(type));
 }
 
-DECLARE_NOARGS(void, glReleaseShaderCompiler)
+DECLARE_NOARGS_VOID(void, glReleaseShaderCompiler)
 {
        TYPEDEF(void (*methodType)(void));
        BEFORE(glReleaseShaderCompiler);
@@ -1277,7 +1277,7 @@ DECLARE_NOARGS(void, glReleaseShaderCompiler)
        AFTER_NO_PARAM('v', NO_RETURN_VALUE, APITYPE_CONTEXT, "");
 }
 
-DECLARE(void, glRenderbufferStorage, GLenum, target, GLenum, internalformat, GLsizei, width,
+DECLARE_VOID(void, glRenderbufferStorage, GLenum, target, GLenum, internalformat, GLsizei, width,
                           GLsizei, height)
 {
        TYPEDEF(void (*methodType)(GLenum, GLenum, GLsizei, GLsizei));
@@ -1292,7 +1292,7 @@ DECLARE(void, glRenderbufferStorage, GLenum, target, GLenum, internalformat, GLs
 // S 10
 // ==================================================================
 
-DECLARE(void, glSampleCoverage, GLclampf, value, GLboolean, invert)
+DECLARE_VOID(void, glSampleCoverage, GLclampf, value, GLboolean, invert)
 {
        TYPEDEF(void (*methodType)(GLclampf, GLboolean));
        BEFORE(glSampleCoverage);
@@ -1302,7 +1302,7 @@ DECLARE(void, glSampleCoverage, GLclampf, value, GLboolean, invert)
              value, (uint64_t)(invert));
 }
 
-DECLARE(void, glScissor, GLint, x, GLint, y, GLsizei, width, GLsizei, height)
+DECLARE_VOID(void, glScissor, GLint, x, GLint, y, GLsizei, width, GLsizei, height)
 {
        TYPEDEF(void (*methodType)(GLint, GLint, GLsizei, GLsizei));
        BEFORE(glScissor);
@@ -1313,7 +1313,7 @@ DECLARE(void, glScissor, GLint, x, GLint, y, GLsizei, width, GLsizei, height)
 }
 
 //lsh_param
-DECLARE(void, glShaderBinary, GLsizei, n, const GLuint *, shaders, GLenum, binaryformat,
+DECLARE_VOID(void, glShaderBinary, GLsizei, n, const GLuint *, shaders, GLenum, binaryformat,
                    const void *, binary, GLsizei, length)
 {
        TYPEDEF(void (*methodType)(GLsizei, const GLuint *, GLenum,
@@ -1327,7 +1327,7 @@ DECLARE(void, glShaderBinary, GLsizei, n, const GLuint *, shaders, GLenum, binar
 }
 
 //lsh_param
-DECLARE(void, glShaderSource, GLuint, shader, GLsizei, count, const char **, string,
+DECLARE_VOID(void, glShaderSource, GLuint, shader, GLsizei, count, const char **, string,
                    const GLint *, length)
 {
        TYPEDEF(void (*methodType)(GLuint, GLsizei, const char **,
@@ -1350,7 +1350,7 @@ DECLARE(void, glShaderSource, GLuint, shader, GLsizei, count, const char **, str
        }
 }
 
-DECLARE(void, glStencilFunc, GLenum, func, GLint, ref, GLuint, mask)
+DECLARE_VOID(void, glStencilFunc, GLenum, func, GLint, ref, GLuint, mask)
 {
        TYPEDEF(void (*methodType)(GLenum, GLint, GLint));
        BEFORE(glStencilFunc);
@@ -1360,7 +1360,7 @@ DECLARE(void, glStencilFunc, GLenum, func, GLint, ref, GLuint, mask)
              (uint64_t)(func), ref, mask);
 }
 
-DECLARE(void, glStencilFuncSeparate, GLenum, face, GLenum, func, GLint, ref, GLuint, mask)
+DECLARE_VOID(void, glStencilFuncSeparate, GLenum, face, GLenum, func, GLint, ref, GLuint, mask)
 {
        TYPEDEF(void (*methodType)(GLenum, GLenum, GLint, GLuint));
        BEFORE(glStencilFuncSeparate);
@@ -1370,7 +1370,7 @@ DECLARE(void, glStencilFuncSeparate, GLenum, face, GLenum, func, GLint, ref, GLu
              (uint64_t)(face), (uint64_t)(func), ref, mask);
 }
 
-DECLARE(void, glStencilMask, GLuint, mask)
+DECLARE_VOID(void, glStencilMask, GLuint, mask)
 {
        TYPEDEF(void (*methodType)(GLuint));
        BEFORE(glStencilMask);
@@ -1379,7 +1379,7 @@ DECLARE(void, glStencilMask, GLuint, mask)
        AFTER('v', NO_RETURN_VALUE, APITYPE_CONTEXT, "", "d", mask);
 }
 
-DECLARE(void, glStencilMaskSeparate, GLenum, face, GLuint, mask)
+DECLARE_VOID(void, glStencilMaskSeparate, GLenum, face, GLuint, mask)
 {
        TYPEDEF(void (*methodType)(GLenum, GLuint));
        BEFORE(glStencilMaskSeparate);
@@ -1389,7 +1389,7 @@ DECLARE(void, glStencilMaskSeparate, GLenum, face, GLuint, mask)
              (uint64_t)(face), mask);
 }
 
-DECLARE(void, glStencilOp, GLenum, sfail, GLenum, dpfail, GLenum, dppass)
+DECLARE_VOID(void, glStencilOp, GLenum, sfail, GLenum, dpfail, GLenum, dppass)
 {
        TYPEDEF(void (*methodType)(GLenum, GLenum, GLenum));
        BEFORE(glStencilOp);
@@ -1400,7 +1400,7 @@ DECLARE(void, glStencilOp, GLenum, sfail, GLenum, dpfail, GLenum, dppass)
              (uint64_t)(dppass));
 }
 
-DECLARE(void, glStencilOpSeparate, GLenum, face, GLenum, sfail, GLenum, dpfail,
+DECLARE_VOID(void, glStencilOpSeparate, GLenum, face, GLenum, sfail, GLenum, dpfail,
                         GLenum, dppass)
 {
        TYPEDEF(void (*methodType)(GLenum, GLenum, GLenum, GLenum));
@@ -1416,7 +1416,7 @@ DECLARE(void, glStencilOpSeparate, GLenum, face, GLenum, sfail, GLenum, dpfail,
 // T 6
 // ==================================================================
 
-DECLARE(void, glTexImage2D, GLenum, target, GLint, level, GLenum, internalformat,
+DECLARE_VOID(void, glTexImage2D, GLenum, target, GLint, level, GLenum, internalformat,
                  GLsizei, width, GLsizei, height, GLint, border, GLenum, format,
                  GLenum, type, const GLvoid *, data)
 {
@@ -1432,7 +1432,7 @@ DECLARE(void, glTexImage2D, GLenum, target, GLint, level, GLenum, internalformat
              voidp_to_uint64(data));
 }
 
-DECLARE(void, glTexParameterf, GLenum, target, GLenum, pname, GLfloat, param)
+DECLARE_VOID(void, glTexParameterf, GLenum, target, GLenum, pname, GLfloat, param)
 {
        TYPEDEF(void (*methodType)(GLenum, GLenum, GLfloat));
        BEFORE(glTexParameterf);
@@ -1442,7 +1442,7 @@ DECLARE(void, glTexParameterf, GLenum, target, GLenum, pname, GLfloat, param)
              (uint64_t)(target), (uint64_t)(pname), param);
 }
 
-DECLARE(void, glTexParameterfv, GLenum, target, GLenum, pname, const GLfloat *, params)
+DECLARE_VOID(void, glTexParameterfv, GLenum, target, GLenum, pname, const GLfloat *, params)
 {
        TYPEDEF(void (*methodType)(GLenum, GLenum, const GLfloat *));
        BEFORE(glTexParameterfv);
@@ -1461,7 +1461,7 @@ DECLARE(void, glTexParameterfv, GLenum, target, GLenum, pname, const GLfloat *,
        }
 }
 
-DECLARE(void, glTexParameteri, GLenum, target, GLenum, pname, GLint, param)
+DECLARE_VOID(void, glTexParameteri, GLenum, target, GLenum, pname, GLint, param)
 {
        TYPEDEF(void (*methodType)(GLenum, GLenum, GLint));
        BEFORE(glTexParameteri);
@@ -1472,7 +1472,7 @@ DECLARE(void, glTexParameteri, GLenum, target, GLenum, pname, GLint, param)
              (uint64_t)(param));
 }
 
-DECLARE(void, glTexParameteriv, GLenum, target, GLenum, pname, const GLint *, params)
+DECLARE_VOID(void, glTexParameteriv, GLenum, target, GLenum, pname, const GLint *, params)
 {
        TYPEDEF(void (*methodType)(GLenum, GLenum, const GLint *));
        BEFORE(glTexParameteriv);
@@ -1492,7 +1492,7 @@ DECLARE(void, glTexParameteriv, GLenum, target, GLenum, pname, const GLint *, pa
        }
 }
 
-DECLARE(void, glTexSubImage2D, GLenum, target, GLint, level, GLint, xoffset, GLint, yoffset,
+DECLARE_VOID(void, glTexSubImage2D, GLenum, target, GLint, level, GLint, xoffset, GLint, yoffset,
                     GLsizei, width, GLsizei, height, GLenum, format, GLenum, type,
                     const GLvoid *, data)
 {
@@ -1512,7 +1512,7 @@ DECLARE(void, glTexSubImage2D, GLenum, target, GLint, level, GLint, xoffset, GLi
 // U 20
 // ==================================================================
 
-DECLARE(void, glUniform1f, GLint, location, GLfloat, v0)
+DECLARE_VOID(void, glUniform1f, GLint, location, GLfloat, v0)
 {
        TYPEDEF(void (*methodType)(GLint, GLfloat));
        BEFORE(glUniform1f);
@@ -1522,7 +1522,7 @@ DECLARE(void, glUniform1f, GLint, location, GLfloat, v0)
              location, v0);
 }
 
-DECLARE(void, glUniform2f, GLint, location, GLfloat, v0, GLfloat, v1)
+DECLARE_VOID(void, glUniform2f, GLint, location, GLfloat, v0, GLfloat, v1)
 {
        TYPEDEF(void (*methodType)(GLint, GLfloat, GLfloat));
        BEFORE(glUniform2f);
@@ -1532,7 +1532,7 @@ DECLARE(void, glUniform2f, GLint, location, GLfloat, v0, GLfloat, v1)
              location, v0, v1);
 }
 
-DECLARE(void, glUniform3f, GLint, location, GLfloat, v0, GLfloat, v1, GLfloat, v2)
+DECLARE_VOID(void, glUniform3f, GLint, location, GLfloat, v0, GLfloat, v1, GLfloat, v2)
 {
        TYPEDEF(void (*methodType)(GLint, GLfloat, GLfloat, GLfloat));
        BEFORE(glUniform3f);
@@ -1542,7 +1542,7 @@ DECLARE(void, glUniform3f, GLint, location, GLfloat, v0, GLfloat, v1, GLfloat, v
              location, v0, v1, v2);
 }
 
-DECLARE(void, glUniform4f, GLint, location, GLfloat, v0, GLfloat, v1, GLfloat, v2, GLfloat, v3)
+DECLARE_VOID(void, glUniform4f, GLint, location, GLfloat, v0, GLfloat, v1, GLfloat, v2, GLfloat, v3)
 {
        TYPEDEF(void (*methodType)(GLint, GLfloat, GLfloat, GLfloat, GLfloat));
        BEFORE(glUniform4f);
@@ -1552,7 +1552,7 @@ DECLARE(void, glUniform4f, GLint, location, GLfloat, v0, GLfloat, v1, GLfloat, v
              location, v0, v1, v2, v3);
 }
 
-DECLARE(void, glUniform1fv, GLint, location, GLsizei, count, const GLfloat *, value)
+DECLARE_VOID(void, glUniform1fv, GLint, location, GLsizei, count, const GLfloat *, value)
 {
        TYPEDEF(void (*methodType)(GLint, GLsizei, const GLfloat *));
        BEFORE(glUniform1fv);
@@ -1562,7 +1562,7 @@ DECLARE(void, glUniform1fv, GLint, location, GLsizei, count, const GLfloat *, va
              location, count, count * 1, voidp_to_uint64(value));
 }
 
-DECLARE(void, glUniform2fv, GLint, location, GLsizei, count, const GLfloat *, value)
+DECLARE_VOID(void, glUniform2fv, GLint, location, GLsizei, count, const GLfloat *, value)
 {
        TYPEDEF(void (*methodType)(GLint, GLsizei, const GLfloat *));
        BEFORE(glUniform2fv);
@@ -1572,7 +1572,7 @@ DECLARE(void, glUniform2fv, GLint, location, GLsizei, count, const GLfloat *, va
              location, count, count * 2, voidp_to_uint64(value));
 }
 
-DECLARE(void, glUniform3fv, GLint, location, GLsizei, count, const GLfloat *, value)
+DECLARE_VOID(void, glUniform3fv, GLint, location, GLsizei, count, const GLfloat *, value)
 {
        TYPEDEF(void (*methodType)(GLint, GLsizei, const GLfloat *));
        BEFORE(glUniform3fv);
@@ -1582,7 +1582,7 @@ DECLARE(void, glUniform3fv, GLint, location, GLsizei, count, const GLfloat *, va
              location, count, count * 3, voidp_to_uint64(value));
 }
 
-DECLARE(void, glUniform4fv, GLint, location, GLsizei, count, const GLfloat *, value)
+DECLARE_VOID(void, glUniform4fv, GLint, location, GLsizei, count, const GLfloat *, value)
 {
        TYPEDEF(void (*methodType)(GLint, GLsizei, const GLfloat *));
        BEFORE(glUniform4fv);
@@ -1592,7 +1592,7 @@ DECLARE(void, glUniform4fv, GLint, location, GLsizei, count, const GLfloat *, va
              location, count, count * 4, voidp_to_uint64(value));
 }
 
-DECLARE(void, glUniform1i, GLint, location, GLint, v0)
+DECLARE_VOID(void, glUniform1i, GLint, location, GLint, v0)
 {
        TYPEDEF(void (*methodType)(GLint, GLint));
        BEFORE(glUniform1i);
@@ -1602,7 +1602,7 @@ DECLARE(void, glUniform1i, GLint, location, GLint, v0)
              location, v0);
 }
 
-DECLARE(void, glUniform2i, GLint, location, GLint, v0, GLint, v1)
+DECLARE_VOID(void, glUniform2i, GLint, location, GLint, v0, GLint, v1)
 {
        TYPEDEF(void (*methodType)(GLint, GLint, GLint));
        BEFORE(glUniform2i);
@@ -1612,7 +1612,7 @@ DECLARE(void, glUniform2i, GLint, location, GLint, v0, GLint, v1)
              location, v0, v1);
 }
 
-DECLARE(void, glUniform3i, GLint, location, GLint, v0, GLint, v1, GLint, v2)
+DECLARE_VOID(void, glUniform3i, GLint, location, GLint, v0, GLint, v1, GLint, v2)
 {
        TYPEDEF(void (*methodType)(GLint, GLint, GLint, GLint));
        BEFORE(glUniform3i);
@@ -1622,7 +1622,7 @@ DECLARE(void, glUniform3i, GLint, location, GLint, v0, GLint, v1, GLint, v2)
              location, v0, v1, v2);
 }
 
-DECLARE(void, glUniform4i, GLint, location, GLint, v0, GLint, v1, GLint, v2, GLint, v3)
+DECLARE_VOID(void, glUniform4i, GLint, location, GLint, v0, GLint, v1, GLint, v2, GLint, v3)
 {
        TYPEDEF(void (*methodType)(GLint, GLint, GLint, GLint, GLint));
        BEFORE(glUniform4i);
@@ -1632,7 +1632,7 @@ DECLARE(void, glUniform4i, GLint, location, GLint, v0, GLint, v1, GLint, v2, GLi
              location, v0, v1, v2, v3);
 }
 
-DECLARE(void, glUniform1iv, GLint, location, GLsizei, count, const GLint *, value)
+DECLARE_VOID(void, glUniform1iv, GLint, location, GLsizei, count, const GLint *, value)
 {
        TYPEDEF(void (*methodType)(GLint, GLsizei, const GLint *));
        BEFORE(glUniform1iv);
@@ -1642,7 +1642,7 @@ DECLARE(void, glUniform1iv, GLint, location, GLsizei, count, const GLint *, valu
              location, count, count * 1, voidp_to_uint64(value));
 }
 
-DECLARE(void, glUniform2iv, GLint, location, GLsizei, count, const GLint *, value)
+DECLARE_VOID(void, glUniform2iv, GLint, location, GLsizei, count, const GLint *, value)
 {
        TYPEDEF(void (*methodType)(GLint, GLsizei, const GLint *));
        BEFORE(glUniform2iv);
@@ -1652,7 +1652,7 @@ DECLARE(void, glUniform2iv, GLint, location, GLsizei, count, const GLint *, valu
              location, count, count * 2, voidp_to_uint64(value));
 }
 
-DECLARE(void, glUniform3iv, GLint, location, GLsizei, count, const GLint *, value)
+DECLARE_VOID(void, glUniform3iv, GLint, location, GLsizei, count, const GLint *, value)
 {
        TYPEDEF(void (*methodType)(GLint, GLsizei, const GLint *));
        BEFORE(glUniform3iv);
@@ -1662,7 +1662,7 @@ DECLARE(void, glUniform3iv, GLint, location, GLsizei, count, const GLint *, valu
              location, count, count * 3, voidp_to_uint64(value));
 }
 
-DECLARE(void, glUniform4iv, GLint, location, GLsizei, count, const GLint *, value)
+DECLARE_VOID(void, glUniform4iv, GLint, location, GLsizei, count, const GLint *, value)
 {
        TYPEDEF(void (*methodType)(GLint, GLsizei, const GLint *));
        BEFORE(glUniform4iv);
@@ -1672,7 +1672,7 @@ DECLARE(void, glUniform4iv, GLint, location, GLsizei, count, const GLint *, valu
              location, count, count * 4, voidp_to_uint64(value));
 }
 
-DECLARE(void, glUniformMatrix2fv, GLint, location, GLsizei, count, GLboolean, transpose,
+DECLARE_VOID(void, glUniformMatrix2fv, GLint, location, GLsizei, count, GLboolean, transpose,
                        const GLfloat *, value)
 {
        TYPEDEF(void (*methodType)(GLint, GLsizei, GLboolean, const GLfloat *));
@@ -1684,7 +1684,7 @@ DECLARE(void, glUniformMatrix2fv, GLint, location, GLsizei, count, GLboolean, tr
              voidp_to_uint64(value));
 }
 
-DECLARE(void, glUniformMatrix3fv, GLint, location, GLsizei, count, GLboolean, transpose,
+DECLARE_VOID(void, glUniformMatrix3fv, GLint, location, GLsizei, count, GLboolean, transpose,
                        const GLfloat *, value)
 {
        TYPEDEF(void (*methodType)(GLint, GLsizei, GLboolean, const GLfloat *));
@@ -1696,7 +1696,7 @@ DECLARE(void, glUniformMatrix3fv, GLint, location, GLsizei, count, GLboolean, tr
              voidp_to_uint64(value));
 }
 
-DECLARE(void, glUniformMatrix4fv, GLint, location, GLsizei, count, GLboolean, transpose,
+DECLARE_VOID(void, glUniformMatrix4fv, GLint, location, GLsizei, count, GLboolean, transpose,
                        const GLfloat *, value)
 {
        TYPEDEF(void (*methodType)(GLint, GLsizei, GLboolean, const GLfloat *));
@@ -1708,7 +1708,7 @@ DECLARE(void, glUniformMatrix4fv, GLint, location, GLsizei, count, GLboolean, tr
              voidp_to_uint64(value));
 }
 
-DECLARE(void, glUseProgram, GLuint, program)
+DECLARE_VOID(void, glUseProgram, GLuint, program)
 {
        TYPEDEF(void (*methodType)(GLuint));
        BEFORE(glUseProgram);
@@ -1722,7 +1722,7 @@ DECLARE(void, glUseProgram, GLuint, program)
 // V 7
 // ==================================================================
 
-DECLARE(void, glValidateProgram, GLuint, program)
+DECLARE_VOID(void, glValidateProgram, GLuint, program)
 {
        TYPEDEF(void (*methodType)(GLuint));
        BEFORE(glValidateProgram);
@@ -1732,7 +1732,7 @@ DECLARE(void, glValidateProgram, GLuint, program)
              program);
 }
 
-DECLARE(void, glVertexAttrib1f, GLuint, index, GLfloat, v0)
+DECLARE_VOID(void, glVertexAttrib1f, GLuint, index, GLfloat, v0)
 {
        TYPEDEF(void (*methodType)(GLuint, GLfloat));
        BEFORE(glVertexAttrib1f);
@@ -1748,7 +1748,7 @@ DECLARE(void, glVertexAttrib1f, GLuint, index, GLfloat, v0)
              index, v0);
 }
 
-DECLARE(void, glVertexAttrib2f, GLuint, index, GLfloat, v0, GLfloat, v1)
+DECLARE_VOID(void, glVertexAttrib2f, GLuint, index, GLfloat, v0, GLfloat, v1)
 {
        TYPEDEF(void (*methodType)(GLuint, GLfloat, GLfloat));
        BEFORE(glVertexAttrib2f);
@@ -1764,7 +1764,7 @@ DECLARE(void, glVertexAttrib2f, GLuint, index, GLfloat, v0, GLfloat, v1)
              index, v0, v1);
 }
 
-DECLARE(void, glVertexAttrib3f, GLuint, index, GLfloat, v0, GLfloat, v1, GLfloat, v2)
+DECLARE_VOID(void, glVertexAttrib3f, GLuint, index, GLfloat, v0, GLfloat, v1, GLfloat, v2)
 {
        TYPEDEF(void (*methodType)(GLuint, GLfloat, GLfloat, GLfloat));
        BEFORE(glVertexAttrib3f);
@@ -1780,7 +1780,7 @@ DECLARE(void, glVertexAttrib3f, GLuint, index, GLfloat, v0, GLfloat, v1, GLfloat
              index, v0, v1, v2);
 }
 
-DECLARE(void, glVertexAttrib4f, GLuint, index, GLfloat, v0, GLfloat, v1, GLfloat, v2,
+DECLARE_VOID(void, glVertexAttrib4f, GLuint, index, GLfloat, v0, GLfloat, v1, GLfloat, v2,
                      GLfloat, v3)
 {
        TYPEDEF(void (*methodType)(GLuint, GLfloat, GLfloat, GLfloat, GLfloat));
@@ -1797,7 +1797,7 @@ DECLARE(void, glVertexAttrib4f, GLuint, index, GLfloat, v0, GLfloat, v1, GLfloat
              index, v0, v1, v2, v3);
 }
 
-DECLARE(void, glVertexAttrib1fv, GLuint, index, const GLfloat *, v)
+DECLARE_VOID(void, glVertexAttrib1fv, GLuint, index, const GLfloat *, v)
 {
        TYPEDEF(void (*methodType)(GLuint, const GLfloat *));
        BEFORE(glVertexAttrib1fv);
@@ -1813,7 +1813,7 @@ DECLARE(void, glVertexAttrib1fv, GLuint, index, const GLfloat *, v)
              "dp", index, voidp_to_uint64(v));
 }
 
-DECLARE(void, glVertexAttrib2fv, GLuint, index, const GLfloat *, v)
+DECLARE_VOID(void, glVertexAttrib2fv, GLuint, index, const GLfloat *, v)
 {
        TYPEDEF(void (*methodType)(GLuint, const GLfloat *));
        BEFORE(glVertexAttrib2fv);
@@ -1829,7 +1829,7 @@ DECLARE(void, glVertexAttrib2fv, GLuint, index, const GLfloat *, v)
              "dp", index, voidp_to_uint64(v));
 }
 
-DECLARE(void, glVertexAttrib3fv, GLuint, index, const GLfloat *, v)
+DECLARE_VOID(void, glVertexAttrib3fv, GLuint, index, const GLfloat *, v)
 {
        TYPEDEF(void (*methodType)(GLuint, const GLfloat *));
        BEFORE(glVertexAttrib3fv);
@@ -1845,7 +1845,7 @@ DECLARE(void, glVertexAttrib3fv, GLuint, index, const GLfloat *, v)
              "dp", index, voidp_to_uint64(v));
 }
 
-DECLARE(void, glVertexAttrib4fv, GLuint, index, const GLfloat *, v)
+DECLARE_VOID(void, glVertexAttrib4fv, GLuint, index, const GLfloat *, v)
 {
        TYPEDEF(void (*methodType)(GLuint, const GLfloat *));
        BEFORE(glVertexAttrib4fv);
@@ -1860,7 +1860,7 @@ DECLARE(void, glVertexAttrib4fv, GLuint, index, const GLfloat *, v)
              "dp", index, voidp_to_uint64(v));
 }
 
-DECLARE(void, glVertexAttribPointer, GLuint, index, GLint, size, GLenum, type,
+DECLARE_VOID(void, glVertexAttribPointer, GLuint, index, GLint, size, GLenum, type,
                           GLboolean, normalized, GLsizei, stride,
                           const GLvoid *, pointer)
 {
@@ -1875,7 +1875,7 @@ DECLARE(void, glVertexAttribPointer, GLuint, index, GLint, size, GLenum, type,
              stride, voidp_to_uint64(pointer));
 }
 
-DECLARE(void, glViewport, GLint, x, GLint, y, GLsizei, width, GLsizei, height)
+DECLARE_VOID(void, glViewport, GLint, x, GLint, y, GLsizei, width, GLsizei, height)
 {
        TYPEDEF(void (*methodType)(GLint, GLint, GLsizei, GLsizei));
 
index 3a5f61b..f5e9627 100644 (file)
@@ -41,6 +41,8 @@ extern "C" {
 
 #define DECLARE FUNC_DECLAR
 #define DECLARE_NOARGS FUNC_DECLAR_NOARGS
+#define DECLARE_VOID FUNC_DECLAR_VOID
+#define DECLARE_NOARGS_VOID FUNC_DECLAR_NOARGS_VOID
 
 #define REAL_NAME(func) PROBE_NAME(func)
 #define BEFORE BEFORE_GL2_ORIG
index 40798e8..6bb4b57 100644 (file)
@@ -43,6 +43,9 @@ extern "C" {
 #define DECLARE(TYPE, FUNCNAME, ...)   \
        TYPE REAL_NAME(FUNCNAME)( FUNC_TA(__VA_ARGS__) )
 #define DECLARE_NOARGS(TYPE, FUNCNAME)   TYPE REAL_NAME(FUNCNAME)()
+#define DECLARE_VOID(TYPE, FUNCNAME, ...)   \
+       TYPE REAL_NAME(FUNCNAME)(FUNC_TA(__VA_ARGS__))
+#define DECLARE_NOARGS_VOID(TYPE, FUNCNAME)   TYPE REAL_NAME(FUNCNAME)()
 
 
 #define REAL_NAME(func) CONCAT(__local_, func)
index 5fb3fab..e647a75 100644 (file)
@@ -9,6 +9,8 @@
 
 #define DECLARE FUNC_DECLAR
 #define DECLARE_NOARGS FUNC_DECLAR_NOARGS
+#define DECLARE_VOID FUNC_DECLAR_VOID
+#define DECLARE_NOARGS_VOID FUNC_DECLAR_NOARGS_VOID
 
 #define REAL_NAME(func) PROBE_NAME(func)
 #define CALL_ORIG(func, ...) /* CALL_ORIG */ func##p(__VA_ARGS__)
@@ -49,7 +51,7 @@ static GLenum glGetError_internal(void)
 
 
 
-DECLARE(void, glVertexAttribI1i, GLuint, index, GLint, x)
+DECLARE_VOID(void, glVertexAttribI1i, GLuint, index, GLint, x)
 {
        TYPEDEF(void (*methodType)(GLuint, GLint));
        BEFORE(glVertexAttribI1i);
@@ -58,7 +60,7 @@ DECLARE(void, glVertexAttribI1i, GLuint, index, GLint, x)
        AFTER('v', NO_RETURN_VALUE, APITYPE_CONTEXT, "", "dd", index, x);
 }
 
-DECLARE(void, glVertexAttribI2i, GLuint, index, GLint, x, GLint, y)
+DECLARE_VOID(void, glVertexAttribI2i, GLuint, index, GLint, x, GLint, y)
 {
        TYPEDEF(void (*methodType)(GLuint, GLint, GLint));
        BEFORE(glVertexAttribI2i);
@@ -67,7 +69,7 @@ DECLARE(void, glVertexAttribI2i, GLuint, index, GLint, x, GLint, y)
        AFTER('v', NO_RETURN_VALUE, APITYPE_CONTEXT, "", "ddd", index, x, y);
 }
 
-DECLARE(void, glVertexAttribI3i, GLuint, index, GLint, x, GLint, y, GLint, z)
+DECLARE_VOID(void, glVertexAttribI3i, GLuint, index, GLint, x, GLint, y, GLint, z)
 {
        TYPEDEF(void (*methodType)(GLuint, GLint, GLint, GLint));
        BEFORE(glVertexAttribI3i);
@@ -77,7 +79,7 @@ DECLARE(void, glVertexAttribI3i, GLuint, index, GLint, x, GLint, y, GLint, z)
              y, z);
 }
 
-DECLARE(void, glVertexAttribI4i, GLuint, index, GLint, x, GLint, y, GLint, z,
+DECLARE_VOID(void, glVertexAttribI4i, GLuint, index, GLint, x, GLint, y, GLint, z,
        GLint, w)
 {
        TYPEDEF(void (*methodType)(GLuint, GLint, GLint, GLint, GLint));
@@ -88,7 +90,7 @@ DECLARE(void, glVertexAttribI4i, GLuint, index, GLint, x, GLint, y, GLint, z,
              y, z, w);
 }
 
-DECLARE(void, glVertexAttribI1ui, GLuint, index, GLuint, x)
+DECLARE_VOID(void, glVertexAttribI1ui, GLuint, index, GLuint, x)
 {
        TYPEDEF(void (*methodType)(GLuint, GLuint));
        BEFORE(glVertexAttribI1ui);
@@ -97,7 +99,7 @@ DECLARE(void, glVertexAttribI1ui, GLuint, index, GLuint, x)
        AFTER('v', NO_RETURN_VALUE, APITYPE_CONTEXT, "", "dd", index, x);
 }
 
-DECLARE(void, glUniformBlockBinding, GLuint, program, GLuint, UniformBlockIndex,
+DECLARE_VOID(void, glUniformBlockBinding, GLuint, program, GLuint, UniformBlockIndex,
        GLuint, uniformBlockBinding)
 {
        TYPEDEF(void (*methodType)(GLuint, GLuint, GLuint));
@@ -116,7 +118,7 @@ DECLARE_GL_DEFAULT_VOID(void, glUniformMatrix4x2fv, "dxbp", GLint, location, GLs
 DECLARE_GL_DEFAULT_VOID(void, glUniformMatrix3x4fv, "dxbp", GLint, location, GLsizei, count, GLboolean, transpose, const GLfloat *, value)
 DECLARE_GL_DEFAULT_VOID(void, glUniformMatrix4x3fv, "dxbp", GLint, location, GLsizei, count, GLboolean, transpose, const GLfloat *, value)
 
-DECLARE(void, glVertexAttribI2ui, GLuint, index, GLuint, x, GLuint, y)
+DECLARE_VOID(void, glVertexAttribI2ui, GLuint, index, GLuint, x, GLuint, y)
 {
        TYPEDEF(void (*methodType)(GLuint, GLuint, GLuint));
        BEFORE(glVertexAttribI2ui);
@@ -125,7 +127,7 @@ DECLARE(void, glVertexAttribI2ui, GLuint, index, GLuint, x, GLuint, y)
        AFTER('v', NO_RETURN_VALUE, APITYPE_CONTEXT, "", "ddd", index, x, y);
 }
 
-DECLARE(void, glVertexAttribI3ui, GLuint, index, GLuint, x, GLuint, y, GLuint, z)
+DECLARE_VOID(void, glVertexAttribI3ui, GLuint, index, GLuint, x, GLuint, y, GLuint, z)
 {
        TYPEDEF(void (*methodType)(GLuint, GLuint, GLuint, GLuint));
        BEFORE(glVertexAttribI3ui);
@@ -136,7 +138,7 @@ DECLARE(void, glVertexAttribI3ui, GLuint, index, GLuint, x, GLuint, y, GLuint, z
 }
 
 
-DECLARE(void, glVertexAttribI4ui, GLuint, index, GLuint, x, GLuint, y, GLuint, z,
+DECLARE_VOID(void, glVertexAttribI4ui, GLuint, index, GLuint, x, GLuint, y, GLuint, z,
        GLuint, w)
 {
        TYPEDEF(void (*methodType)(GLuint, GLuint, GLuint, GLuint, GLuint));
@@ -147,7 +149,7 @@ DECLARE(void, glVertexAttribI4ui, GLuint, index, GLuint, x, GLuint, y, GLuint, z
              y, z, w);
 }
 
-DECLARE(void, glVertexAttribI1iv, GLuint, index, const GLint *, v)
+DECLARE_VOID(void, glVertexAttribI1iv, GLuint, index, const GLint *, v)
 {
        TYPEDEF(void (*methodType)(GLuint, const GLint*));
        BEFORE(glVertexAttribI1iv);
@@ -156,7 +158,7 @@ DECLARE(void, glVertexAttribI1iv, GLuint, index, const GLint *, v)
        AFTER('v', NO_RETURN_VALUE, APITYPE_CONTEXT, "", "dp", index, v);
 }
 
-DECLARE(void, glVertexAttribI2iv, GLuint, index, const GLint *, v)
+DECLARE_VOID(void, glVertexAttribI2iv, GLuint, index, const GLint *, v)
 {
        TYPEDEF(void (*methodType)(GLuint, const GLint*));
        BEFORE(glVertexAttribI2iv);
@@ -165,7 +167,7 @@ DECLARE(void, glVertexAttribI2iv, GLuint, index, const GLint *, v)
        AFTER('v', NO_RETURN_VALUE, APITYPE_CONTEXT, "", "dp", index, v);
 }
 
-DECLARE(void, glVertexAttribI3iv, GLuint, index, const GLint *, v)
+DECLARE_VOID(void, glVertexAttribI3iv, GLuint, index, const GLint *, v)
 {
        TYPEDEF(void (*methodType)(GLuint, const GLint*));
        BEFORE(glVertexAttribI3iv);
@@ -174,7 +176,7 @@ DECLARE(void, glVertexAttribI3iv, GLuint, index, const GLint *, v)
        AFTER('v', NO_RETURN_VALUE, APITYPE_CONTEXT, "", "dp", index, v);
 }
 
-DECLARE(void, glVertexAttribI4iv, GLuint, index, const GLint *, v)
+DECLARE_VOID(void, glVertexAttribI4iv, GLuint, index, const GLint *, v)
 {
        TYPEDEF(void (*methodType)(GLuint, const GLint*));
        BEFORE(glVertexAttribI4iv);
@@ -183,7 +185,7 @@ DECLARE(void, glVertexAttribI4iv, GLuint, index, const GLint *, v)
        AFTER('v', NO_RETURN_VALUE, APITYPE_CONTEXT, "", "dp", index, v);
 }
 
-DECLARE(void, glVertexAttribI1uiv, GLuint, index, const GLuint *, v)
+DECLARE_VOID(void, glVertexAttribI1uiv, GLuint, index, const GLuint *, v)
 {
        TYPEDEF(void (*methodType)(GLuint, const GLuint*));
        BEFORE(glVertexAttribI1uiv);
@@ -192,7 +194,7 @@ DECLARE(void, glVertexAttribI1uiv, GLuint, index, const GLuint *, v)
        AFTER('v', NO_RETURN_VALUE, APITYPE_CONTEXT, "", "dp", index, v);
 }
 
-DECLARE(void, glVertexAttribI2uiv, GLuint, index, const GLuint *, v)
+DECLARE_VOID(void, glVertexAttribI2uiv, GLuint, index, const GLuint *, v)
 {
        TYPEDEF(void (*methodType)(GLuint, const GLuint*));
        BEFORE(glVertexAttribI2uiv);
@@ -201,7 +203,7 @@ DECLARE(void, glVertexAttribI2uiv, GLuint, index, const GLuint *, v)
        AFTER('v', NO_RETURN_VALUE, APITYPE_CONTEXT, "", "dp", index, v);
 }
 
-DECLARE(void, glGetQueryObjectuiv, GLuint, id, GLenum, pname, GLuint *, params)
+DECLARE_VOID(void, glGetQueryObjectuiv, GLuint, id, GLenum, pname, GLuint *, params)
 {
        TYPEDEF(void (*methodType)(GLuint, GLenum, GLuint *));
        BEFORE(glGetQueryObjectuiv);
@@ -211,7 +213,7 @@ DECLARE(void, glGetQueryObjectuiv, GLuint, id, GLenum, pname, GLuint *, params)
              params);
 }
 
-DECLARE(void, glGetActiveUniformsiv, GLuint, program, GLsizei, uniformCount,
+DECLARE_VOID(void, glGetActiveUniformsiv, GLuint, program, GLsizei, uniformCount,
        const GLuint *, uniformIndices, GLenum, pname, GLint *, params)
 {
        TYPEDEF(void (*methodType)(GLuint, GLsizei, const GLuint *, GLenum,
@@ -224,7 +226,7 @@ DECLARE(void, glGetActiveUniformsiv, GLuint, program, GLsizei, uniformCount,
              uniformCount, uniformIndices, pname, params);
 }
 
-DECLARE(void, glVertexAttribI3uiv, GLuint, index, const GLuint *, v)
+DECLARE_VOID(void, glVertexAttribI3uiv, GLuint, index, const GLuint *, v)
 {
        TYPEDEF(void (*methodType)(GLuint, const GLuint*));
        BEFORE(glVertexAttribI3uiv);
@@ -233,7 +235,7 @@ DECLARE(void, glVertexAttribI3uiv, GLuint, index, const GLuint *, v)
        AFTER('v', NO_RETURN_VALUE, APITYPE_CONTEXT, "", "dp", index, v);
 }
 
-DECLARE(void, glVertexAttribI4uiv, GLuint, index, const GLuint *, v)
+DECLARE_VOID(void, glVertexAttribI4uiv, GLuint, index, const GLuint *, v)
 {
        TYPEDEF(void (*methodType)(GLuint, const GLuint*));
        BEFORE(glVertexAttribI4uiv);
@@ -242,7 +244,7 @@ DECLARE(void, glVertexAttribI4uiv, GLuint, index, const GLuint *, v)
        AFTER('v', NO_RETURN_VALUE, APITYPE_CONTEXT, "", "dp", index, v);
 }
 
-DECLARE(void, glVertexAttribI4bv, GLuint, index, const GLbyte *, v)
+DECLARE_VOID(void, glVertexAttribI4bv, GLuint, index, const GLbyte *, v)
 {
        TYPEDEF(void (*methodType)(GLuint, const GLbyte*));
        BEFORE(glVertexAttribI4bv);
@@ -251,7 +253,7 @@ DECLARE(void, glVertexAttribI4bv, GLuint, index, const GLbyte *, v)
        AFTER('v', NO_RETURN_VALUE, APITYPE_CONTEXT, "", "dp", index, v);
 }
 
-DECLARE(void, glVertexAttribI4sv, GLuint, index, const GLshort *, v)
+DECLARE_VOID(void, glVertexAttribI4sv, GLuint, index, const GLshort *, v)
 {
        TYPEDEF(void (*methodType)(GLuint, const GLshort*));
        BEFORE(glVertexAttribI4sv);
@@ -260,7 +262,7 @@ DECLARE(void, glVertexAttribI4sv, GLuint, index, const GLshort *, v)
        AFTER('v', NO_RETURN_VALUE, APITYPE_CONTEXT, "", "dp", index, v);
 }
 
-DECLARE(void, glVertexAttribI4ubv, GLuint, index, const GLubyte *, v)
+DECLARE_VOID(void, glVertexAttribI4ubv, GLuint, index, const GLubyte *, v)
 {
        TYPEDEF(void (*methodType)(GLuint, const GLubyte*));
        BEFORE(glVertexAttribI4ubv);
@@ -269,7 +271,7 @@ DECLARE(void, glVertexAttribI4ubv, GLuint, index, const GLubyte *, v)
        AFTER('v', NO_RETURN_VALUE, APITYPE_CONTEXT, "", "dp", index, v);
 }
 
-DECLARE(void, glVertexAttribI4usv, GLuint, index, const GLushort *, v)
+DECLARE_VOID(void, glVertexAttribI4usv, GLuint, index, const GLushort *, v)
 {
        TYPEDEF(void (*methodType)(GLuint, const GLushort*));
        BEFORE(glVertexAttribI4usv);
@@ -278,7 +280,7 @@ DECLARE(void, glVertexAttribI4usv, GLuint, index, const GLushort *, v)
        AFTER('v', NO_RETURN_VALUE, APITYPE_CONTEXT, "", "dp", index, v);
 }
 
-DECLARE(void, glVertexAttribIPointer, GLuint, index, GLint, size, GLenum, type,
+DECLARE_VOID(void, glVertexAttribIPointer, GLuint, index, GLint, size, GLenum, type,
        GLsizei, stride, const GLvoid *, pointer)
 {
        TYPEDEF(void (*methodType)(GLuint, GLint, GLenum, GLsizei, const
@@ -290,7 +292,7 @@ DECLARE(void, glVertexAttribIPointer, GLuint, index, GLint, size, GLenum, type,
              size, type, stride, pointer);
 }
 
-DECLARE(void, glGetVertexAttribIiv, GLuint, index, GLenum, pname, GLint *, params)
+DECLARE_VOID(void, glGetVertexAttribIiv, GLuint, index, GLenum, pname, GLint *, params)
 {
        TYPEDEF(void (*methodType)(GLuint, GLenum, GLint*));
        BEFORE(glGetVertexAttribIiv);
@@ -300,7 +302,7 @@ DECLARE(void, glGetVertexAttribIiv, GLuint, index, GLenum, pname, GLint *, param
              pname, params);
 }
 
-DECLARE(void, glGetVertexAttribIuiv, GLuint, index, GLenum, pname, GLuint
+DECLARE_VOID(void, glGetVertexAttribIuiv, GLuint, index, GLenum, pname, GLuint
        *, params)
 {
        TYPEDEF(void (*methodType)(GLuint, GLenum, GLuint*));
@@ -311,7 +313,7 @@ DECLARE(void, glGetVertexAttribIuiv, GLuint, index, GLenum, pname, GLuint
              params);
 }
 
-DECLARE(void, glUniform1ui, GLint, location, GLuint, v0)
+DECLARE_VOID(void, glUniform1ui, GLint, location, GLuint, v0)
 {
        TYPEDEF(void (*methodType)(GLint, GLuint));
        BEFORE(glUniform1ui);
@@ -320,7 +322,7 @@ DECLARE(void, glUniform1ui, GLint, location, GLuint, v0)
        AFTER('v', NO_RETURN_VALUE, APITYPE_CONTEXT, "", "dd", location, v0);
 }
 
-DECLARE(void, glUniform2ui, GLint, location, GLuint, v0, GLuint, v1)
+DECLARE_VOID(void, glUniform2ui, GLint, location, GLuint, v0, GLuint, v1)
 {
        TYPEDEF(void (*methodType)(GLint, GLuint, GLuint));
        BEFORE(glUniform2ui);
@@ -330,7 +332,7 @@ DECLARE(void, glUniform2ui, GLint, location, GLuint, v0, GLuint, v1)
              v0, v1);
 }
 
-DECLARE(void, glUniform3ui, GLint, location, GLuint, v0, GLuint, v1, GLuint, v2)
+DECLARE_VOID(void, glUniform3ui, GLint, location, GLuint, v0, GLuint, v1, GLuint, v2)
 {
        TYPEDEF(void (*methodType)(GLint, GLuint, GLuint, GLuint));
        BEFORE(glUniform3ui);
@@ -340,7 +342,7 @@ DECLARE(void, glUniform3ui, GLint, location, GLuint, v0, GLuint, v1, GLuint, v2)
              v0, v1, v2);
 }
 
-DECLARE(void, glUniform4ui, GLint, location, GLuint, v0, GLuint, v1, GLuint, v2,
+DECLARE_VOID(void, glUniform4ui, GLint, location, GLuint, v0, GLuint, v1, GLuint, v2,
        GLuint, v3)
 {
        TYPEDEF(void (*methodType)(GLint, GLuint, GLuint, GLuint, GLuint));
@@ -351,7 +353,7 @@ DECLARE(void, glUniform4ui, GLint, location, GLuint, v0, GLuint, v1, GLuint, v2,
              v0, v1, v2, v3);
 }
 
-DECLARE(void, glUniform2uiv, GLint, location, GLsizei, count, const GLuint
+DECLARE_VOID(void, glUniform2uiv, GLint, location, GLsizei, count, const GLuint
        *, value)
 {
        TYPEDEF(void (*methodType)(GLint, GLuint, const GLuint*));
@@ -362,7 +364,7 @@ DECLARE(void, glUniform2uiv, GLint, location, GLsizei, count, const GLuint
              count, value);
 }
 
-DECLARE(void, glUniform3uiv, GLint, location, GLsizei, count, const GLuint
+DECLARE_VOID(void, glUniform3uiv, GLint, location, GLsizei, count, const GLuint
        *, value)
 {
        TYPEDEF(void (*methodType)(GLint, GLuint, const GLuint*));
@@ -373,7 +375,7 @@ DECLARE(void, glUniform3uiv, GLint, location, GLsizei, count, const GLuint
              count, value);
 }
 
-DECLARE(void, glUniform1uiv, GLint, location, GLsizei, count, const GLuint
+DECLARE_VOID(void, glUniform1uiv, GLint, location, GLsizei, count, const GLuint
        *, value)
 {
        TYPEDEF(void (*methodType)(GLint, GLuint, const GLuint*));
@@ -384,7 +386,7 @@ DECLARE(void, glUniform1uiv, GLint, location, GLsizei, count, const GLuint
              count, value);
 }
 
-DECLARE(void, glUniform4uiv, GLint, location, GLsizei, count, const GLuint
+DECLARE_VOID(void, glUniform4uiv, GLint, location, GLsizei, count, const GLuint
        *, value)
 {
        TYPEDEF(void (*methodType)(GLint, GLuint, const GLuint*));
@@ -395,7 +397,7 @@ DECLARE(void, glUniform4uiv, GLint, location, GLsizei, count, const GLuint
              count, value);
 }
 
-DECLARE(void, glGetUniformuiv, GLuint, program, GLint, location, GLuint *, params)
+DECLARE_VOID(void, glGetUniformuiv, GLuint, program, GLint, location, GLuint *, params)
 {
        TYPEDEF(void (*methodType)(GLuint, GLint, GLuint*));
        BEFORE(glGetUniformuiv);
@@ -405,7 +407,7 @@ DECLARE(void, glGetUniformuiv, GLuint, program, GLint, location, GLuint *, param
              location, params);
 }
 
-DECLARE(void, glBindFragDataLocation, GLuint, program, GLuint, colorNumber,
+DECLARE_VOID(void, glBindFragDataLocation, GLuint, program, GLuint, colorNumber,
        const GLchar *, name)
 {
        TYPEDEF(void (*methodType)(GLuint, GLuint, const GLchar*));
@@ -416,7 +418,7 @@ DECLARE(void, glBindFragDataLocation, GLuint, program, GLuint, colorNumber,
              colorNumber, name);
 }
 
-DECLARE(void, glGetFragDataLocation, GLuint, program, const GLchar *, name)
+DECLARE_VOID(void, glGetFragDataLocation, GLuint, program, const GLchar *, name)
 {
        TYPEDEF(void (*methodType)(GLuint, const GLchar*));
        BEFORE(glGetFragDataLocation);
@@ -426,7 +428,7 @@ DECLARE(void, glGetFragDataLocation, GLuint, program, const GLchar *, name)
              name);
 }
 
-DECLARE(void, glBeginConditionalRenderNV, GLuint, id, GLenum, mode)
+DECLARE_VOID(void, glBeginConditionalRenderNV, GLuint, id, GLenum, mode)
 {
        TYPEDEF(void (*methodType)(GLuint, GLenum));
        BEFORE(glBeginConditionalRenderNV);
@@ -435,7 +437,7 @@ DECLARE(void, glBeginConditionalRenderNV, GLuint, id, GLenum, mode)
        AFTER('v', NO_RETURN_VALUE, APITYPE_CONTEXT, "", "dx", id, mode);
 }
 
-DECLARE_NOARGS(void, glEndConditionalRenderNV)
+DECLARE_NOARGS_VOID(void, glEndConditionalRenderNV)
 {
        TYPEDEF(void (*methodType)(void));
        BEFORE(glEndConditionalRenderNV);
@@ -444,7 +446,7 @@ DECLARE_NOARGS(void, glEndConditionalRenderNV)
        AFTER_NO_PARAM('v', NO_RETURN_VALUE, APITYPE_CONTEXT, "");
 }
 
-DECLARE(void, glClampColorARB, GLenum, target, GLenum, clamp)
+DECLARE_VOID(void, glClampColorARB, GLenum, target, GLenum, clamp)
 {
        TYPEDEF(void (*methodType)(GLenum, GLenum));
        BEFORE(glClampColorARB);
@@ -454,7 +456,7 @@ DECLARE(void, glClampColorARB, GLenum, target, GLenum, clamp)
              clamp);
 }
 
-DECLARE(void, glRenderbufferStorageMultisample, GLenum, target, GLsizei,
+DECLARE_VOID(void, glRenderbufferStorageMultisample, GLenum, target, GLsizei,
        samplers, GLenum, internalformat, GLsizei, width, GLsizei, height)
 {
        TYPEDEF(void (*methodType)(GLenum, GLsizei, GLenum, GLsizei,
@@ -467,7 +469,7 @@ DECLARE(void, glRenderbufferStorageMultisample, GLenum, target, GLsizei,
              internalformat, width, height);
 }
 
-DECLARE(void, glBlitFramebuffer, GLint, srcX0, GLint, srcY0, GLint, srcX1,
+DECLARE_VOID(void, glBlitFramebuffer, GLint, srcX0, GLint, srcY0, GLint, srcX1,
        GLint, srcY1, GLint, dstX0, GLint, dstY0, GLint, dstX1, GLint, dstY1)
 {
        TYPEDEF(void (*methodType)(GLint, GLint, GLint, GLint, GLint, GLint,
@@ -480,7 +482,7 @@ DECLARE(void, glBlitFramebuffer, GLint, srcX0, GLint, srcY0, GLint, srcX1,
              srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1);
 }
 
-DECLARE(void, glClearColorIi, GLint, r, GLint, g, GLint, b, GLint, a)
+DECLARE_VOID(void, glClearColorIi, GLint, r, GLint, g, GLint, b, GLint, a)
 {
        TYPEDEF(void (*methodType)(GLint, GLint, GLint, GLint));
        BEFORE(glClearColorIi);
@@ -489,7 +491,7 @@ DECLARE(void, glClearColorIi, GLint, r, GLint, g, GLint, b, GLint, a)
        AFTER('v', NO_RETURN_VALUE, APITYPE_CONTEXT, "", "dddd", r, g, b, a);
 }
 
-DECLARE(void, glClearColorIui, GLint, r, GLint, g, GLint, b, GLint, a)
+DECLARE_VOID(void, glClearColorIui, GLint, r, GLint, g, GLint, b, GLint, a)
 {
        TYPEDEF(void (*methodType)(GLint, GLint, GLint, GLint));
        BEFORE(glClearColorIui);
@@ -504,7 +506,7 @@ DECLARE_GL_DEFAULT_VOID(void, glClearBufferfv, "xdp", GLenum, buffer, GLint, dra
 DECLARE_GL_DEFAULT_VOID(void, glClearBufferfi, "xdpd", GLenum, buffer, GLint, drawBuffer, GLfloat, depth, GLint, stencil)
 
 
-DECLARE(void, glTexParameterIiv, GLenum, target, GLenum, pname, GLint *, params)
+DECLARE_VOID(void, glTexParameterIiv, GLenum, target, GLenum, pname, GLint *, params)
 {
        TYPEDEF(void (*methodType)(GLenum, GLenum, GLint*));
        BEFORE(glTexParameterIiv);
@@ -514,7 +516,7 @@ DECLARE(void, glTexParameterIiv, GLenum, target, GLenum, pname, GLint *, params)
              params);
 }
 
-DECLARE(void, glTexParameterIuiv, GLenum, target, GLenum, pname, GLint *, params)
+DECLARE_VOID(void, glTexParameterIuiv, GLenum, target, GLenum, pname, GLint *, params)
 {
        TYPEDEF(void (*methodType)(GLenum, GLenum, GLint*));
        BEFORE(glTexParameterIuiv);
@@ -524,7 +526,7 @@ DECLARE(void, glTexParameterIuiv, GLenum, target, GLenum, pname, GLint *, params
              params);
 }
 
-DECLARE(void, glGetTexParameterIiv, GLenum, target, GLenum, pname, GLint *, params)
+DECLARE_VOID(void, glGetTexParameterIiv, GLenum, target, GLenum, pname, GLint *, params)
 {
        TYPEDEF(void (*methodType)(GLenum, GLenum, GLint*));
        BEFORE(glGetTexParameterIiv);
@@ -534,7 +536,7 @@ DECLARE(void, glGetTexParameterIiv, GLenum, target, GLenum, pname, GLint *, para
              params);
 }
 
-DECLARE(void, glGetTexParameterIuiv, GLenum, target, GLenum, pname, GLint *, params)
+DECLARE_VOID(void, glGetTexParameterIuiv, GLenum, target, GLenum, pname, GLint *, params)
 {
        TYPEDEF(void (*methodType)(GLenum, GLenum, GLint*));
        BEFORE(glGetTexParameterIuiv);
@@ -544,7 +546,7 @@ DECLARE(void, glGetTexParameterIuiv, GLenum, target, GLenum, pname, GLint *, par
              params);
 }
 
-DECLARE(void, glFramebufferTureLayer, GLenum, target, GLenum, attachment, GLuint,
+DECLARE_VOID(void, glFramebufferTureLayer, GLenum, target, GLenum, attachment, GLuint,
        ture, GLint, level, GLint, layer)
 {
        TYPEDEF(void (*methodType)(GLenum, GLenum, GLuint, GLint, GLint));
@@ -556,7 +558,7 @@ DECLARE(void, glFramebufferTureLayer, GLenum, target, GLenum, attachment, GLuint
              attachment, ture, layer);
 }
 
-DECLARE(void, glColorMaskIndexed, GLuint, buf, GLboolean, r, GLboolean, g,
+DECLARE_VOID(void, glColorMaskIndexed, GLuint, buf, GLboolean, r, GLboolean, g,
        GLboolean, b, GLboolean, a)
 {
        TYPEDEF(void (*methodType)(GLuint, GLboolean, GLboolean, GLboolean,
@@ -568,7 +570,7 @@ DECLARE(void, glColorMaskIndexed, GLuint, buf, GLboolean, r, GLboolean, g,
              b, a);
 }
 
-DECLARE(void, glGetBooleanIndexedv, GLenum, value, GLint, index, GLboolean *, data)
+DECLARE_VOID(void, glGetBooleanIndexedv, GLenum, value, GLint, index, GLboolean *, data)
 {
        TYPEDEF(void (*methodType)(GLenum, GLint, GLboolean*));
        BEFORE(glGetBooleanIndexedv);
@@ -582,7 +584,7 @@ DECLARE_GL_DEFAULT_VOID(void, glGetInteger64i_v, "xdp", GLenum, target, GLuint,
 DECLARE_GL_DEFAULT_VOID(void, glGetInteger64v, "xp", GLenum, pname, GLint64xx *, data)
 DECLARE_GL_DEFAULT_VOID(void, glGetIntegeri_v, "xdp", GLenum, target, GLuint, index, GLint *, data)
 
-DECLARE(void, glGetIntegerIndexedv, GLenum, value, GLint, index, GLboolean *, data)
+DECLARE_VOID(void, glGetIntegerIndexedv, GLenum, value, GLint, index, GLboolean *, data)
 {
        TYPEDEF(void (*methodType)(GLenum, GLint, GLboolean*));
        BEFORE(glGetIntegerIndexedv);
@@ -592,7 +594,7 @@ DECLARE(void, glGetIntegerIndexedv, GLenum, value, GLint, index, GLboolean *, da
              data);
 }
 
-DECLARE(void, glEnableIndexed, GLenum, value, GLint, index)
+DECLARE_VOID(void, glEnableIndexed, GLenum, value, GLint, index)
 {
        TYPEDEF(void (*methodType)(GLenum, GLint));
        BEFORE(glEnableIndexed);
@@ -601,7 +603,7 @@ DECLARE(void, glEnableIndexed, GLenum, value, GLint, index)
        AFTER('v', NO_RETURN_VALUE, APITYPE_CONTEXT, "", "xd", value, index);
 }
 
-DECLARE(void, glDisableIndexed, GLenum, value, GLint, index)
+DECLARE_VOID(void, glDisableIndexed, GLenum, value, GLint, index)
 {
        TYPEDEF(void (*methodType)(GLenum, GLint));
        BEFORE(glDisableIndexed);
@@ -621,7 +623,7 @@ DECLARE(GLboolean, glIsEnabledIndexed, GLenum, target, GLuint, index)
        return ret;
 }
 
-DECLARE(void, glBindBufferRange, GLenum, target, GLuint, index, GLuint, buffer,
+DECLARE_VOID(void, glBindBufferRange, GLenum, target, GLuint, index, GLuint, buffer,
        GLintptr, offset, GLsizeiptr, size)
 {
        TYPEDEF(void (*methodType)(GLenum, GLuint, GLuint, GLintptr,
@@ -633,7 +635,7 @@ DECLARE(void, glBindBufferRange, GLenum, target, GLuint, index, GLuint, buffer,
              index, buffer, offset, size);
 }
 
-DECLARE(void, glBindBufferOffset, GLenum, target, GLuint, index, GLuint, buffer,
+DECLARE_VOID(void, glBindBufferOffset, GLenum, target, GLuint, index, GLuint, buffer,
        GLintptr, offset)
 {
        TYPEDEF(void (*methodType)(GLenum, GLuint, GLuint, GLintptr));
@@ -644,7 +646,7 @@ DECLARE(void, glBindBufferOffset, GLenum, target, GLuint, index, GLuint, buffer,
              index, buffer, offset);
 }
 
-DECLARE(void, glBindBufferBase, GLenum, target, GLuint, index, GLuint, buffer)
+DECLARE_VOID(void, glBindBufferBase, GLenum, target, GLuint, index, GLuint, buffer)
 {
        TYPEDEF(void (*methodType)(GLenum, GLuint, GLuint));
        BEFORE(glBindBufferBase);
@@ -654,7 +656,7 @@ DECLARE(void, glBindBufferBase, GLenum, target, GLuint, index, GLuint, buffer)
              index, buffer);
 }
 
-DECLARE(void, glBeginTransformFeedback, GLenum, primitiveMode)
+DECLARE_VOID(void, glBeginTransformFeedback, GLenum, primitiveMode)
 {
        TYPEDEF(void (*methodType)(GLenum));
        BEFORE(glBeginTransformFeedback);
@@ -663,7 +665,7 @@ DECLARE(void, glBeginTransformFeedback, GLenum, primitiveMode)
        AFTER('v', NO_RETURN_VALUE, APITYPE_CONTEXT, "", "x", primitiveMode);
 }
 
-DECLARE_NOARGS(void, glEndTransformFeedback)
+DECLARE_NOARGS_VOID(void, glEndTransformFeedback)
 {
        TYPEDEF(void (*methodType)(void));
        BEFORE(glEndTransformFeedback);
@@ -672,7 +674,7 @@ DECLARE_NOARGS(void, glEndTransformFeedback)
        AFTER_NO_PARAM('v', NO_RETURN_VALUE, APITYPE_CONTEXT, "");
 }
 
-DECLARE(void, glTransformFeedbackVaryings, GLuint, program, GLsizei, count, const
+DECLARE_VOID(void, glTransformFeedbackVaryings, GLuint, program, GLsizei, count, const
        char **, varyings, GLenum, bufferMode)
 {
        TYPEDEF(void (*methodType)(GLuint, GLsizei, const char **, GLenum));
@@ -684,7 +686,7 @@ DECLARE(void, glTransformFeedbackVaryings, GLuint, program, GLsizei, count, cons
              count, varyings, bufferMode);
 }
 
-DECLARE(void, glGetTransformFeedbackVarying, GLuint, program, GLuint, index,
+DECLARE_VOID(void, glGetTransformFeedbackVarying, GLuint, program, GLuint, index,
        GLsizei, bufSize, GLsizei *, length, GLsizei *, size, GLenum *, type, char
        *, name)
 {
@@ -698,7 +700,7 @@ DECLARE(void, glGetTransformFeedbackVarying, GLuint, program, GLuint, index,
              index, bufSize, length, size, type, name);
 }
 
-DECLARE(void, glFlushMappedBufferRange, GLenum, target, GLintptr, offset,
+DECLARE_VOID(void, glFlushMappedBufferRange, GLenum, target, GLintptr, offset,
        GLsizeiptr, length)
 {
        TYPEDEF(void (*methodType)(GLenum, GLintptr, GLsizeiptr));
@@ -720,7 +722,7 @@ DECLARE(GLboolean, glUnmapBuffer, GLenum, target)
        return ret;
 }
 
-DECLARE(void, glCopyBufferSubData, GLenum, readtarget, GLenum, writetarget,
+DECLARE_VOID(void, glCopyBufferSubData, GLenum, readtarget, GLenum, writetarget,
        GLintptr, readoffset, GLintptr, writeoffset, GLsizeiptr, size)
 {
        TYPEDEF(void (*methodType)(GLenum, GLenum, GLintptr, GLintptr,
@@ -733,7 +735,7 @@ DECLARE(void, glCopyBufferSubData, GLenum, readtarget, GLenum, writetarget,
              writetarget, readoffset, writeoffset, size);
 }
 
-DECLARE(void, glGenVertexArrays, GLsizei, n, GLuint *, arrays)
+DECLARE_VOID(void, glGenVertexArrays, GLsizei, n, GLuint *, arrays)
 {
        TYPEDEF(void (*methodType)(GLsizei, GLuint *));
        BEFORE(glGenVertexArrays);
@@ -742,7 +744,7 @@ DECLARE(void, glGenVertexArrays, GLsizei, n, GLuint *, arrays)
        AFTER('v', NO_RETURN_VALUE, APITYPE_CONTEXT, "", "xp", n, arrays);
 }
 
-DECLARE(void, glDeleteVertexArrays, GLsizei, n, const GLuint *, arrays)
+DECLARE_VOID(void, glDeleteVertexArrays, GLsizei, n, const GLuint *, arrays)
 {
        TYPEDEF(void (*methodType)(GLsizei, const GLuint *));
        BEFORE(glDeleteVertexArrays);
@@ -751,7 +753,7 @@ DECLARE(void, glDeleteVertexArrays, GLsizei, n, const GLuint *, arrays)
        AFTER('v', NO_RETURN_VALUE, APITYPE_CONTEXT, "", "xp", n, arrays);
 }
 
-DECLARE(void, glBindVertexArray, GLuint, arrays)
+DECLARE_VOID(void, glBindVertexArray, GLuint, arrays)
 {
        TYPEDEF(void (*methodType)(GLuint));
        BEFORE(glBindVertexArray);
@@ -760,7 +762,7 @@ DECLARE(void, glBindVertexArray, GLuint, arrays)
        AFTER('v', NO_RETURN_VALUE, APITYPE_CONTEXT, "", "d", arrays);
 }
 
-DECLARE(void, glGetProgramBinary, GLuint, program, GLsizei, bufSize, GLsizei
+DECLARE_VOID(void, glGetProgramBinary, GLuint, program, GLsizei, bufSize, GLsizei
        *, length, GLenum *, binaryFormat, void *, binary)
 {
        TYPEDEF(void (*methodType)(GLuint, GLsizei, GLsizei *, GLenum *,
@@ -773,7 +775,7 @@ DECLARE(void, glGetProgramBinary, GLuint, program, GLsizei, bufSize, GLsizei
              bufSize, length, binaryFormat, binary);
 }
 
-DECLARE(void, glProgramBinary, GLuint, program, GLenum, binaryFormat, const void
+DECLARE_VOID(void, glProgramBinary, GLuint, program, GLenum, binaryFormat, const void
        *, binary, GLsizei, length)
 {
        TYPEDEF(void (*methodType)(GLuint, GLenum, const void *, GLsizei));
@@ -797,7 +799,7 @@ DECLARE(GLuint, glGetUniformBlockIndex, GLuint, program, const GLchar
        return ret;
 }
 
-DECLARE(void, glGetActiveUniformBlockName, GLuint, program, GLuint,
+DECLARE_VOID(void, glGetActiveUniformBlockName, GLuint, program, GLuint,
        UniformBlockIndex, GLsizei, bufSize, GLsizei *, length, GLchar
        *, uniformBlockName)
 {
@@ -811,7 +813,7 @@ DECLARE(void, glGetActiveUniformBlockName, GLuint, program, GLuint,
              UniformBlockIndex, bufSize, length, uniformBlockName);
 }
 
-DECLARE(void, glGetActiveUniformBlockiv, GLuint, program, GLuint,
+DECLARE_VOID(void, glGetActiveUniformBlockiv, GLuint, program, GLuint,
        UniformBlockIndex, GLenum, pname, GLint *, params)
 {
        TYPEDEF(void (*methodType)(GLuint, GLuint, GLenum, GLint *));
@@ -823,7 +825,7 @@ DECLARE(void, glGetActiveUniformBlockiv, GLuint, program, GLuint,
              UniformBlockIndex, pname, params);
 }
 
-DECLARE(void, glGetUniformIndices, GLuint, program, GLsizei, uniformCount, const
+DECLARE_VOID(void, glGetUniformIndices, GLuint, program, GLsizei, uniformCount, const
        GLchar **, uniformsNames, GLuint *, uniformIndices)
 {
        TYPEDEF(void (*methodType)(GLuint, GLsizei, const GLchar **, GLuint
@@ -836,7 +838,7 @@ DECLARE(void, glGetUniformIndices, GLuint, program, GLsizei, uniformCount, const
              uniformCount, uniformsNames, uniformIndices);
 }
 
-DECLARE(void, glGenQueries, GLsizei, n, GLuint *, ids)
+DECLARE_VOID(void, glGenQueries, GLsizei, n, GLuint *, ids)
 {
        TYPEDEF(void (*methodType)(GLsizei, GLuint *));
        BEFORE(glGenQueries);
@@ -845,7 +847,7 @@ DECLARE(void, glGenQueries, GLsizei, n, GLuint *, ids)
        AFTER('v', NO_RETURN_VALUE, APITYPE_CONTEXT, "", "dp", n, ids);
 }
 
-DECLARE(void, glBeginQuery, GLenum, target, GLuint, id)
+DECLARE_VOID(void, glBeginQuery, GLenum, target, GLuint, id)
 {
        TYPEDEF(void (*methodType)(GLenum, GLuint));
        BEFORE(glBeginQuery);
@@ -854,7 +856,7 @@ DECLARE(void, glBeginQuery, GLenum, target, GLuint, id)
        AFTER('v', NO_RETURN_VALUE, APITYPE_CONTEXT, "", "xd", target, id);
 }
 
-DECLARE(void, glEndQuery, GLenum, target, GLuint, id)
+DECLARE_VOID(void, glEndQuery, GLenum, target, GLuint, id)
 {
        TYPEDEF(void (*methodType)(GLenum, GLuint));
        BEFORE(glEndQuery);
@@ -863,7 +865,7 @@ DECLARE(void, glEndQuery, GLenum, target, GLuint, id)
        AFTER('v', NO_RETURN_VALUE, APITYPE_CONTEXT, "", "xd", target, id);
 }
 
-DECLARE(void, glDeleteQueries, GLsizei, n, const GLuint *, ids)
+DECLARE_VOID(void, glDeleteQueries, GLsizei, n, const GLuint *, ids)
 {
        TYPEDEF(void (*methodType)(GLsizei, const GLuint *));
        BEFORE(glDeleteQueries);
@@ -872,7 +874,7 @@ DECLARE(void, glDeleteQueries, GLsizei, n, const GLuint *, ids)
        AFTER('v', NO_RETURN_VALUE, APITYPE_CONTEXT, "", "dp", n, ids);
 }
 
-DECLARE(void, glGenTransformFeedbacks, GLsizei, n, const GLuint *, ids)
+DECLARE_VOID(void, glGenTransformFeedbacks, GLsizei, n, const GLuint *, ids)
 {
        TYPEDEF(void (*methodType)(GLsizei, const GLuint *));
        BEFORE(glGenTransformFeedbacks);
@@ -881,7 +883,7 @@ DECLARE(void, glGenTransformFeedbacks, GLsizei, n, const GLuint *, ids)
        AFTER('v', NO_RETURN_VALUE, APITYPE_CONTEXT, "", "dp", n, ids);
 }
 
-DECLARE(void, glDeleteTransformFeedbacks, GLsizei, n, const GLuint *, ids)
+DECLARE_VOID(void, glDeleteTransformFeedbacks, GLsizei, n, const GLuint *, ids)
 {
        TYPEDEF(void (*methodType)(GLsizei, const GLuint *));
        BEFORE(glDeleteTransformFeedbacks);
@@ -890,7 +892,7 @@ DECLARE(void, glDeleteTransformFeedbacks, GLsizei, n, const GLuint *, ids)
        AFTER('v', NO_RETURN_VALUE, APITYPE_CONTEXT, "", "dp", n, ids);
 }
 
-DECLARE_NOARGS(void, glPauseTransformFeedback)
+DECLARE_NOARGS_VOID(void, glPauseTransformFeedback)
 {
        TYPEDEF(void (*methodType)(void));
        BEFORE(glPauseTransformFeedback);
@@ -899,7 +901,7 @@ DECLARE_NOARGS(void, glPauseTransformFeedback)
        AFTER_NO_PARAM('v', NO_RETURN_VALUE, APITYPE_CONTEXT, "");
 }
 
-DECLARE_NOARGS(void, glResumeTransformFeedback)
+DECLARE_NOARGS_VOID(void, glResumeTransformFeedback)
 {
        TYPEDEF(void (*methodType)(void));
        BEFORE(glResumeTransformFeedback);
@@ -908,7 +910,7 @@ DECLARE_NOARGS(void, glResumeTransformFeedback)
        AFTER_NO_PARAM('v', NO_RETURN_VALUE, APITYPE_CONTEXT, "");
 }
 
-DECLARE(void, glGenSamplers, GLsizei, n, GLuint *, samplers)
+DECLARE_VOID(void, glGenSamplers, GLsizei, n, GLuint *, samplers)
 {
        TYPEDEF(void (*methodType)(GLsizei, GLuint *));
        BEFORE(glGenSamplers);
@@ -917,7 +919,7 @@ DECLARE(void, glGenSamplers, GLsizei, n, GLuint *, samplers)
        AFTER('v', NO_RETURN_VALUE, APITYPE_CONTEXT, "", "dp", n, samplers);
 }
 
-DECLARE(void, glBindSampler, GLuint, unit, GLuint, sampler)
+DECLARE_VOID(void, glBindSampler, GLuint, unit, GLuint, sampler)
 {
        TYPEDEF(void (*methodType)(GLuint, GLuint));
        BEFORE(glBindSampler);
@@ -926,7 +928,7 @@ DECLARE(void, glBindSampler, GLuint, unit, GLuint, sampler)
        AFTER('v', NO_RETURN_VALUE, APITYPE_CONTEXT, "", "dd", unit, sampler);
 }
 
-DECLARE(void, glSamplerParameterf, GLuint, sampler, GLenum, pname, GLfloat, param)
+DECLARE_VOID(void, glSamplerParameterf, GLuint, sampler, GLenum, pname, GLfloat, param)
 {
        TYPEDEF(void (*methodType)(GLuint, GLenum, GLfloat));
        BEFORE(glSamplerParameterf);
@@ -936,7 +938,7 @@ DECLARE(void, glSamplerParameterf, GLuint, sampler, GLenum, pname, GLfloat, para
              pname, param);
 }
 
-DECLARE(void, glSamplerParameteri, GLuint, sampler, GLenum, pname, GLint, param)
+DECLARE_VOID(void, glSamplerParameteri, GLuint, sampler, GLenum, pname, GLint, param)
 {
        TYPEDEF(void (*methodType)(GLuint, GLenum, GLint));
        BEFORE(glSamplerParameteri);
@@ -946,7 +948,7 @@ DECLARE(void, glSamplerParameteri, GLuint, sampler, GLenum, pname, GLint, param)
              pname, param);
 }
 
-DECLARE(void, glSamplerParameterfv, GLuint, sampler, GLenum, pname, const GLfloat
+DECLARE_VOID(void, glSamplerParameterfv, GLuint, sampler, GLenum, pname, const GLfloat
        *, params)
 {
        TYPEDEF(void (*methodType)(GLuint, GLenum, const GLfloat *));
@@ -957,7 +959,7 @@ DECLARE(void, glSamplerParameterfv, GLuint, sampler, GLenum, pname, const GLfloa
              pname, params);
 }
 
-DECLARE(void, glSamplerParameteriv, GLuint, sampler, GLenum, pname, const GLint
+DECLARE_VOID(void, glSamplerParameteriv, GLuint, sampler, GLenum, pname, const GLint
        *, params)
 {
        TYPEDEF(void (*methodType)(GLuint, GLenum, const GLint *));
@@ -968,7 +970,7 @@ DECLARE(void, glSamplerParameteriv, GLuint, sampler, GLenum, pname, const GLint
              pname, params);
 }
 
-DECLARE(void, glSamplerParameterIiv, GLuint, sampler, GLenum, pname, const GLint
+DECLARE_VOID(void, glSamplerParameterIiv, GLuint, sampler, GLenum, pname, const GLint
        *, params)
 {
        TYPEDEF(void (*methodType)(GLuint, GLenum, const GLint *));
@@ -979,7 +981,7 @@ DECLARE(void, glSamplerParameterIiv, GLuint, sampler, GLenum, pname, const GLint
              pname, params);
 }
 
-DECLARE(void, glSamplerParameterIuiv, GLuint, sampler, GLenum, pname, const
+DECLARE_VOID(void, glSamplerParameterIuiv, GLuint, sampler, GLenum, pname, const
        GLuint *, params)
 {
        TYPEDEF(void (*methodType)(GLuint, GLenum, const GLuint *));
@@ -990,7 +992,7 @@ DECLARE(void, glSamplerParameterIuiv, GLuint, sampler, GLenum, pname, const
              pname, params);
 }
 
-DECLARE(void, glDeleteSamplers, GLsizei, n, const GLuint *, samplers)
+DECLARE_VOID(void, glDeleteSamplers, GLsizei, n, const GLuint *, samplers)
 {
        TYPEDEF(void (*methodType)(GLsizei, const GLuint *));
        BEFORE(glDeleteSamplers);
@@ -999,7 +1001,7 @@ DECLARE(void, glDeleteSamplers, GLsizei, n, const GLuint *, samplers)
        AFTER('v', NO_RETURN_VALUE, APITYPE_CONTEXT, "", "dp", n, samplers);
 }
 
-DECLARE(void, glTexImage3D, GLenum, target, GLint, level, GLint, internalFormat,
+DECLARE_VOID(void, glTexImage3D, GLenum, target, GLint, level, GLint, internalFormat,
        GLsizei, width, GLsizei, height, GLsizei, depth, GLint, border, GLenum,
        format, GLenum, type, const GLvoid *, data)
 {
@@ -1014,7 +1016,7 @@ DECLARE(void, glTexImage3D, GLenum, target, GLint, level, GLint, internalFormat,
              type, data);
 }
 
-DECLARE(void, glTexStorage2D, GLenum, target, GLsizei, levels, GLenum,
+DECLARE_VOID(void, glTexStorage2D, GLenum, target, GLsizei, levels, GLenum,
        internalformat, GLsizei, width, GLsizei, height)
 {
        TYPEDEF(void (*methodType)(GLenum, GLsizei, GLenum, GLsizei, GLsizei));
@@ -1026,7 +1028,7 @@ DECLARE(void, glTexStorage2D, GLenum, target, GLsizei, levels, GLenum,
              levels, internalformat, width, height);
 }
 
-DECLARE(void, glTexSubImage3D, GLint, level, GLint, xoffset, GLint, yoffset, GLint,
+DECLARE_VOID(void, glTexSubImage3D, GLint, level, GLint, xoffset, GLint, yoffset, GLint,
        zoffset, GLsizei, width, GLsizei, height, GLsizei, depth, GLenum, format,
        GLenum, type, const GLvoid *, pixels)
 {
@@ -1041,7 +1043,7 @@ DECLARE(void, glTexSubImage3D, GLint, level, GLint, xoffset, GLint, yoffset, GLi
              pixels);
 }
 
-DECLARE(void, glCompressedTexImage3D, GLenum, target, GLint, level, GLenum,
+DECLARE_VOID(void, glCompressedTexImage3D, GLenum, target, GLint, level, GLenum,
        internalformat, GLsizei, width, GLsizei, height, GLsizei, depth, GLint,
        border, GLsizei, imageSize, const GLvoid *, data)
 {
@@ -1056,7 +1058,7 @@ DECLARE(void, glCompressedTexImage3D, GLenum, target, GLint, level, GLenum,
              imageSize, data);
 }
 
-DECLARE(void, glCompressedTexSubImage3D, GLenum, target, GLint, xoffset, GLint,
+DECLARE_VOID(void, glCompressedTexSubImage3D, GLenum, target, GLint, xoffset, GLint,
        yoffset, GLint, zoffset, GLsizei, width, GLint, height, GLint, depth,
        GLenum, format, GLsizei, imageSize, const GLvoid *, data)
 {
@@ -1071,7 +1073,7 @@ DECLARE(void, glCompressedTexSubImage3D, GLenum, target, GLint, xoffset, GLint,
              format, imageSize, data);
 }
 
-DECLARE(void, glFramebufferTextureLayer, GLenum, target, GLenum, attachment,
+DECLARE_VOID(void, glFramebufferTextureLayer, GLenum, target, GLenum, attachment,
        GLuint, texture, GLint, level, GLint, layer)
 {
        TYPEDEF(void (*methodType)(GLenum, GLenum, GLuint, GLint, GLint));
@@ -1083,7 +1085,7 @@ DECLARE(void, glFramebufferTextureLayer, GLenum, target, GLenum, attachment,
              attachment, texture, level, layer);
 }
 
-DECLARE(void, glInvalidateFramebuffer, GLenum, target, GLsizei, numAttachments,
+DECLARE_VOID(void, glInvalidateFramebuffer, GLenum, target, GLsizei, numAttachments,
        const GLenum *, attachments)
 {
        TYPEDEF(void (*methodType)(GLenum, GLsizei, const GLenum *));
@@ -1095,7 +1097,7 @@ DECLARE(void, glInvalidateFramebuffer, GLenum, target, GLsizei, numAttachments,
              numAttachments, attachments);
 }
 
-DECLARE(void, glInvalidateSubFramebuffer, GLenum, target, GLsizei,
+DECLARE_VOID(void, glInvalidateSubFramebuffer, GLenum, target, GLsizei,
        numAttachments, const GLenum *, attachments, GLint, x, GLint, y, GLint,
        width, GLsizei, height)
 {
@@ -1109,7 +1111,7 @@ DECLARE(void, glInvalidateSubFramebuffer, GLenum, target, GLsizei,
              numAttachments, attachments, x, y, width, height);
 }
 
-DECLARE(void, glInvalidateTexSubImage, GLuint, texture, GLint, level, GLint,
+DECLARE_VOID(void, glInvalidateTexSubImage, GLuint, texture, GLint, level, GLint,
        xoffset, GLint, yoffset, GLint, zoffset, GLsizei, width, GLsizei, height,
        GLsizei, depth)
 {
@@ -1123,7 +1125,7 @@ DECLARE(void, glInvalidateTexSubImage, GLuint, texture, GLint, level, GLint,
              level, xoffset, yoffset, zoffset, width, height, depth);
 }
 
-DECLARE(void, glInvalidateTexImage, GLuint, texture, GLint, level)
+DECLARE_VOID(void, glInvalidateTexImage, GLuint, texture, GLint, level)
 {
        TYPEDEF(void (*methodType)(GLuint, GLint));
        BEFORE(glInvalidateTexImage);
@@ -1132,7 +1134,7 @@ DECLARE(void, glInvalidateTexImage, GLuint, texture, GLint, level)
        AFTER('v', NO_RETURN_VALUE, APITYPE_CONTEXT, "", "dd", texture, level);
 }
 
-DECLARE(void, glInvalidateBufferData, GLuint, buffer)
+DECLARE_VOID(void, glInvalidateBufferData, GLuint, buffer)
 {
        TYPEDEF(void (*methodType)(GLuint));
        BEFORE(glInvalidateBufferData);
@@ -1141,7 +1143,7 @@ DECLARE(void, glInvalidateBufferData, GLuint, buffer)
        AFTER('v', NO_RETURN_VALUE, APITYPE_CONTEXT, "", "d", buffer);
 }
 
-DECLARE(void, glInvalidateBufferSubData, GLuint, buffer, GLintptr, offset,
+DECLARE_VOID(void, glInvalidateBufferSubData, GLuint, buffer, GLintptr, offset,
        GLsizeiptr, length)
 {
        TYPEDEF(void (*methodType)(GLuint, GLintptr, GLsizeiptr));
@@ -1175,7 +1177,7 @@ DECLARE(GLboolean, glIsTransformFeedback, GLuint, id)
 }
 
 //==========================================================================
-DECLARE(void, glBindTransformFeedback, GLenum, target, GLuint, id)
+DECLARE_VOID(void, glBindTransformFeedback, GLenum, target, GLuint, id)
 {
        TYPEDEF(void (*methodType)(GLenum, GLuint));
        BEFORE(glBindTransformFeedback);
@@ -1197,7 +1199,7 @@ DECLARE(GLenum, glClientWaitSync, GLsync, sync, GLbitfield, flags,
        return ret;
 }
 
-DECLARE(void, glCopyTexSubImage3D, GLenum, target, GLint, level, GLint, xoffset,
+DECLARE_VOID(void, glCopyTexSubImage3D, GLenum, target, GLint, level, GLint, xoffset,
        GLint, yoffset, GLint, zoffset, GLint, x, GLint, y, GLsizei, width,
        GLsizei, height)
 {
@@ -1211,7 +1213,7 @@ DECLARE(void, glCopyTexSubImage3D, GLenum, target, GLint, level, GLint, xoffset,
              target, level, xoffset, yoffset, zoffset, x, y, width, height);
 }
 
-DECLARE(void, glDeleteSync, GLsync, sync)
+DECLARE_VOID(void, glDeleteSync, GLsync, sync)
 {
        TYPEDEF(void (*methodType)(GLsync));
        BEFORE(glDeleteSync);
@@ -1220,7 +1222,7 @@ DECLARE(void, glDeleteSync, GLsync, sync)
        AFTER('v', NO_RETURN_VALUE, APITYPE_CONTEXT, "", "p", sync);
 }
 
-DECLARE(void, glDrawArraysInstanced, GLenum, mode, GLint, first, GLsizei, count,
+DECLARE_VOID(void, glDrawArraysInstanced, GLenum, mode, GLint, first, GLsizei, count,
        GLsizei, primcount)
 {
        TYPEDEF(void (*methodType)(GLenum, GLint, GLsizei, GLsizei));
@@ -1231,7 +1233,7 @@ DECLARE(void, glDrawArraysInstanced, GLenum, mode, GLint, first, GLsizei, count,
              count, primcount);
 }
 
-DECLARE(void, glDrawBuffers, GLsizei, n, const GLenum *, bufs)
+DECLARE_VOID(void, glDrawBuffers, GLsizei, n, const GLenum *, bufs)
 {
        TYPEDEF(void (*methodType)(GLsizei, const GLenum *));
        BEFORE(glDrawBuffers);
@@ -1240,7 +1242,7 @@ DECLARE(void, glDrawBuffers, GLsizei, n, const GLenum *, bufs)
        AFTER('v', NO_RETURN_VALUE, APITYPE_CONTEXT, "", "dp", n, bufs);
 }
 
-DECLARE(void, glDrawElementsInstanced, GLenum, mode, GLsizei, count, GLenum, type,
+DECLARE_VOID(void, glDrawElementsInstanced, GLenum, mode, GLsizei, count, GLenum, type,
        const void *, indices, GLsizei, primcount)
 {
        TYPEDEF(void (*methodType)(GLenum, GLsizei, GLenum, const void *,
@@ -1253,7 +1255,7 @@ DECLARE(void, glDrawElementsInstanced, GLenum, mode, GLsizei, count, GLenum, typ
              mode, count, type, indices, primcount);
 }
 
-DECLARE(void, glDrawRangeElements, GLenum, mode, GLuint, start, GLuint, end,
+DECLARE_VOID(void, glDrawRangeElements, GLenum, mode, GLuint, start, GLuint, end,
        GLsizei, count, GLenum, type, const GLvoid *, indices)
 {
        TYPEDEF(void (*methodType)(GLenum, GLuint, GLuint, GLsizei, GLenum,
@@ -1265,7 +1267,7 @@ DECLARE(void, glDrawRangeElements, GLenum, mode, GLuint, start, GLuint, end,
              mode, start, end, count, type, indices);
 }
 
-DECLARE(void, glWaitSync, GLsync, sync, GLbitfield, flags, GLuint64xx, timeout)
+DECLARE_VOID(void, glWaitSync, GLsync, sync, GLbitfield, flags, GLuint64xx, timeout)
 {
        TYPEDEF(void (*methodType)(GLsync, GLbitfield, GLuint64xx));
        BEFORE(glWaitSync);
@@ -1275,7 +1277,7 @@ DECLARE(void, glWaitSync, GLsync, sync, GLbitfield, flags, GLuint64xx, timeout)
              sync, flags, timeout);
 }
 
-DECLARE(void, glVertexAttribDivisor, GLuint, index, GLuint, divisor)
+DECLARE_VOID(void, glVertexAttribDivisor, GLuint, index, GLuint, divisor)
 {
        TYPEDEF(void (*methodType)(GLuint, GLuint));
        BEFORE(glVertexAttribDivisor);
@@ -1285,7 +1287,7 @@ DECLARE(void, glVertexAttribDivisor, GLuint, index, GLuint, divisor)
              index, divisor);
 }
 
-DECLARE(void, glTexStorage3D, GLenum, target, GLsizei, levels,
+DECLARE_VOID(void, glTexStorage3D, GLenum, target, GLsizei, levels,
        GLenum, internalformat, GLsizei, width, GLsizei, height, GLsizei, depth)
 {
        TYPEDEF(void (*methodType)(GLenum, GLsizei, GLenum, GLsizei, GLsizei,
@@ -1298,7 +1300,7 @@ DECLARE(void, glTexStorage3D, GLenum, target, GLsizei, levels,
              target, levels, internalformat, width, height, depth);
 }
 
-DECLARE(void, glReadBuffer, GLenum, src)
+DECLARE_VOID(void, glReadBuffer, GLenum, src)
 {
        TYPEDEF(void (*methodType)(GLenum));
        BEFORE(glReadBuffer);
@@ -1308,7 +1310,7 @@ DECLARE(void, glReadBuffer, GLenum, src)
              src);
 }
 
-DECLARE(void, glProgramParameteri, GLuint, program, GLenum, pname, GLint, value)
+DECLARE_VOID(void, glProgramParameteri, GLuint, program, GLenum, pname, GLint, value)
 {
        TYPEDEF(void (*methodType)(GLuint, GLenum, GLint));
        BEFORE(glProgramParameteri);
@@ -1358,7 +1360,7 @@ DECLARE(GLboolean, glIsQuery, GLuint, id)
 DECLARE_GL_DEFAULT_VOID(void, glGetSamplerParameterfv, "dxp", GLuint, sampler, GLenum, pname, GLfloat *, params)
 DECLARE_GL_DEFAULT_VOID(void, glGetSamplerParameteriv, "dxp", GLuint, sampler, GLenum, pname, GLint *, params)
 
-DECLARE(void, glGetSynciv, GLsync, sync, GLenum, pname, GLsizei, bufSize,
+DECLARE_VOID(void, glGetSynciv, GLsync, sync, GLenum, pname, GLsizei, bufSize,
        GLsizei *, length, GLint *, values)
 {
        TYPEDEF(void (*methodType)(GLsync, GLenum, GLsizei, GLsizei *, GLint *));
@@ -1369,7 +1371,7 @@ DECLARE(void, glGetSynciv, GLsync, sync, GLenum, pname, GLsizei, bufSize,
              sync, pname, bufSize, length, values);
 }
 
-DECLARE(void, glGetQueryiv, GLenum, target, GLenum, pname, GLint *, params)
+DECLARE_VOID(void, glGetQueryiv, GLenum, target, GLenum, pname, GLint *, params)
 {
        TYPEDEF(void (*methodType)(GLenum, GLenum, GLint *));
        BEFORE(glGetQueryiv);
@@ -1379,7 +1381,7 @@ DECLARE(void, glGetQueryiv, GLenum, target, GLenum, pname, GLint *, params)
              target, pname, params);
 }
 
-DECLARE(void, glGetInternalformativ, GLenum, target, GLenum, internalformat,
+DECLARE_VOID(void, glGetInternalformativ, GLenum, target, GLenum, internalformat,
        GLenum, pname, GLsizei, bufSize, GLint *, params)
 {
        TYPEDEF(void (*methodType)(GLenum, GLenum, GLenum, GLsizei, GLint *));
@@ -1394,7 +1396,7 @@ DECLARE(void, glGetInternalformativ, GLenum, target, GLenum, internalformat,
 DECLARE_GL_DEFAULT_VOID(void, glGetBufferParameteri64v, "xxp", GLenum, target, GLenum, value, GLint64xx *, data)
 
 
-DECLARE(void, glGetBufferPointerv, GLenum, target, GLenum, pname,
+DECLARE_VOID(void, glGetBufferPointerv, GLenum, target, GLenum, pname,
        GLvoid **, params)
 {
        TYPEDEF(void (*methodType)(GLenum, GLenum, GLvoid **));
index c878e63..31d39b3 100644 (file)
@@ -946,7 +946,8 @@ HANDLER_WRAPPERS(network_feature, int, getaddrinfo, const char *, node, const ch
        return ret;
 }
 
-HANDLER_WRAPPERS(network_feature, void , freeaddrinfo, struct addrinfo *, res)
+HANDLER_WRAPPERS_VOID(network_feature, void , freeaddrinfo,
+                     struct addrinfo *, res)
 {
        static void (*freeaddrinfop)(struct addrinfo *res);
 
@@ -1141,7 +1142,7 @@ HANDLER_WRAPPERS(network_feature, struct hostent *, gethostbyaddr, const void *,
        return pret;
 }
 
-HANDLER_WRAPPERS(network_feature, void , sethostent, int, stayopen)
+HANDLER_WRAPPERS_VOID(network_feature, void , sethostent, int, stayopen)
 {
        static void (*sethostentp)(int stayopen);
 
@@ -1153,7 +1154,7 @@ HANDLER_WRAPPERS(network_feature, void , sethostent, int, stayopen)
                        info, "d", stayopen);
 }
 
-HANDLER_WRAPPERS(network_feature, void , endhostent, void)
+HANDLER_WRAPPERS_VOID(network_feature, void , endhostent, void)
 {
        static void (*endhostentp)(void);
 
@@ -1165,7 +1166,7 @@ HANDLER_WRAPPERS(network_feature, void , endhostent, void)
                        info, "s", "");
 }
 
-HANDLER_WRAPPERS(network_feature, void , herror, const char *, s)
+HANDLER_WRAPPERS_VOID(network_feature, void , herror, const char *, s)
 {
        static void (*herrorp)(const char *s);
 
@@ -1323,7 +1324,7 @@ HANDLER_WRAPPERS(network_feature, struct servent *, getservbyname, const char *,
        return pret;
 }
 
-HANDLER_WRAPPERS(network_feature, void , setservent, int, stayopen)
+HANDLER_WRAPPERS_VOID(network_feature, void , setservent, int, stayopen)
 {
        static void (*setserventp)(int stayopen);
 
@@ -1335,7 +1336,7 @@ HANDLER_WRAPPERS(network_feature, void , setservent, int, stayopen)
                        info, "d", stayopen);
 }
 
-HANDLER_WRAPPERS(network_feature, void , endservent, void)
+HANDLER_WRAPPERS_VOID(network_feature, void , endservent, void)
 {
        static void (*endserventp)(void);
 
@@ -1484,7 +1485,7 @@ HANDLER_WRAPPERS(network_feature, struct netent *, getnetbyaddr, uint32_t, net,
        return pret;
 }
 
-HANDLER_WRAPPERS(network_feature, void , setnetent, int, stayopen)
+HANDLER_WRAPPERS_VOID(network_feature, void , setnetent, int, stayopen)
 {
        static void (*setnetentp)(int stayopen);
 
@@ -1496,7 +1497,7 @@ HANDLER_WRAPPERS(network_feature, void , setnetent, int, stayopen)
                        info, "d", stayopen);
 }
 
-HANDLER_WRAPPERS(network_feature, void , endnetent)
+HANDLER_WRAPPERS_VOID(network_feature, void , endnetent)
 {
        static void (*endnetentp)(void);
 
@@ -1615,7 +1616,7 @@ HANDLER_WRAPPERS(network_feature, struct protoent *, getprotobynumber, int, prot
        return pret;
 }
 
-HANDLER_WRAPPERS(network_feature, void , setprotoent, int, stayopen)
+HANDLER_WRAPPERS_VOID(network_feature, void , setprotoent, int, stayopen)
 {
        static void (*setprotoentp)(int stayopen);
 
@@ -1627,7 +1628,7 @@ HANDLER_WRAPPERS(network_feature, void , setprotoent, int, stayopen)
                        info, "d", stayopen);
 }
 
-HANDLER_WRAPPERS(network_feature, void , endprotoent)
+HANDLER_WRAPPERS_VOID(network_feature, void , endprotoent)
 {
        static void (*endprotoentp)(void);
 
@@ -1745,7 +1746,8 @@ HANDLER_WRAPPERS(network_feature, struct if_nameindex *, if_nameindex, void)
        return pret;
 }
 
-HANDLER_WRAPPERS(network_feature, void , if_freenameindex, struct if_nameindex *, __ptr)
+HANDLER_WRAPPERS_VOID(network_feature, void , if_freenameindex,
+                     struct if_nameindex *, __ptr)
 {
        static void (*if_freenameindexp)(struct if_nameindex *__ptr);
 
@@ -1771,7 +1773,8 @@ HANDLER_WRAPPERS(network_feature, int , getifaddrs, struct ifaddrs **, ifap)
        return ret;
 }
 
-HANDLER_WRAPPERS(network_feature, void , freeifaddrs, struct ifaddrs *, ifa)
+HANDLER_WRAPPERS_VOID(network_feature, void , freeifaddrs,
+                     struct ifaddrs *, ifa)
 {
        static void (*freeifaddrsp)(struct ifaddrs *ifa);
 
index 6cd4c3d..edc8411 100644 (file)
@@ -154,7 +154,7 @@ HANDLER_WRAPPERS(thread_feature, int , pthread_join, pthread_t, thread, void **,
        return ret;
 }
 
-HANDLER_WRAPPERS(thread_feature, void , pthread_exit, void *, retval)
+HANDLER_WRAPPERS_VOID(thread_feature, void , pthread_exit, void *, retval)
 {
        pthread_t pSelf;
        void (*pthread_exitp)(void *retval) __attribute__((noreturn));